2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-13 12:22:17 +00:00
Commit Graph

796 Commits

Author SHA1 Message Date
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
Jurko Gospodnetić
90e7e882e7 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.
[SVN r78866]
2012-06-09 23:19:07 +00:00
Jurko Gospodnetić
9f58e0d2da 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.
[SVN r78865]
2012-06-09 23:02:42 +00:00
Jurko Gospodnetić
1d6b11b0db Minor stylistic configuration.py Boost Build test changes.
[SVN r78864]
2012-06-09 22:58:35 +00:00
Jurko Gospodnetić
475d86e17e Updated the Boost Build configuration.py test so it tests explicitly disabling user configuration loading and tests specifying the user configuration file using the BOOST_BUILD_USER_CONFIG environment variable. This fixes invalid test failures when the BOOST_BUILD_USER_CONFIG environment was set on the test runner machines.
[SVN r78857]
2012-06-08 08:23:58 +00:00
Jurko Gospodnetić
b26297d8f3 Commented two new test case ideas for Boost Build's timedata test - 'time' targets with sources representing more than one virtual target and sources representing a virtual target that gets built by multiple actions in sequence.
[SVN r78684]
2012-05-27 15:10:24 +00:00
Jurko Gospodnetić
6e3f389e6f Fix for Boost Build testing.jam module's time action on Windows. It now no longer outputs extra quote characters when run under the Windows cmd shell and so no longer fails when Boost Build passes it an even number of sources. Updated related unit test (to see the full effect run using the Windows cmd shell and the Cygwin gcc toolset as this test still fails for other reasons when using the msvc toolset). Better commented related code.
[SVN r78671]
2012-05-27 06:36:49 +00:00
Jurko Gospodnetić
bd4d630f69 Added a new Boost Build unit test exercising the Jam variable expansion in actions.
[SVN r78670]
2012-05-27 00:00:30 +00:00
Jurko Gospodnetić
2fd4ebc4cc Added a new Boost Build unit test exercising the SPLIT_BY_CHARACTERS built-in rule.
[SVN r78669]
2012-05-26 23:27:33 +00:00
Jurko Gospodnetić
cd29f50042 Made the Boost Build core-language test pass on Windows 7. This test expects certain registry keys to exist under HKLM\SYSTEM\CurrentControlSet but Windows 7 added an additional 'Policies' one there.
[SVN r78626]
2012-05-25 18:59:05 +00:00
Steven Watanabe
b7d2e4d06c Make unit-test handle paths containing spaces.
[SVN r78538]
2012-05-22 04:20:29 +00:00
Steven Watanabe
d3b0ec3508 Handle cycles when determining target fate in make0.
[SVN r78259]
2012-04-30 01:21:04 +00:00
Steven Watanabe
4fbd8fa775 Pass the correct argument to make1breakcycle and make sure that we don't add a spurious self-dependency.
[SVN r78252]
2012-04-29 04:27:55 +00:00
Steven Watanabe
9e04ceafc3 Stop targets that depend on an include cycle from updating before all the required generated headers are built.
[SVN r78250]
2012-04-29 01:06:55 +00:00
Steven Watanabe
e6b3927ef3 Detect cycles created by rescanning.
[SVN r78249]
2012-04-28 22:05:28 +00:00
Steven Watanabe
52b16cdc4d Add test of rescanning for headers.
[SVN r78248]
2012-04-28 19:51:01 +00:00
Steven Watanabe
f7c880765e Reduce pauses.
[SVN r77648]
2012-03-30 14:52:38 +00:00
Steven Watanabe
ee897c8bd3 Test for ECHO.
[SVN r77646]
2012-03-30 14:04:44 +00:00
Steven Watanabe
2a23d156c7 Test for EXIT
[SVN r77644]
2012-03-30 12:51:59 +00:00
Steven Watanabe
33ddd8221b Fix test
[SVN r77524]
2012-03-25 00:10:32 +00:00
Steven Watanabe
3fd7ecbccd More correct behavior of -n with FAIL_EXPECTED targets and across multiple calls to UPDATE_NOW.
[SVN r76045]
2011-12-18 16:51:43 +00:00
Steven Watanabe
295e3d222c Fix the result of while.
[SVN r75945]
2011-12-14 21:49:34 +00:00
Steven Watanabe
01b1d78744 Fix a subtle problem in the result of if statements.
[SVN r75944]
2011-12-14 21:33:26 +00:00
Steven Watanabe
ce2ca5e4f1 Restore the original BACKTRACE behavior that I inadvertently changed.
[SVN r75929]
2011-12-13 00:03:38 +00:00
Steven Watanabe
fc186f2603 Tests for join
[SVN r75881]
2011-12-09 23:21:40 +00:00
Steven Watanabe
feb63badf1 Remove project-test1. It's hopelessly broken and not run by test_all.py.
[SVN r75880]
2011-12-09 19:37:53 +00:00
Steven Watanabe
e187955f5e Update unused.py and add it to test_all.py.
[SVN r75879]
2011-12-09 18:19:50 +00:00
Steven Watanabe
cf2e6f77ed Fix direct_request_test and add it to test_all.py.
[SVN r75877]
2011-12-09 16:08:44 +00:00
Steven Watanabe
97a17f42ee Remove some out-dated tests. The functionality is already tested elsewhere, so they don't need to be ported.
[SVN r75873]
2011-12-09 04:59:16 +00:00
Steven Watanabe
791ef6d70a Handle STDOUT and STDERR in @ files.
[SVN r75872]
2011-12-09 03:56:02 +00:00
Steven Watanabe
0dc10e9d7d Fix tests using sleep on Windows.
[SVN r75871]
2011-12-09 01:36:04 +00:00
Steven Watanabe
c9f73695e3 Remove file_name_handling.py. The functionality that it was testing was a horrible hack that never really worked to solve a problem that has since been fixed in another way.
[SVN r75857]
2011-12-07 19:49:17 +00:00
Steven Watanabe
7eb75eabb5 Fix the two example tests.
[SVN r75855]
2011-12-07 17:45:52 +00:00
Steven Watanabe
91252f29d1 Grep for modules with a __test__ rule.
[SVN r75854]
2011-12-07 17:33:49 +00:00
Steven Watanabe
4f0085fc89 Avoid copying the entire test directory.
[SVN r75853]
2011-12-07 17:26:08 +00:00
Steven Watanabe
c555793cd3 Remove testing prototype.
[SVN r75851]
2011-12-07 17:03:55 +00:00
Steven Watanabe
ec4d53ec97 Remove tests from Boost.Build V1.
[SVN r75850]
2011-12-07 16:52:58 +00:00
Steven Watanabe
67c759581d Integrate everything useful from check-jam-patches into the Python test system.
[SVN r75835]
2011-12-07 05:05:03 +00:00
Steven Watanabe
71b24b5005 Integrate the tests in test/engine/ into the Python test scripts.
[SVN r75834]
2011-12-07 02:43:29 +00:00
Steven Watanabe
c8480a9cf5 Try to test the language semantics thoroughly
[SVN r75738]
2011-11-30 00:06:31 +00:00
Steven Watanabe
e53d9ada43 Fix a few test problems on cygwin and mingw
[SVN r75737]
2011-11-30 00:03:54 +00:00
Vladimir Prus
d7e539e68a Adjust configuration.py to Boost.Build/Python.
[SVN r75506]
2011-11-16 13:00:41 +00:00
Steven Watanabe
889fff3e70 Fix Jamfile loading for Boost.Test.
[SVN r75407]
2011-11-08 15:54:54 +00:00
Vladimir Prus
d4c51760cb Fix the functionality of ignoring using config in Python port.
[SVN r75110]
2011-10-25 08:26:40 +00:00
Vladimir Prus
38d95bfc4e Fix conditionals_multiple.py test in Boost.Build/Python.
Patch from Georgy Gritsenko.


[SVN r75109]
2011-10-25 08:05:06 +00:00
Vladimir Prus
a52f70a901 Adjust the 'prebuilt' test to use the 'os' module, to help Python port.
[SVN r75032]
2011-10-18 08:58:06 +00:00