Minor stylistic changes. Removed some minor code duplication.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78862 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: rollback unchecked an errored change

git-svn-id: http://svn.boost.org/svn/boost/trunk@78863 b8fc166d-592f-0410-95f2-cb63ce0dd405
Minor stylistic configuration.py Boost Build test changes.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78864 b8fc166d-592f-0410-95f2-cb63ce0dd405
Updated the configuration.py Boost Build test to display more detailed information about which of its test cases failed exactly. Now each test case there displays a unique identifier on stdout when run.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78865 b8fc166d-592f-0410-95f2-cb63ce0dd405
Update the Boost Build testing framework to work correctly when calling Boost Jam with arguments containing extra spaces. Such argument strings get split on whitespace characters and cause the constructed argument list to contain empty elements which code using that list was not handling correctly.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78866 b8fc166d-592f-0410-95f2-cb63ce0dd405
Updated the configuration.py Boost Build test adapt to whether the platform running that test supports setting an environment variable to an empty string value. Made the same test use explicitly specified test case ids since now some of those test cases may be skipped on specific platforms.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78867 b8fc166d-592f-0410-95f2-cb63ce0dd405
context: fix warnings on Windows platform


git-svn-id: http://svn.boost.org/svn/boost/trunk@78868 b8fc166d-592f-0410-95f2-cb63ce0dd405
Temporarily commented out all Boost Build configuratio.py test code related to setting empty-string environment variables. Part of the effort to make this test pass on all supported platforms - trying to make sure this is the part of the test causing problems on some non-Windows platforms.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78869 b8fc166d-592f-0410-95f2-cb63ce0dd405
Minor stylistic changes.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78870 b8fc166d-592f-0410-95f2-cb63ce0dd405
Added additional temporary debugging code to the Boost Build configuration.py test to help with debugging related test failures reported on different platforms.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78871 b8fc166d-592f-0410-95f2-cb63ce0dd405
Updated Boost Build configuration.py test debugging code to re-raise any non-SystemExit unhandled exceptions as SystemExit exceptions to avoid aborting the test runner test_all.py script.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78873 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fix off by one error that resulted in less than the 
full amount of target output being output to the user.



git-svn-id: http://svn.boost.org/svn/boost/trunk@78874 b8fc166d-592f-0410-95f2-cb63ce0dd405
Stopped using the Python string.format() method in the Boost Build configuration.py test to support running that test using Python versions older than 2.6.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78875 b8fc166d-592f-0410-95f2-cb63ce0dd405
Make the new pdf install rules explicit, and fix intrusive's.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78877 b8fc166d-592f-0410-95f2-cb63ce0dd405
Minor stylistic cleanup in the main Boost Build test runner script.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78878 b8fc166d-592f-0410-95f2-cb63ce0dd405
Comment typo correction.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78879 b8fc166d-592f-0410-95f2-cb63ce0dd405
Made the main Boost Build test runner script better align its test results on screen when not run with XML output. Now the maximum test name length is no longer hardcoded.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78880 b8fc166d-592f-0410-95f2-cb63ce0dd405
Removed some 'regression' test specialized debugging code from the main Boost Build test runner script that seems to have been left behind from some debugging efforts. It would cause annotations to be displayed to the user if that test failed and no XML output was requested, while for all the other failed tests such annotations are ignored. This seems unnecessary since this output can be collected by directly running the regression.py test script, same as what is done with any other failed test.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78881 b8fc166d-592f-0410-95f2-cb63ce0dd405
Made the main Boost Build test runner script not assume that successful tests will leave behind no annotations, thus making result processing with and without XML output symmetric. Before, with XML output, if a passed test left behind some annotations, they would get reported as annotations for the next failing test.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78882 b8fc166d-592f-0410-95f2-cb63ce0dd405
Made the main Boost Build test runner script correctly report unhandled and unexpected exceptions raised from specific test scripts. Before, such an exception would terminate the whole test run while now it gets cleanly reported as just another test failure. This makes Boost library regression test results correctly report any Python errors (e.g. using a Python feature not supported by the used Python version) which previously developers had no built-in way of getting feedback about.

git-svn-id: http://svn.boost.org/svn/boost/trunk@78883 b8fc166d-592f-0410-95f2-cb63ce0dd405