読者です 読者をやめる 読者になる 読者になる

Boost 1.46.0 lightweight testの結果出力先

C++

detail以下でリリースノートには載らないと思われるのでこちらで。
Boost 1.46.0では、lightweight testで結果の出力先が切り替え可能になる予定です。デフォルトはstd::err。

#include <fstream>

namespace {
    std::ofstream logfile("test.log");
}

#define BOOST_LIGHTWEIGHT_TEST_OSTREAM logfile
#include <boost/detail/lightweight_test.hpp>

int main()
{
    BOOST_TEST(1 == 2);

    return boost::report_errors();
}

test.log

main.cpp(12): test '1 == 2' failed in function 'int main()'
1 error detected.