Apama 10.15.0 | Release Notes | What's New In Apama 10.11.3 | PySys changes in 10.11.3
 
PySys changes in 10.11.3
This release of Apama ships with a new version of PySys, version 2.1.
Some highlights in this release are:
*Several new features related to reporting of performance results from PySys tests. These include a new performance reporter that produces JSON output, a new BADPERF outcome for assertions that detect inadequate performance, and automatic printing of the performance results on the console at the end of a test run, including mean and standard deviation statistics (if multiple cycles were executed), and comparison with one or more baseline performance .csv/.json files (if provided).
*Simpler syntax for the __pysys_XXX__ descriptor fields in pysystest.py files, including an easier way to create parameterized tests, and a more natural syntax for configuring the list of modes.
*Improvements to how the assertMessage= parameter is handled by the assertXXX methods when an assertion fails. The test failure outcome reasons now contain both the standard outcome reason and the human-friendly user-defined assertMessage if one is provided. For the benefit of anyone working on the test or triaging test results, it is a good idea to add an outcomeReason that describes at a high level what the assertion is checking (and why), to any assertion where it is not obvious.
There are also several bug fixes and minor enhancements. See the PySys Change Log (PySys Test Framework > Change Log in the API Reference for Python) for more information. There are no breaking changes in this release.