2013-02-27 75 views
2

我最近發現了關於CMake測試的可能性。我寫了幾個測試客戶端使用它,他們工作正常,但執行測試,我需要:添加bash命令到CMake test

cmake .. - > make - >然後在後臺或其他終端運行我的程序 - >使測試(運行所有測試客戶端/測試場景)

可以說,我想下面的命令:化妝測試不僅運行測試,而且要在後臺運行的可執行文件(即正在測試)和測試完成後,殺死它。我如何通過CMakeLists傳遞bash命令?我還沒有找到一個簡單的方法來實現我想要的

回答

2

沒有辦法從ctest的後臺運行進程。爲了處理使用MPI的paraview等項目,我們編寫了一個c驅動程序,啓動進程並執行測試/測試。基本上每個ctest測試都需要運行並返回一個值。但是,當然沒有任何事情可以保持這種測試的開始和停止儘可能多的進程。