- When adding or removing tests in
specs/src/test/ProcessingTest.cc, also updatecount_processing_testsinspecs/tests/valgrind_unit_tests.py. - When adding or removing tests in
specs/src/test/ALUUnitTest.cc, also updatecount_ALU_testsinspecs/tests/valgrind_unit_tests.py. - When adding or removing tests in
specs/src/test/TokenTest.cc, also updatecount_token_testsinspecs/tests/valgrind_unit_tests.py. - Keep any new
ProcessingTest.ccregression cases appended at the end when possible, to avoid unnecessary renumbering. MYASSERT(cond)andMYASSERT_WITH_MSG(cond, msg)(defined inspecs/src/utils/ErrorReporting.h) are always-on runtime checks that throwSpecsExceptionviaMYTHROW. They are not compiled out byNDEBUG. Do not add redundantif/MYTHROWguards that duplicate what aMYASSERTalready covers.- When building the project, always use the command-line
make clean all. Do not skip thecleantarget, and do not use the-jargument.