Browse Source

Testing: use return value to check if controllib tests failed

sbg
Andreas Antener 9 years ago committed by Lorenz Meier
parent
commit
1999ed2601
  1. 37
      src/modules/controllib_test/controllib_test_main.cpp

37
src/modules/controllib_test/controllib_test_main.cpp

@ -69,25 +69,26 @@ int blockDelayTest();
int basicBlocksTest() int basicBlocksTest()
{ {
blockLimitTest(); bool failed = false;
blockLimitSymTest(); failed = failed || blockLimitTest() < 0;
blockLowPassTest(); failed = failed || blockLimitSymTest() < 0;
blockHighPassTest(); failed = failed || blockLowPassTest() < 0;
blockLowPass2Test(); failed = failed || blockHighPassTest() < 0;
blockIntegralTest(); failed = failed || blockLowPass2Test() < 0;
blockIntegralTrapTest(); failed = failed || blockIntegralTest() < 0;
blockDerivativeTest(); failed = failed || blockIntegralTrapTest() < 0;
blockPTest(); failed = failed || blockDerivativeTest() < 0;
blockPITest(); failed = failed || blockPTest() < 0;
blockPDTest(); failed = failed || blockPITest() < 0;
blockPIDTest(); failed = failed || blockPDTest() < 0;
blockOutputTest(); failed = failed || blockPIDTest() < 0;
//blockRandUniformTest(); failed = failed || blockOutputTest() < 0;
// known failures // known failures
// blockRandGaussTest(); //failed = failed || blockRandUniformTest() < 0;
blockStatsTest(); //failed = failed || blockRandGaussTest() < 0;
blockDelayTest(); failed = failed || blockStatsTest() < 0;
return 0; failed = failed || blockDelayTest() < 0;
return failed ? -1 : 0;
} }
int blockLimitTest() int blockLimitTest()

Loading…
Cancel
Save