summaryrefslogtreecommitdiffstats
path: root/Source/CTest/cmCTestMultiProcessHandler.h
diff options
context:
space:
mode:
authorZach Mullen <zach.mullen@kitware.com>2009-09-04 14:16:06 (GMT)
committerZach Mullen <zach.mullen@kitware.com>2009-09-04 14:16:06 (GMT)
commitc6e5dd21fdc0b8f09e5c91d003c1fdd99ebc5e13 (patch)
tree549b797d799b54b2805e06cd9369b656b5986e72 /Source/CTest/cmCTestMultiProcessHandler.h
parent85463b99552b8b361d7e4ff75c860dd63c250123 (diff)
downloadCMake-c6e5dd21fdc0b8f09e5c91d003c1fdd99ebc5e13.zip
CMake-c6e5dd21fdc0b8f09e5c91d003c1fdd99ebc5e13.tar.gz
CMake-c6e5dd21fdc0b8f09e5c91d003c1fdd99ebc5e13.tar.bz2
Added the test property EXPENSIVE, which denotes that the given test(s) should be started prior to tests that are not marked as such. Also fixed test dependencies, and a few uninitialized variables in cmProcess.
Diffstat (limited to 'Source/CTest/cmCTestMultiProcessHandler.h')
-rw-r--r--Source/CTest/cmCTestMultiProcessHandler.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/CTest/cmCTestMultiProcessHandler.h b/Source/CTest/cmCTestMultiProcessHandler.h
index a7800fc..9c63be7 100644
--- a/Source/CTest/cmCTestMultiProcessHandler.h
+++ b/Source/CTest/cmCTestMultiProcessHandler.h
@@ -36,7 +36,8 @@ public:
cmCTestMultiProcessHandler();
// Set the tests
- void SetTests(TestMap& tests, PropertiesMap& properties);
+ void SetTests(TestMap& tests, TestMap& expensiveTests,
+ PropertiesMap& properties);
// Set the max number of tests that can be run at the same time.
void SetParallelLevel(size_t);
void RunTests();
@@ -81,6 +82,7 @@ protected:
int FindMaxIndex();
// map from test number to set of depend tests
TestMap Tests;
+ TestMap ExpensiveTests;
//Total number of tests we'll be running
size_t Total;
//Number of tests that are complete