Vodafone Test Suite
Dependencies: mbed-rtos mbed HTTPClient VodafoneUSBModem
Diff: VodafoneTestCase.h
- 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;