the status (enabled/disabled) is split on default and run status. Default is deduced once at the end of setup phase. Run state is deduced before each test tree execution based on default and supplied filters
disabled nodes are not removed from tree and can be reenabled dynamically
dependency filtering is moved completely to execution phase into a precondition check step
dependency tree is validated for loops
dependency rank is respected in order of node execution now
dependency works properly with random test execution
added support for selected vs. enabler filters
properly time test suites now
split initialization ans setup phase finalization into separate methods
--list_content parameter is now accepts optional string format name. Default is HRF. We now also support DOT output
HRF output format is improved to include some test unit attributes (including description)
test suite is considered failing now if it has skipped test case
some messages produced changes to be syntactically correct: failed => has failed for example
properly report precondition failures in log messages
number of spelling errors fixed
small bug in random.hpp is fixed
On Linux, GNU's libstdc++, which is the default stdlib for icc and clang,
cannot parse the <iomanip> header in version 4.5+ (which thankfully neither
compiler advises the use of yet), as it's original C++98-friendly
implementation has been replaced with a gnu++0x implementation.
<boost/detail/iomanip.hpp> is a portable implementation of <iomanip>, providing
boost::detail::setfill, boost::detail::setbase, boost::detail::setw,
boost::detail::setprecision, boost::detail::setiosflags and
boost::detail::resetiosflags.
[SVN r68140]
make example 2 more pronounced
removed unnecessary ; in example 4 and 5
new alias test in test directory
msvc 6.5 should use static lib
test case for new tools added
[SVN r40271]