Kryptostack
TESTS

The central script is e2e.sh. The syntax for calling it can be obtained with e2e.sh -h

It is integrated into the makefile as the target e2e.

A complete test suite is bundled in a directory.

e2e.sh runs all test cases in the specified directories.

Each test case consists of three files: test00x_asdf.ks test00x_asdf.ksn test00x_asdf.out

The .ks file requires a comment in the first line.

There are two types of test suites:

E2E Tests

These tests are required to be passed by the software and have already been passed. This is a bundle of regression tests, basic tests, and edge case tests.

The test suites for these are named like their directories /Suite[0-9]*

TDD Tests

These tests are still failing.

The test suites for these are named like their directories /SuiteTDD*