Amsterdam – 19 October 2017 – SuperTest, the industry-leading and most extensive test and validation suite for C and C++ compilers and libraries has been updated and enhanced with new features. Solid Sands the supplier of the SuperTest suite will supply all the supported users with this new Update automatically.
The highlights of this Update for all compiler users and/or developers are C++14 Tests, Code Size Tracking, additional C++11 tests and, last but not least, the CGtrainer with 1000 new tests to use as THE kickstart for porting or developing of a new compiler.
C++14 and C++11 test
We are proud to announce our new C++14 language feature test suite. There are more than 800 new test files, examining the C++14 extensions to C++ inside and out. We also continued our development of the C++11 suite that was introduced in the previous update. This time we added tests for the less prominent features.
Code Size Tracking
SuperTest now includes code size tracking. It allows the analysis and comparison of the code size (or data, executable or BSS size) of successfully compiled tests. There are two parts to this: gathering data and reporting on it. It can compare two runs to review changes in the sizes of individual tests. The data can be presented in summary form using histograms, or as a structured CSV file for further automated processing.
CGtrainer – Gamification of Code Generator Development
Each level addresses a specific capability of the code generator. Level 0 is there to set up the minimal interface that is needed to run the tests. The next levels introduce simple integer arithmetic, conversions, pointers, addressing modes for structures, register allocation, control flow and calling conventions. Beyond that are levels dealing with characters and shorts, long long arithmetic and varargs. When the final boss level is passed, the newly ported compiler is ready to take on the rest of SuperTest.
About Solid Sands
Solid Sands is the one-stop shop for C and C++ compiler and library testing, validation and safety services. With SuperTest, Solid Sands offers the largest test and validation suite with a unique level of compiler and library test coverage. SuperTest starts where other suites end. SuperTest enables its customers to achieve the compiler quality level required by ISO standards. More information on Solid Sands’ products and services is available at www.solidsands.nl and you can follow us on LinkedIn and Twitter.