#ifndef cmCTestBatchTestHandler_h #define cmCTestBatchTestHandler_h #include #include #include #include /** \class cmCTestBatchTestHandler * \brief run parallel ctest * * cmCTestBatchTestHandler */ class cmCTestBatchTestHandler : public cmCTestMultiProcessHandler { public: ~cmCTestBatchTestHandler(); virtual void RunTests(); protected: void WriteBatchScript(); void WriteSrunArgs(int test, std::fstream& fout); void WriteTestCommand(int test, std::fstream& fout); void SubmitBatchScript(); std::string Script; }; #endif