Regression Test
Boost.Testとbjamを使い出すと、どうしてもやってみたくなるもの、それはRegression TestのCompiler Statusページの作成です。
で、例のごとく挑戦してみました。
残念ながらBoostのRegression Test Reporting Toolsは、boostのファイル構成やURLに依存しているため、そのままでは他のプロジェクトに利用できません。compiler_status.cpp中のパスを調整する必要があります。
また、compiler_statusはlibs/test/config_info.cppのテスト結果からコンパイラとプラットフォームの名前を取得します。最小限のconfig_info.cppはこうなります。
#include <boost/config.hpp> #include <iostream> int main() { std::cout << BOOST_COMPILER << "\n"; std::cout << "Detected Platform: " << BOOST_PLATFORM << std::endl; return 0; }
今回はネタとしてstatusディレクトリに出力結果のみ入れています。修正したcompiler_status.cppは入ってません。
今日の成果物