testingモジュール

  • 概要 - 単体テスト用各種ルールを定義.importすればルールはグローバルに導入される
  • 場所 BOOST_BUILD_PATH/tools/testing.jam

compile

rule compile ( sources + : requirements * : target-name ? )
概要

コンパイルが成功すれば .test ファイルを生成.メタプログラミング系ライブラリとの組み合わせでコンパイル単体テストを構成

compile-fail

rule compile-fail ( sources + : requirements * : target-name ? )
概要

コンパイルが失敗すれば .test ファイルを生成

run

rule run ( sources + : arguments * : input-file * : requirements * : target-name ? : default-build * )
概要

実行ファイルの実行が成功すれば .test ファイルを生成.またプログラムの出力を .output ファイルに出力

run-fail

rule run ( sources + : arguments * : input-file * : requirements * : target-name ? : default-build * )
概要

runと一緒だが,実行ファイルの実行が失敗したときに .test ファイルを生成