Jurko Gospodnetić
|
283e2bf18e
|
Added support for explicitly failing Boost Build tests without displaying the changes caused by the last build command.
[SVN r79002]
|
2012-06-19 10:06:12 +00:00 |
|
Jurko Gospodnetić
|
bcbfaa30e9
|
Updated the Boost Build core_arguments.py test to test all of the supported 19 Boost Jam positional arguments instead of only 9.
[SVN r78984]
|
2012-06-18 12:59:42 +00:00 |
|
Jurko Gospodnetić
|
147252d9e1
|
Boost Build's core_arguments.py test now correctly tests whether or not specific arguments passed to a rule cause Boost Jam to exit with an error code.
[SVN r78981]
|
2012-06-18 11:53:56 +00:00 |
|
Jurko Gospodnetić
|
83b5bd6332
|
Cleaned up the Boost core_arguments.py test code to reduce duplication.
[SVN r78980]
|
2012-06-18 11:52:09 +00:00 |
|
Jurko Gospodnetić
|
304712946d
|
Removed redundant module import in Boost Build's core_arguments.py test.
[SVN r78977]
|
2012-06-18 11:19:32 +00:00 |
|
Jurko Gospodnetić
|
6020b81c8d
|
Corrected a slight error reporting defect in the Boost Build's unit-testing system.
[SVN r78974]
|
2012-06-17 14:44:41 +00:00 |
|
Jurko Gospodnetić
|
f7aeca291a
|
Added a missing source file for the generators_test.py Boost Build test that got missed in a previous commit (revision [78964]).
[SVN r78971]
|
2012-06-16 06:25:16 +00:00 |
|
Jurko Gospodnetić
|
6beaaefcb0
|
Updated the generators_test.py Boost Build test to explicitly check some conditions that were before only listed in test code comments but never explicitly tested.
[SVN r78970]
|
2012-06-16 02:45:09 +00:00 |
|
Jurko Gospodnetić
|
d90686df32
|
Made the Boost Build example_make.py test explicitly use its own Python interpreter instead of relying on the 'python' executable being available on the system path.
[SVN r78969]
|
2012-06-16 02:41:44 +00:00 |
|
Jurko Gospodnetić
|
cb7f8671ab
|
Corrected a bug in the Boost Build testing framework causing it to read file content with an additional newline character at the end when it already had one there instead of when it was missing.
[SVN r78968]
|
2012-06-16 02:29:36 +00:00 |
|
Jurko Gospodnetić
|
ede5a51520
|
Comment typo correction.
[SVN r78967]
|
2012-06-16 02:27:03 +00:00 |
|
Jurko Gospodnetić
|
aad774f8a1
|
Updated the rest of the Boost Build generator_selection.py test to not use the default CPP --> OBJ generator and use a custom 'simple copy file generator' instead to avoid problems with misconfigured test runners. Also made the test a bit stricter. This should fix the test failing on Sandia-darwin-intel test runners.
[SVN r78966]
|
2012-06-16 01:29:30 +00:00 |
|
Jurko Gospodnetić
|
a2ef66ba29
|
Minor stylistic changes.
[SVN r78965]
|
2012-06-16 01:22:58 +00:00 |
|
Jurko Gospodnetić
|
f33d140ee7
|
Reorganized the Boost Build generators-test.py test completely. Now no longer used regular OBJ, LIB & EXE target generators to avoid having to deal with specific compiler/linker features, e.g. some compilers causing test failures by returning an error code on a warning about an unexpected source file .target_cpp extension being used. Removed lots of duplication, made the test code much more readable, reviewed and cleaned up all the comments.
Broken commit - missing the appender.jam source file.
[SVN r78964]
|
2012-06-16 00:46:51 +00:00 |
|
Jurko Gospodnetić
|
f98d3aef09
|
Made the generators_test.py Boost Build test more detailed.
[SVN r78962]
|
2012-06-15 22:46:27 +00:00 |
|
Jurko Gospodnetić
|
5695c65f8b
|
Extracted static/shared library testing out of the generators_test.py Boost Build test and into a separate new static_and_shared_library.py test. Updated the test a bit in the process to make it test some additional use cases.
[SVN r78961]
|
2012-06-15 20:17:17 +00:00 |
|
Jurko Gospodnetić
|
fd2c21b147
|
Minor stylistic changes.
[SVN r78960]
|
2012-06-15 19:20:21 +00:00 |
|
Jurko Gospodnetić
|
121a0381d5
|
Minor stylistic changes.
[SVN r78959]
|
2012-06-15 19:13:27 +00:00 |
|
Jurko Gospodnetić
|
12d90df529
|
Updated the Boost Build generator_selection.py test to not use the default CPP --> OBJ generator and use a custom 'simple copy file generator' to avoid problems with some test runners using compilers/toolsets refusing to compile sources with unknown extensions. This should fix the test failing on IBM's AIX test runner.
[SVN r78952]
|
2012-06-15 06:57:02 +00:00 |
|
Jurko Gospodnetić
|
998067a318
|
Minor stylistic changes.
[SVN r78951]
|
2012-06-15 06:52:28 +00:00 |
|
Jurko Gospodnetić
|
f502135687
|
Comment typo correction. Trimmed trailing spaces.
[SVN r78950]
|
2012-06-15 06:04:53 +00:00 |
|
Jurko Gospodnetić
|
b9ef06781a
|
Code cleanup - removed an unneeded module import from Boost Build's startup_v2.py test.
[SVN r78946]
|
2012-06-14 12:31:27 +00:00 |
|
Jurko Gospodnetić
|
5c6c7e1cf6
|
Updated Boost Build's startup_v2.py test to cleanly report and there is an unexpected boost-build.jam file found in any of the folders along the test's current working folder path. Before, such a file would break the test making sure Boost Build correctly reports if such a file is missing, and in such a way that made debugging the problem difficult.
[SVN r78945]
|
2012-06-14 12:27:24 +00:00 |
|
Jurko Gospodnetić
|
aa5bbb84c1
|
Minor stylistic changes made to Boost Build's startup_v2.py test.
[SVN r78944]
|
2012-06-14 12:19:13 +00:00 |
|
Jurko Gospodnetić
|
27032c15b2
|
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ć
|
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ć
|
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ć
|
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ć
|
af4fc9b85b
|
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ć
|
a7d4564872
|
Removed temporary '--plinky-plonky' Boost Build debugging code.
[SVN r78906]
|
2012-06-12 08:11:48 +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ć
|
e636d36fa4
|
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ć
|
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ć
|
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ć
|
1764edd076
|
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ć
|
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ć
|
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ć
|
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ć
|
028a05d91a
|
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ć
|
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ć
|
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 |
|
Jurko Gospodnetić
|
3c23ae405f
|
Added additional temporary debugging code to the Boost Build configuration.py test to help with debugging related test failures reported on different platforms.
[SVN r78871]
|
2012-06-10 16:18:33 +00:00 |
|
Jurko Gospodnetić
|
673c3d765c
|
Minor stylistic changes.
[SVN r78870]
|
2012-06-10 16:02:02 +00:00 |
|
Jurko Gospodnetić
|
d029652eee
|
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.
[SVN r78869]
|
2012-06-10 10:05:04 +00:00 |
|
Jurko Gospodnetić
|
7211406abb
|
Updated the configuration.py Boost Build test to 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.
[SVN r78867]
|
2012-06-10 00:54:13 +00:00 |
|