test

Last updated: 2024-12-24 01:10:08.812877 File source: link on GitLab

test

Table of Contents

Specification

Description

This package contains any tests that are not unit tests (at least this is how it was defined when Obsidian built these tests)

Note: position these tests as per our test-matrix and triggers in to the correct place attn: @gabriel

Note by Dagim: suggest if security.go is deleted entirely with utils/cardano because those tests do not apply to the new dms.

./test directory of the package contains full test suite of DMS.

Structure and Organisation

Here is quick overview of the contents of this pacakge:

  • README: Current file which is aimed towards developers who wish to use and modify the package functionality.

  • run_all: This file contains script to run CLI test and security test.

  • script: The file is a Plutus script encoded in CBOR hexadecimal format.

Functionality

Run CLI Test Suite

This command will run the Command Line Interface Test suite inside the ./test directory: go test -run

Run Security Test Suite

This command will run the Security Test suite inside the ./test directory: go test -ldflags="-extldflags=-Wl,-z,lazy" -run=TestSecurity

Run all tests

This command will run all tests from root directory: sh run_all.sh

After developing a new test suite or a test make sure that they are properly included with approprate flags and parameters into the run_all.sh file.

Last updated