summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test-Tasks.cc20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/test-Tasks.cc b/tests/test-Tasks.cc
index bb7c795..2eedb47 100644
--- a/tests/test-Tasks.cc
+++ b/tests/test-Tasks.cc
@@ -6,8 +6,28 @@ BALAU_STARTUP;
using namespace Balau;
+class CustomPrinter : public Printer {
+};
+
+static CustomPrinter * customPrinter = NULL;
+
+class MainTask : public Task {
+ public:
+ virtual const char * getName() { return "MainTask"; }
+ private:
+ virtual void Do() {
+ customPrinter->setLocal();
+ Printer::enable(M_ALL);
+ Printer::log(M_DEBUG, "In MainTask::Do()");
+ }
+};
+
int Application::startup() throw (Balau::GeneralException) {
+ customPrinter = new CustomPrinter();
Printer::log(M_STATUS, "Test::Tasks running.");
+ Task * mainTask = new MainTask();
+ TaskMan::getTaskMan()->mainLoop();
Printer::log(M_STATUS, "Test::Tasks passed.");
+ Printer::log(M_DEBUG, "You shouldn't see that message.");
return 0;
}