Vodafone Test Suite

Dependencies:   mbed-rtos mbed HTTPClient VodafoneUSBModem

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;