Overview of SST Testing Frameworks
masterThe SST Testing Frameworks is a Python-based system built upon the unittest module, modified specifically for SST. It supports Python 2.7 through Python 3.x and requires no 3rd party modules for basic operation.
Key Behaviors
- Automatic Discovery: The system automatically discovers testsuites (though this can be controlled by the user).
- Test Execution: Each testsuite contains multiple tests. While all tests are given the opportunity to run, individual test code may decide to skip a test based on build settings, environment conditions, or specific scenarios.
- Execution Order: There is no guarantee on the order of testsuites or the order of tests within a testsuite. However, by default, all tests within a single testsuite complete before the next testsuite begins (unless concurrent testing is enabled).