diff options
| author | Baptiste Lepilleur <gaiacrtn@free.fr> | 2001-10-14 11:23:31 +0000 |
|---|---|---|
| committer | Baptiste Lepilleur <gaiacrtn@free.fr> | 2001-10-14 11:23:31 +0000 |
| commit | e27118dd97d6125d3869b4972eff8da5996a768c (patch) | |
| tree | c15c08831fe1694f6d2298f1573f3fbb02724dc5 /src/qttestrunner/TestRunnerThread.cpp | |
| parent | ff0517a7f94155d1c349c1f241b5f2bf5ba57cd7 (diff) | |
| download | cppunit-e27118dd97d6125d3869b4972eff8da5996a768c.tar.gz | |
Include/cppunitui/
include/cppunitui/* : added, Qt TestRunner.
* examples/qt/* : added, example showing the use of Qt TestRunner.
* src/qttestrunner : added, source of the Qt TestRunner DLL.
Diffstat (limited to 'src/qttestrunner/TestRunnerThread.cpp')
| -rw-r--r-- | src/qttestrunner/TestRunnerThread.cpp | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/qttestrunner/TestRunnerThread.cpp b/src/qttestrunner/TestRunnerThread.cpp new file mode 100644 index 0000000..160562a --- /dev/null +++ b/src/qttestrunner/TestRunnerThread.cpp @@ -0,0 +1,38 @@ +// ////////////////////////////////////////////////////////////////////////// +// Implementation file TestRunnerThread.cpp for class TestRunnerThread +// (c)Copyright 2000, Baptiste Lepilleur. +// Created: 2001/09/22 +// ////////////////////////////////////////////////////////////////////////// + +#include "TestRunnerThread.h" +#include "TestRunnerThreadFinishedEvent.h" + + +TestRunnerThread::TestRunnerThread( CppUnit::Test *testToRun, + CppUnit::TestResult *result, + QObject *eventTarget, + TestRunnerThreadFinishedEvent *finishedEvent ) : + _testToRun( testToRun ), + _result( result ), + _eventTarget( eventTarget ), + _finishedEvent( finishedEvent ) +{ + start(); +} + + +TestRunnerThread::~TestRunnerThread() +{ +} + + +void +TestRunnerThread::run() +{ + _testToRun->run( _result ); + + // Signal TestRunnerModel GUI thread + QThread::postEvent( _eventTarget, _finishedEvent ); + _eventTarget = NULL; + _finishedEvent = NULL; +} |
