単体テストの Jamfile に 2 つの異なるターゲットを設定したいと考えています。
これは私の現在のディレクトリ構造です:
Jamroot
src/Jamfile
test/Jamfile
これは私のテスト/ Jamfileです:
using testing ;
lib boost_unit_test_framework ;
run [ glob *.cpp ] boost_unit_test_framework
: --log_format=XML --log_sink=results.xml --log_level=all --report_level=no
:
: <define>BOOST_TEST_DYN_LINK : test-xml ;
run [ glob *.cpp ] boost_unit_test_framework
:
:
: <define>BOOST_TEST_DYN_LINK : test ;
b2 test
開発時に実行できるようにしたいのですが、CI を実行b2 test-xml
して Jenkins の単体テスト レポートを生成したいと考えています。この Jamfile では、現在「test」サブディレクトリにいる場合にのみ実行できますb2 test-xml
。Jamroot ディレクトリから実行しようとすると、
test-xml の作り方がわからない
何か案は?