diff options
Diffstat (limited to 'boost/test/impl/test_tree.ipp')
-rw-r--r-- | boost/test/impl/test_tree.ipp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/boost/test/impl/test_tree.ipp b/boost/test/impl/test_tree.ipp index 712cb9ee42..d45f7b32b5 100644 --- a/boost/test/impl/test_tree.ipp +++ b/boost/test/impl/test_tree.ipp @@ -1,4 +1,4 @@ -// (C) Copyright Gennadiy Rozental 2005-2014. +// (C) Copyright Gennadiy Rozental 2001. // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) @@ -39,10 +39,6 @@ #include <boost/test/detail/suppress_warnings.hpp> -#if BOOST_WORKAROUND(__BORLANDC__, < 0x600) && BOOST_WORKAROUND(_STLPORT_VERSION, <= 0x450) - using std::rand; // rand is in std and random_shuffle is in _STL -#endif - //____________________________________________________________________________// namespace boost { @@ -141,8 +137,13 @@ test_unit::check_preconditions() const BOOST_TEST_FOREACH( precondition_t, precondition, p_preconditions.get() ) { test_tools::assertion_result res = precondition( p_id ); - if( !res ) - return res; + if( !res ) { + test_tools::assertion_result res_out(false); + res_out.message() << "precondition failed"; + if( !res.has_empty_message() ) + res_out.message() << ": " << res.message(); + return res_out; + } } return true; |