Jurko Gospodnetić
fa5ea2ec6d
Boost Jam cleanup - removed one extra object copy in path_key().
...
[SVN r79279]
2012-07-05 08:00:13 +00:00
Jurko Gospodnetić
095bbd6305
Boost Jam cleanup - removed code duplication between path_add_key() and path_as_key() in pathunix.c.
...
[SVN r79278]
2012-07-05 07:55:55 +00:00
Jurko Gospodnetić
610291642f
Boost Jam cleanup - minor stylistic code changes.
...
[SVN r79277]
2012-07-05 07:54:42 +00:00
Jurko Gospodnetić
b079f28c06
Boost Jam cleanup - minor stylistic code changes.
...
[SVN r79276]
2012-07-05 07:35:03 +00:00
Jurko Gospodnetić
c712c46008
Boost Jam cleanup - removed and unnecessary header include + minor stylistic code change.
...
[SVN r79275]
2012-07-05 06:57:26 +00:00
Jurko Gospodnetić
8fd831b596
Boost Jam cleanup - minor stylistic code changes.
...
[SVN r79263]
2012-07-04 15:58:30 +00:00
Jurko Gospodnetić
c8cd744155
Boost Jam cleanup. frames.c module was never compiled and its content was copied to compile.c and tweaked a bit. Related code now all moved to the frames.c and the module cleaned up. PARSE typedef moved from the frames.h header into parse.h where it seems to belong naturally.
...
[SVN r79262]
2012-07-04 15:54:15 +00:00
Jurko Gospodnetić
9c65f058ad
Removed a seemingly redundant #include <sys/stat.h> in the main Boost Jam header file.
...
[SVN r79259]
2012-07-04 09:45:54 +00:00
Jurko Gospodnetić
f2e92299cb
Boost Jam now correctly reports its dangling string object count when displaying DEBUG_MEM messages independent of whether it is configured to use its hash-table OBJECT cache implementation or not.
...
[SVN r79258]
2012-07-04 09:40:11 +00:00
Jurko Gospodnetić
ad7b601320
Updated the documentation comment for Boost Build testing system's BoostBuild.Tester constructor with information on its pass_d0 parameter.
...
[SVN r79257]
2012-07-04 09:13:41 +00:00
Jurko Gospodnetić
e55ce2161b
Bost Jam cleanup - removed some dead code from the compile.c module.
...
[SVN r79256]
2012-07-04 09:09:21 +00:00
Jurko Gospodnetić
842a23eb0b
Boost Jam cleanup - minor stylistic changes.
...
[SVN r79255]
2012-07-04 09:04:29 +00:00
Jurko Gospodnetić
a5c46f85c9
Boost Jam cleanup - touched up error messages displayed when a rule can not be found, removed trailing dot from the displayed module name in error messages displayed when requesting a non-existing rule in import or export builtin rules & removed related code duplication between builtins.c & compile.c modules.
...
[SVN r79254]
2012-07-04 09:02:28 +00:00
Jurko Gospodnetić
7c5dac15be
Boost Build/Jam cleanup - stylistic code changes.
...
[SVN r79244]
2012-07-03 15:58:26 +00:00
Jurko Gospodnetić
6c3b7dbe7f
Boost Jam cleanup - removed some internal memory management macro definition duplication.
...
[SVN r79242]
2012-07-03 10:47:13 +00:00
Jurko Gospodnetić
9c7e1dae1d
Updated Boost Build test_rc.py test to make its internal dummy-RC toolset always use the .obj suffix when generating OBJ targets. This is another attempt at correcting failures for this test on non-Windows platforms.
...
[SVN r79231]
2012-07-02 18:59:11 +00:00
Jurko Gospodnetić
2261b467aa
Yet another attempt at getting Boost Build's test_rc.py test to use its internal dummy-RC toolset correctly. Now disabled reading any external Boost Build configuration files to avoid having other, not actually used, toolsets (e.g. gcc) change the OBJ target suffix used by Boost Build.
...
[SVN r79225]
2012-07-02 09:50:12 +00:00
Jurko Gospodnetić
20a42723c5
Updated Boost Build test_rc.py test to use its internal dummy-RC toolset even when the test site has a different toolset configured in its site-config.jam or user-config.jam configuration files. Added more detailed output information in case this test fails.
...
[SVN r79221]
2012-07-01 23:53:22 +00:00
K. Noel Belcourt
4cccbd74e6
Fix bug where process jam log could not find
...
command status when max buffer not size not
unlimited and buffer full. Change character
before buffer null terminator to be a newline
so command status appears on its own line.
[SVN r79184]
2012-06-30 05:40:36 +00:00
Jurko Gospodnetić
9f2d46756c
Boost Build cleanup - minor stylistic changes. Added some FIXME comments.
...
[SVN r79176]
2012-06-29 19:20:56 +00:00
Jurko Gospodnetić
3fc1d1dac3
Fixed a Boost Build testing framework bug causing occasional & sporadic failures when you have one test build run making some changes, then another making no changes and then try to wait for the clock ticker to change enough to make newly touched or created files newer than the ones already existing on the system. In those cases the second test build run would clear the 'last build finished' timestamp and newly touched files might end up with the last modification timestamp equal to those already existing in the system. Also removed unnecessary wait_for_time_change_since_last_build() calls in BoostBuild.Tester.copy() and BoostBuild.Tester.rm().
...
[SVN r79173]
2012-06-29 18:24:52 +00:00
Jurko Gospodnetić
fc9fe16e26
Minor stylistic change in the Boost Build testing framework.
...
[SVN r79171]
2012-06-29 18:18:28 +00:00
Jurko Gospodnetić
73ac2c3f92
Updated Boost Build's testing system to close its files explicitly after it is done with them instead of leaving that up to the Python garbage collector.
...
[SVN r79170]
2012-06-29 18:17:36 +00:00
Jurko Gospodnetić
f6a582434a
Updated Boost Build's alias.py test to display additional information in case of failure.
...
[SVN r79169]
2012-06-29 18:10:25 +00:00
Jurko Gospodnetić
a51f8d0123
Updated the Boost Build test_rc.py test to use an internal dummy toolset to test the functionality in gc.jam. Before, using the some toolsets (e.g. gcc toolset on a non-Windows platform) was using the silent 'null' resource compiler which did not display the output messages required by this test.
...
[SVN r79168]
2012-06-29 18:07:10 +00:00
Jurko Gospodnetić
a3be2b10ff
Cleaned up Boost Build error & debugging messages displayed when loading configuration files.
...
[SVN r79167]
2012-06-29 18:03:57 +00:00
Jurko Gospodnetić
7d0b8a5b2b
Boost Build cleanup - minor stylistic changes & comment typo corrections.
...
[SVN r79166]
2012-06-29 17:59:49 +00:00
Jurko Gospodnetić
8960d2efc7
Corrected a typo in Boost Build's common.jam module causing some incorrect error reporting when the --debug-configuration command-line option is specified.
...
[SVN r79159]
2012-06-28 13:31:13 +00:00
Jurko Gospodnetić
d5a27d8856
Minor stylistic indentation change.
...
[SVN r79157]
2012-06-28 13:10:14 +00:00
Jurko Gospodnetić
46c0bd8a1d
Updated the Boost Build test_rc.py test to display some additional debugging information in case of failures to help debugging some detected test failures on different non-Windows Boost library test runners.
...
[SVN r79155]
2012-06-28 12:27:44 +00:00
Jurko Gospodnetić
f9fff72d6e
Updated the Boost Build collect_debug_info.py test to correctly parse version variable information from Boost Jam output when they contain colon characters. Minor stylistic changes.
...
[SVN r79151]
2012-06-28 09:11:55 +00:00
Jurko Gospodnetić
cf184be6e2
Updated the Boost Build core_language.py test to not fail when run on Windows OSs that have a HKLM\SYSTEM\CurrentControlSet\AddServices key, as detected on the VeecoFTC Boost library tester Windows XP Professional SP3 machine.
...
[SVN r79150]
2012-06-27 22:50:07 +00:00
Jurko Gospodnetić
1da66ba30b
Minor stylistic changes in the Boost Build core_language.py test.
...
[SVN r79149]
2012-06-27 22:46:10 +00:00
Jurko Gospodnetić
8064d1bd6e
Added a new Boost Build test - testing the rc.jam toolset. Guards against a regression causing targets depending on a .rc script file to rebuild every time if the .rc script includes a resource file newer than itself.
...
[SVN r79148]
2012-06-27 22:20:33 +00:00
Jurko Gospodnetić
99ce41b342
Minor correction to unused code in the collect_debug_info.py Boost Build test.
...
[SVN r79147]
2012-06-27 20:24:10 +00:00
Jurko Gospodnetić
4dd3ab2155
Boost Build code cleanup - minor stylistic comment change.
...
[SVN r79146]
2012-06-27 19:55:44 +00:00
Jurko Gospodnetić
6faebead4d
Made Boost Build's rc file include scanner ignore folders when binding the included files (similar to how this is done for the c-scanner object in tools/types/cpp.jam).
...
[SVN r79145]
2012-06-27 19:36:16 +00:00
Jurko Gospodnetić
83e213cb36
Slight code duplication in the Boost Build rc.jam module cleaned up.
...
[SVN r79144]
2012-06-27 19:34:48 +00:00
Jurko Gospodnetić
927380716f
Fixed a Boost Build bug - files included by a .rc file were being interpreted as sources instead of siblings for the .rc file. This effectively caused anything depending on the .rc file to get rebuilt every time if the included file had a newer timestamp then the .rc file including it. Problem reported by Pavel Machyniak <machyniak.at.gmail.com>.
...
[SVN r79143]
2012-06-27 19:33:01 +00:00
Jurko Gospodnetić
e237faf66e
Boost Build code cleanup - minor stylistic changes.
...
[SVN r79142]
2012-06-27 19:27:10 +00:00
Jurko Gospodnetić
93654944c8
Boost Build code cleanup - minor stylistic changes to synchronize sources to .c/.cpp & .rc scanner objects.
...
[SVN r79140]
2012-06-27 15:33:59 +00:00
Jurko Gospodnetić
9240d57e3b
Minor stylistic Boost Build xsltproc toolset code changes.
...
[SVN r79139]
2012-06-27 14:27:23 +00:00
Jurko Gospodnetić
79cbbf20b6
Corrected the Boost Build core_action_output.py test that had a typo causing it to fail when run under a non-Windows OS.
...
[SVN r79136]
2012-06-27 13:14:44 +00:00
Jurko Gospodnetić
a309f74b76
Updated the Boost Build collect_debug_info.py test to avoid an assertion failure reported by some Boost library testers (e.g. Sandia-darwin-4.4) and see more information on what caused them.
...
[SVN r79132]
2012-06-27 09:56:49 +00:00
Jurko Gospodnetić
b8299123b0
Bumped up the Boost Jam version on the trunk to 2011.12.1 (i.e. bumped the patch level from 0 to 1) to be able to track which test runners updated to using the latest Boost Jam engine.
...
[SVN r79129]
2012-06-27 01:07:04 +00:00
Jurko Gospodnetić
0b08af802f
Boost Jam code cleanup - internal bump_version.py support script now has better error checking and more robust version value construction in some cases.
...
[SVN r79128]
2012-06-27 01:01:58 +00:00
Jurko Gospodnetić
f724fedfa2
Minor stylistic Boost Build changes.
...
[SVN r79127]
2012-06-27 00:58:04 +00:00
Jurko Gospodnetić
4fbd97df1c
Updated Boost Build's collect_debug_info.py test to report the used Boost Jam/Build version information and commented out its environment variable usage testing.
...
[SVN r79126]
2012-06-27 00:48:26 +00:00
Jurko Gospodnetić
58f0fd6672
Added a new Boost Build/Jam -p command line option handling test.
...
[SVN r79124]
2012-06-26 20:27:59 +00:00
Jurko Gospodnetić
e7eddd3bfb
Updated Boost Jam's child process output handling on Windows based on the -p command-line option to match the one used on Unix.
...
If -p option value 0 is specified (the default), the child's stdout & stderr output streams are both collected into a single pipe and sent merged to the build process's stdout output.
If any other -p option value is specified, the child's stdout & stderr output streams are collected separately and redirected based on the -p parameter value:
1 - stdout to stdout, stderr forgotten
2 - stdout forgotten, stderr to stderr
3 - stdout to stdout, stderr to stderr.
[SVN r79123]
2012-06-26 19:44:47 +00:00