cmake で prove 使ってテストする
CMake 使ってテストするときでもよく訓練された Perl Monger は TAP でテスト結果を出力するものだ。 その結果を TAP で集計したいという時には以下のようにすればよろしい
cmake_minimum_required (VERSION 2.6)
project(nanoalarm)
enable_testing()
add_executable(01_simple t/01_simple.cc)
set_target_properties(01_simple PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/t/")
add_test(NAME prove COMMAND prove t)
t/01_simple.cc から t/01_simple が生成されるようになる。
t/01_simple.t に以下のように書けば完成。
q{t/01_simple} or die
prove の依存に 01_simple を入れて make test でビルドされるようにしたいのだが、どうしたらいいかよくわからなかった。
Published: 2015-06-02(Tue) 06:33