Commit Graph

12124 Commits

Author SHA1 Message Date
Jurko Gospodnetić
3dc8ee0379 Corrected a defective Boost Build configuration.py test that gets run only on non-Windows platforms.
[SVN r78921]
2012-06-13 12:36:55 +00:00
Jurko Gospodnetić
0c1b6c255b Added a new, temporary, always-failing Boost Build test named collect_debug_info.py. Used to collect additional debugging information about specific test sites, e.g. Python & OS version. Currently collects information required for debugging detected configuration.py test failures. Registered expected Boost library test failures.
[SVN r78918]
2012-06-13 01:02:02 +00:00
Jurko Gospodnetić
347d39005c Added a new, temporary, always-failing Boost Build test named collect_debug_info.py. Used to collect additional debugging information about specific test sites, e.g. Python & OS version. Currently collects information required for debugging detected configuration.py test failures. Registered expected Boost library test failures.
[SVN r78918]
2012-06-13 01:02:02 +00:00
Jurko Gospodnetić
9ec86fca3b Corrected how Boost Build's configuration.py test detects whether the current platform interprets setting an environment variable to an empty string literally or as unsetting that variable.
[SVN r78917]
2012-06-13 00:17:28 +00:00
Jurko Gospodnetić
344db3edc1 Corrected how Boost Build's configuration.py test detects whether the current platform interprets setting an environment variable to an empty string literally or as unsetting that variable.
[SVN r78917]
2012-06-13 00:17:28 +00:00
Jurko Gospodnetić
7595fd910b Corrected a few Python errors that snuck trough in the previous two Boost Build configuration.py test commits.
[SVN r78916]
2012-06-13 00:04:53 +00:00
Jurko Gospodnetić
76fc90f65a Corrected a few Python errors that snuck trough in the previous two Boost Build configuration.py test commits.
[SVN r78916]
2012-06-13 00:04:53 +00:00
Jurko Gospodnetić
eb2c285ad9 Corrected a bug in the Boost Build configuration.py test that was causing it to leave behind an invalid BOOST_BUILD_USER_CONFIG environment variable setting after it finishes running with a Python interpreter prior to version 2.6 (calling os.environ.pop() did not actually clear the environment variable in question).
[SVN r78915]
2012-06-13 00:01:01 +00:00
Jurko Gospodnetić
77ff2a2baa Corrected a bug in the Boost Build configuration.py test that was causing it to leave behind an invalid BOOST_BUILD_USER_CONFIG environment variable setting after it finishes running with a Python interpreter prior to version 2.6 (calling os.environ.pop() did not actually clear the environment variable in question).
[SVN r78915]
2012-06-13 00:01:01 +00:00
Jurko Gospodnetić
af4fc9b85b Minor Boost Build configuration.py test cleanup.
[SVN r78914]
2012-06-12 23:55:54 +00:00
Jurko Gospodnetić
26b7501471 Minor Boost Build configuration.py test cleanup.
[SVN r78914]
2012-06-12 23:55:54 +00:00
Jurko Gospodnetić
d3a49d8cb4 Cleaned up the Boost Build testing framework implementation a bit.
[SVN r78913]
2012-06-12 23:51:47 +00:00
Jurko Gospodnetić
3447aae32b Cleaned up the Boost Build testing framework implementation a bit.
[SVN r78913]
2012-06-12 23:51:47 +00:00
Jurko Gospodnetić
a7d4564872 Removed temporary '--plinky-plonky' Boost Build debugging code.
[SVN r78906]
2012-06-12 08:11:48 +00:00
Jurko Gospodnetić
4a0e96a07a Removed temporary '--plinky-plonky' Boost Build debugging code.
[SVN r78906]
2012-06-12 08:11:48 +00:00
Jurko Gospodnetić
c5b9d8227e Minor stylistic change.
[SVN r78904]
2012-06-11 23:54:11 +00:00
Jurko Gospodnetić
badabe691c Minor stylistic change.
[SVN r78904]
2012-06-11 23:54:11 +00:00
Jurko Gospodnetić
e5ed57e26a Corrected a bug in the Python Boost Build implementation causing its command-line parsing to fail when given an empty-string command-line parameter.
[SVN r78903]
2012-06-11 23:37:53 +00:00
Jurko Gospodnetić
1855af37fa Corrected a bug in the Python Boost Build implementation causing its command-line parsing to fail when given an empty-string command-line parameter.
[SVN r78903]
2012-06-11 23:37:53 +00:00
Jurko Gospodnetić
9c205bb4ef Made Boost Build ignore any received empty command-line arguments that it previously interpreted as targets. This was causing Boost Build test failures (rule path.make-UNIX called with an empty parameter) on many non-Windows platforms where empty parameters are not automatically stripped by the OS or the used Python process call implementation.
[SVN r78902]
2012-06-11 23:36:26 +00:00
Jurko Gospodnetić
a4bc299d04 Made Boost Build ignore any received empty command-line arguments that it previously interpreted as targets. This was causing Boost Build test failures (rule path.make-UNIX called with an empty parameter) on many non-Windows platforms where empty parameters are not automatically stripped by the OS or the used Python process call implementation.
[SVN r78902]
2012-06-11 23:36:26 +00:00
Jurko Gospodnetić
5db647087b Added some temporary Boost Build debugging code as a part of the effort to track down some of the mysterious Boost Build test failures reported by the Boost library regression tests (namely, how on some platforms we are encountering empty target ids). Related code enabled using the '--plinky-plonky' command-line option.
[SVN r78891]
2012-06-11 13:22:17 +00:00
Jurko Gospodnetić
10bb185d92 Added some temporary Boost Build debugging code as a part of the effort to track down some of the mysterious Boost Build test failures reported by the Boost library regression tests (namely, how on some platforms we are encountering empty target ids). Related code enabled using the '--plinky-plonky' command-line option.
[SVN r78891]
2012-06-11 13:22:17 +00:00
Jurko Gospodnetić
e636d36fa4 Minor sylistic changes - trimmed trailing spaces.
[SVN r78890]
2012-06-11 12:54:29 +00:00
Jurko Gospodnetić
9f42a0ed58 Minor sylistic changes - trimmed trailing spaces.
[SVN r78890]
2012-06-11 12:54:29 +00:00
Jurko Gospodnetić
34b5b33315 Cleaned up how Boost Build's test system reports unhandled exceptions. Now no longer uses deprecated global sys.exc_* variables and prints out the exception stack trace correctly.
[SVN r78889]
2012-06-11 12:53:54 +00:00
Jurko Gospodnetić
357962c2f3 Cleaned up how Boost Build's test system reports unhandled exceptions. Now no longer uses deprecated global sys.exc_* variables and prints out the exception stack trace correctly.
[SVN r78889]
2012-06-11 12:53:54 +00:00
Jurko Gospodnetić
aa71370570 Corrected a Python error in the configuration.py Boost Build test script that might have caused the test to crash on startup if the surrounding environment had the 'UGNABUNGA_FOO_BAR_BAZ_FEE_FAE_FOU_FAM' environment set.
[SVN r78886]
2012-06-11 02:15:09 +00:00
Jurko Gospodnetić
f2fa5efbd4 Corrected a Python error in the configuration.py Boost Build test script that might have caused the test to crash on startup if the surrounding environment had the 'UGNABUNGA_FOO_BAR_BAZ_FEE_FAE_FOU_FAM' environment set.
[SVN r78886]
2012-06-11 02:15:09 +00:00
Jurko Gospodnetić
78d1c7f9f4 Removed temporary debugging code from the configuration.py Boost Build test, now made redundant by better unhandled exception handling implemented in the main Boost Build test runner script.
[SVN r78885]
2012-06-11 02:13:13 +00:00
Jurko Gospodnetić
e9326dbbfa Removed temporary debugging code from the configuration.py Boost Build test, now made redundant by better unhandled exception handling implemented in the main Boost Build test runner script.
[SVN r78885]
2012-06-11 02:13:13 +00:00
Jurko Gospodnetić
1764edd076 Minor stylistic changes.
[SVN r78884]
2012-06-11 02:09:24 +00:00
Jurko Gospodnetić
4f7b5358b7 Minor stylistic changes.
[SVN r78884]
2012-06-11 02:09:24 +00:00
Jurko Gospodnetić
24002030db 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.
[SVN r78883]
2012-06-11 02:02:59 +00:00
Jurko Gospodnetić
e4fd12cc48 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.
[SVN r78883]
2012-06-11 02:02:59 +00:00
Jurko Gospodnetić
b8d4657d9c 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.
[SVN r78882]
2012-06-11 01:58:05 +00:00
Jurko Gospodnetić
ebfad57a2f 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.
[SVN r78882]
2012-06-11 01:58:05 +00:00
Jurko Gospodnetić
6acb36bc11 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.
[SVN r78881]
2012-06-11 01:55:43 +00:00
Jurko Gospodnetić
0d27623e84 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.
[SVN r78881]
2012-06-11 01:55:43 +00:00
Jurko Gospodnetić
05887be75a 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.
[SVN r78880]
2012-06-11 01:49:52 +00:00
Jurko Gospodnetić
7b22c43f18 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.
[SVN r78880]
2012-06-11 01:49:52 +00:00
Jurko Gospodnetić
028a05d91a Comment typo correction.
[SVN r78879]
2012-06-11 01:47:08 +00:00
Jurko Gospodnetić
5ac2b08afd Comment typo correction.
[SVN r78879]
2012-06-11 01:47:08 +00:00
Jurko Gospodnetić
34e2f59a2c Minor stylistic cleanup in the main Boost Build test runner script.
[SVN r78878]
2012-06-11 01:46:24 +00:00
Jurko Gospodnetić
d11b4fdde1 Minor stylistic cleanup in the main Boost Build test runner script.
[SVN r78878]
2012-06-11 01:46:24 +00:00
Jurko Gospodnetić
bcf6b92952 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.
[SVN r78875]
2012-06-11 00:26:11 +00:00
Jurko Gospodnetić
8252c7ad28 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.
[SVN r78875]
2012-06-11 00:26:11 +00:00
K. Noel Belcourt
b5588a25aa Fix off by one error that resulted in less than the
full amount of target output being output to the user.



[SVN r78874]
2012-06-10 23:05:25 +00:00
K. Noel Belcourt
3d7cdbc654 Fix off by one error that resulted in less than the
full amount of target output being output to the user.



[SVN r78874]
2012-06-10 23:05:25 +00:00
Jurko Gospodnetić
7f65d1e113 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.
[SVN r78873]
2012-06-10 16:41:22 +00:00