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ć
fc6a60ee1e
Minor stylistic changes. Removed some minor code duplication.
...
[SVN r78862]
2012-06-09 07:28:42 +00:00
K. Noel Belcourt
c851e03de3
Handle signals causing early returns from select
...
and waitpid. Should fix FreeBSD reported problem.
[SVN r78861]
2012-06-09 00:21:03 +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
K. Noel Belcourt
a8344266f3
Add ability to limit amount of target output that is
...
output by bjam. Added bjam argument -mx where x is
the maximum amount of output to be captured from a
target, in kb.
This fix will enable, PGI, VACPP, and Clang to cycle
normally in the nightly testing.
[SVN r78847]
2012-06-07 15:36:46 +00:00
Jürgen Hunold
ee4e9e21a9
Fix: correct library names of static Qt on Windows.
...
Static Qt libraries do not have the "4" suffix.
And it is not necessary to enhance the dll path when using static libraries.
[SVN r78801]
2012-06-03 15:13:05 +00:00
K. Noel Belcourt
6e89b4abac
Revert commit 76862, restore FreeBSD and other
...
unix testers that I broke with this commit.
[SVN r78800]
2012-06-02 18:26:35 +00:00
Vladimir Prus
e55e9afd86
Fix typo which caused requirements of 'preprocessed' metatarget to be ignored.
...
Fixes #6956 .
[SVN r78775]
2012-05-31 08:58:43 +00:00
Jurko Gospodnetić
c233d5a49a
Reverted an accidental Boost Build user-config.jam template configuration file change introduced in revision 78710.
...
[SVN r78718]
2012-05-28 13:48:39 +00:00
Jurko Gospodnetić
973fe26031
Added two missing Boost library target definitions (locale & python3) to Boost Build's 'contrib/boost.jam' module.
...
[SVN r78716]
2012-05-28 12:52:46 +00:00
Andrii Sydorchuk
7439636bfb
Polygon: removed data member from Voronoi primitives; added color member instead; removed size template parameter from the extended_int class methods.
...
[SVN r78710]
2012-05-28 10:23:43 +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ć
c4c52e90a4
Fix for Boost Build's time targets failing to be built when run with a msvc exe source. Now the TIME target generator marked as composing so it can correctly handle being given multiple sources as happens in this case where the EXE generator constructs a PDB file as well. This fixes Boost Build ticket #218 and makes the Boost Build timedata unit test pass when run using the msvc toolset.
...
[SVN r78672]
2012-05-27 06:48:02 +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ć
f7eccac005
Minor comment typo corrections in Boost Build's generators.jam module.
...
[SVN r78661]
2012-05-26 22:01:52 +00:00
Jurko Gospodnetić
21f7ca56c6
Merging some Boost Build testing.jam module changes into the Python Boost Build port - making unit-test action work with paths containing spaces + a comment typo correction.
...
[SVN r78647]
2012-05-26 19:11:27 +00:00
Jurko Gospodnetić
0aebb289ee
Boost Build documentation typo correction.
...
[SVN r78636]
2012-05-26 17:48:42 +00:00
Jurko Gospodnetić
5f111328d3
Comment typo correction in the testing.jam Boost Build module.
...
[SVN r78629]
2012-05-25 20:00:51 +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
Jurko Gospodnetić
564fda1ae6
Updated the SPLIT_BY_CHARACTERS builtin rule signature so invalid calls get rejected with a correct error message instead of silently causing the rule to return an empty list.
...
[SVN r78608]
2012-05-25 10:16:36 +00:00
Jurko Gospodnetić
0c65651300
Minor stylistic change - trimmed trailing whitespace.
...
[SVN r78576]
2012-05-24 09:56:23 +00:00
Jurko Gospodnetić
0b1a787f20
Fixed Boost Jam crash when the SPLIT_BY_CHARACTERS rule gets passed an empty list as any of its arguments.
...
[SVN r78575]
2012-05-24 09:53:24 +00:00
Jurko Gospodnetić
10bf219ca4
Explicitly flushed bjam's standard output after printing out '...patience...' lines. Without a fflush() call these lines may get buffered and displayed all at once only after the first actual target has been built. It seems that Visual C++ compiler's runtime does not use line buffering for its standard output stream if given a pipe as its standard output (encountered with bjam compiled using msvc 10 and run by piping its output through the Cygwin tee utility).
...
[SVN r78545]
2012-05-22 21:06:47 +00:00
Steven Watanabe
b7d2e4d06c
Make unit-test handle paths containing spaces.
...
[SVN r78538]
2012-05-22 04:20:29 +00:00
Jurko Gospodnetić
543da3a0b0
Minor stylistic changes.
...
[SVN r78526]
2012-05-21 07:57:17 +00:00
Jurko Gospodnetić
2b1d5de7aa
Corrected a typo on the Boost.Jam's usage information screen.
...
[SVN r78504]
2012-05-18 15:02:57 +00:00
Jurko Gospodnetić
44082f9de8
Minor cleanup for Boost Build's built-in MATCH rule documentation.
...
[SVN r78377]
2012-05-08 09:34:21 +00:00
Jurko Gospodnetić
00943368f0
Minor Boost Build documentation typo corrected.
...
[SVN r78376]
2012-05-08 09:19:59 +00:00
Steven Watanabe
c770907c69
Avoid a spurious dependency.
...
[SVN r78302]
2012-05-02 06:55:44 +00:00
Steven Watanabe
64add142e1
Replace ad hoc (incorrect) cycle detection code with a variation of Tarjan's algorithm.
...
[SVN r78287]
2012-05-01 06:45:35 +00:00
Steven Watanabe
e7e546092b
Avoid a self-cycle in scc_root.
...
[SVN r78283]
2012-04-30 18:21:47 +00:00
Steven Watanabe
2ddd4f5f69
Fix an infinite loop caused by creating a cycle in the strongly connected component links.
...
[SVN r78282]
2012-04-30 18:11:35 +00:00
Steven Watanabe
656fffe626
Don't assume that make1a processes targets in the same order as make0. It doesn't. Start a new stack when rescanning to avoid spurious cycles which cause a seg-fault.
...
[SVN r78281]
2012-04-30 16:49:42 +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
c4465a1366
Use a regular dependency instead of an include dependency for generated headers to allow correct rescanning of generated headers.
...
[SVN r78247]
2012-04-28 19:23:47 +00:00
Steven Watanabe
a72ec8b40a
Don't rescan targets when their internal include node is updated.
...
[SVN r78246]
2012-04-28 18:19:12 +00:00
Steven Watanabe
ca19ccd738
make sure that we don't call make0 twice on the original include node.
...
[SVN r78244]
2012-04-28 17:39:06 +00:00