Vodafone Test Suite
Dependencies: mbed-rtos mbed HTTPClient VodafoneUSBModem
Diff: main.cpp
- Revision:
- 24:8f0f9551122a
- Parent:
- 23:408199b5d2cb
- Child:
- 30:dd2beda340c6
--- a/main.cpp Wed Sep 05 16:38:06 2012 +0000 +++ b/main.cpp Thu Sep 06 12:15:54 2012 +0000 @@ -19,22 +19,30 @@ extern "C" void HardFault_Handler() { error("Hard Fault!\n"); } +time_t startTime = 0; +time_t gPreviousUptime = 0; +time_t gUptime = 0; + +void loopForever() { + while(1) { + Thread::wait(1000); + time_t now = time(NULL); + gPreviousUptime = gUptime; + } +} + void test(void const*) { VodafoneUSBModem modem; LOG("Constructing TestManager"); TestManager *m = new TestManager(&modem); LOG("Running tests."); - TestProfile profile = TESTS_AUTOMATED; - int numPassed = m->executeTestProfile(profile); - int numTests = m->getTestProfileLength(profile); - LOG("%d tests complete: %d passes and %d failures.",numTests,numPassed,numTests-numPassed); - while(1) { - Thread::wait(1000); - } + int numPassed = m->executeTestProfile(TESTS_AUTOMATED); + + loopForever(); } -time_t startTime = 0; + void setTime() { struct tm t;