Tests: Runtime type_mismatch after upgrade to 1.69

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

Tests: Runtime type_mismatch after upgrade to 1.69

Boost - Dev mailing list

after my distribution rolled out the upgrade to Boost 1.69 I am unable to compile my application anymore.

I try to get the log_level set. Minimal compiling example:

#include <boost/test/unit_test.hpp>
#include <boost/test/unit_test_parameters.hpp>

bool init_unit_test()
  using namespace boost::unit_test;
  auto logLevel = runtime_config::get<log_level>(runtime_config::btrt_log_level);
  return true;

int main(int argc, char* argv[])
  int retCode = boost::unit_test::unit_test_main( &init_unit_test, argc, argv );
  return retCode;

which compiles fine g++ -std=c++11 -lboost_unit_test_framework boosttesting.cpp

but gives an runtime error:

 % ./a.out
Test setup error: boost::runtime::arg_type_mismatch: Access with invalid type for argument corresponding to parameter log_level


Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost