Regressionツール

今日は仕事でお泊りなので、早めの更新。(全然日記じゃないですが)
regressionツールもパッケージにいれてみました。
Boostと同じく、tools/regression/buildディレクトリで、bjam runを実行すればHamigakiライブラリ用に修正したprocess_jam_logとcompiler_statusができます。
使い方は、Boostのものと同じです。と言っても使ったことのある人は少ないでしょうけど。
自分のビルド手順も紹介しておきましょう。
Fedora Core 5 on VMware

svn update
cd status
bjam --dump-tests test >linux-bjam.log 2>&1
../tools/regression/build/run/process_jam_log <linux-bjam.log
../tools/regression/build/run/compiler_status --locate-root .. $BOOST_ROOT cs-linux.html cs-linux-links.html

MSYSで

cd status
bjam --dump-tests test >mingw-bjam.log 2>&1
../tools/regression/build/run/process_jam_log <mingw-bjam.log

コマンドプロンプトで(MSYSと共通のディレクトリ)

cd status
bjam "-sTOOLS=vc-7_1 vc-8_0" --dump-tests test >bjam.log 2>&1
..\tools\regression\build\run\process_jam_log <bjam.log
..\tools\regression\build\run\compiler_status --locate-root .. %BOOST_ROOT% cs-win32.html cs-win32-links.html

cygwin

up
cd status
scp ホスト名:パス/cs-linux.html ホスト名:パス/cs-linux-links.html .
bjam --dump-tests test >cyg-bjam.log 2>&1
../tools/regression/build/run/process_jam_log <cyg-bjam.log
../tools/regression/build/run/compiler_status --locate-root .. $BOOST_ROOT cs-cygwin.html cs-cygwin-links.html
../tools/regression/regression-logs.pl > index.html

upは以前作ったwin2unixのエイリアスです。

今日の成果物(というか、昨日の成果物)

修正内容 (version 0.36.0)

  • regressionツールをパッケージに追加
  • サンプルに「かえるのうた」の輪唱を追加
  • DLLの作成に対応
  • ライブラリのインストールに対応
  • readme.txtの内容をBoostBook化
  • sine_wave_sourceに振幅パラメータ追加
  • exampleのstageターゲットをrunに変更
  • NO_COMMON_VARIANT_TAG → NO_BOOST_STD_LIB_NAME

パッケージの名前もバージョン名に合わせた方がよいかもしれません。バージョン番号を上げ忘れそうですし。