[Cmake-commits] [cmake-commits] king committed cmCTestMultiProcessHandler.cxx 1.21 1.22 cmCTestRunTest.cxx 1.17 1.18 cmCTestRunTest.h 1.9 1.10
cmake-commits at cmake.org
cmake-commits at cmake.org
Fri Sep 11 10:09:51 EDT 2009
Update of /cvsroot/CMake/CMake/Source/CTest
In directory public:/mounts/ram/cvs-serv23670/Source/CTest
Modified Files:
cmCTestMultiProcessHandler.cxx cmCTestRunTest.cxx
cmCTestRunTest.h
Log Message:
Initialize cmCTestRunTest instances robustly
All instances of this class need a cmCTestTestHandler, so we now require
one to construct it. The instance also provides the cmCTest instance
too.
Index: cmCTestMultiProcessHandler.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CTest/cmCTestMultiProcessHandler.cxx,v
retrieving revision 1.21
retrieving revision 1.22
diff -C 2 -d -r1.21 -r1.22
*** cmCTestMultiProcessHandler.cxx 10 Sep 2009 15:16:07 -0000 1.21
--- cmCTestMultiProcessHandler.cxx 11 Sep 2009 14:09:41 -0000 1.22
***************
*** 84,90 ****
this->EraseTest(test);
! cmCTestRunTest* testRun = new cmCTestRunTest;
! testRun->SetCTest(this->CTest);
! testRun->SetTestHandler(this->TestHandler);
testRun->SetIndex(test);
testRun->SetTestProperties(this->Properties[test]);
--- 84,88 ----
this->EraseTest(test);
! cmCTestRunTest* testRun = new cmCTestRunTest(this->TestHandler);
testRun->SetIndex(test);
testRun->SetTestProperties(this->Properties[test]);
***************
*** 347,353 ****
cmCTestTestHandler::cmCTestTestProperties& p = *it->second;
! cmCTestRunTest testRun;
! testRun.SetCTest(this->CTest);
! testRun.SetTestHandler(this->TestHandler);
testRun.SetIndex(p.Index);
testRun.SetTestProperties(&p);
--- 345,349 ----
cmCTestTestHandler::cmCTestTestProperties& p = *it->second;
! cmCTestRunTest testRun(this->TestHandler);
testRun.SetIndex(p.Index);
testRun.SetTestProperties(&p);
Index: cmCTestRunTest.h
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CTest/cmCTestRunTest.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -C 2 -d -r1.9 -r1.10
*** cmCTestRunTest.h 8 Sep 2009 13:12:44 -0000 1.9
--- cmCTestRunTest.h 11 Sep 2009 14:09:48 -0000 1.10
***************
*** 30,34 ****
{
public:
! cmCTestRunTest();
~cmCTestRunTest();
--- 30,34 ----
{
public:
! cmCTestRunTest(cmCTestTestHandler* handler);
~cmCTestRunTest();
***************
*** 38,48 ****
cmCTestTestHandler::cmCTestTestProperties * GetTestProperties()
{ return this->TestProperties; }
-
- void SetTestHandler(cmCTestTestHandler * handler);
void SetIndex(int i) { this->Index = i; }
- void SetCTest(cmCTest * ct) { this->CTest = ct; }
-
int GetIndex() { return this->Index; }
--- 38,44 ----
Index: cmCTestRunTest.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/CTest/cmCTestRunTest.cxx,v
retrieving revision 1.17
retrieving revision 1.18
diff -C 2 -d -r1.17 -r1.18
*** cmCTestRunTest.cxx 10 Sep 2009 15:16:08 -0000 1.17
--- cmCTestRunTest.cxx 11 Sep 2009 14:09:46 -0000 1.18
***************
*** 21,26 ****
#include "cmSystemTools.h"
! cmCTestRunTest::cmCTestRunTest()
{
}
--- 21,28 ----
#include "cmSystemTools.h"
! cmCTestRunTest::cmCTestRunTest(cmCTestTestHandler* handler)
{
+ this->CTest = handler->CTest;
+ this->TestHandler = handler;
}
***************
*** 303,312 ****
}
- void cmCTestRunTest::SetTestHandler(cmCTestTestHandler * handler)
- {
- this->TestHandler = handler;
- this->CTest = handler->CTest;
- }
-
//----------------------------------------------------------------------
// Starts the execution of a test. Returns once it has started
--- 305,308 ----
More information about the Cmake-commits
mailing list