Vodafone Test Suite
Dependencies: mbed-rtos mbed HTTPClient VodafoneUSBModem
Diff: TestManager.cpp
- Revision:
- 2:ea883307d02f
- Child:
- 3:28336c2e94e4
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TestManager.cpp Wed Aug 22 13:27:34 2012 +0000 @@ -0,0 +1,24 @@ +#include "TestManager.h" +#include "ExampleTest.h" +TestManager::TestManager(VodafoneUSBModem *m) : _modem(m) { + _tests.push_back((VodafoneTestCase*)new ExampleTest(_modem)); +} + +int TestManager::runAll() { + int successfullTests = 0; + LOG("Running %d tests...",_tests.size()); + for(int i=0; i<_tests.size(); i++) { + LOG("Running test %d...",i); + if(_tests[i]->runTest()) { + LOG("...OK"); + successfullTests++; + } else { + LOG("...FAIL"); + } + } + return successfullTests; +} + +int TestManager::getNumTests() { + return _tests.size(); +} \ No newline at end of file