Vodafone Test Suite

Dependencies:   mbed-rtos mbed HTTPClient VodafoneUSBModem

Revision:
4:1f8e079924ba
Parent:
3:28336c2e94e4
Child:
8:6c30647f75d7
--- a/VodafoneTestCase.h	Thu Aug 23 13:32:32 2012 +0000
+++ b/VodafoneTestCase.h	Thu Aug 23 15:41:20 2012 +0000
@@ -4,11 +4,27 @@
 class VodafoneTestCase {
    public:
       VodafoneTestCase(VodafoneUSBModem *m) : _modem(m) {
-         _lastRunTime = -1;
+         _lastRunTime = 0;
          _lastRunOutcome = false;
       }
       
-      virtual bool runTest() { LOG("Base class runTest called!"); return true; }
+      bool run() {
+         setupTest();
+         return endTest(runTest());  
+      }
+      
+      virtual void setupTest() {
+      }
+      
+      virtual bool runTest() {
+         LOG("Base class runTest called!");
+         return true;
+      }
+      
+      virtual bool endTest(bool status) { 
+         _lastRunOutcome = status;
+         return status;
+      }
       
    protected:
       VodafoneUSBModem *_modem;