我有一個腳本系統的make文件,有很多測試應該通過。每個測試是對腳本應用程序的單獨調用:GNU make:顛倒子進程成功?
#----------------------------------------------------------------------------
# run test scripts in the module::test
#----------------------------------------------------------------------------
scripted_tests: bin/kin modules/test/actor_equality.kin modules/test/actor_fibre.kin ...
bin/kin modules/test/actor_equality.kin
bin/kin modules/test/actor_fibre.kin
...
這很好。我也有一些類似的測試應該返回失敗。我知道-
將忽略返回的狀態,但必須有一些簡單的反轉返回狀態,所以我可以運行
#----------------------------------------------------------------------------
# run test scripts in the module::test::errors
#----------------------------------------------------------------------------
inverse_tests: bin/kin modules/test/error/bad_function.kin ...
not bin/kin modules/test/error/bad_function.kin
...
具體而言,其「!斌/親屬」,而不是「!斌/親屬」,這是我嘗試過,並得到一個錯誤 – 2009-10-09 20:53:56
用grep時,測試的錯誤消息的在建日誌輸出存在非常有用的。 '! grep output.log -i「錯誤信息」' – shuckc 2013-10-11 16:52:23