Jürgen Hunold
4cb47ecdc0
Start Qt5 support
...
[SVN r82033]
2012-12-16 20:48:35 +00:00
Steven Watanabe
da7ae0d449
Add test for message.jam
...
[SVN r80981]
2012-10-13 21:58:54 +00:00
Jurko Gospodnetić
654b8e6a9a
Added a new internal Boost Build test checking Boost Build's project id handling.
...
[SVN r79939]
2012-08-08 22:29:29 +00:00
Jurko Gospodnetić
93c0e2c9b4
Intenral Boost Build testing system cleanup - minor stylistic change.
...
[SVN r79938]
2012-08-08 22:20:10 +00:00
Jurko Gospodnetić
0e4d14bfe6
Added a new internal Boost Build test illustrating a bug in the current Boost Build/Jam implementation and causing targets to be rebuilt when not necessary in some cases.
...
[SVN r79599]
2012-07-19 11:53:30 +00:00
Jurko Gospodnetić
678fe54e15
Updated Boost Build tests to run the collect_debug_info.py test only when running the tests non-interactively, i.e. when collecting the test results in an xml output file. When running the tests interactively and observing the results on the console there is no need for this always-failing test to spoil the 'all tests passed' result - the user will generally know everything about his system and can still run this test directly if he wishes to see what it would have returned.
...
[SVN r79478]
2012-07-13 19:17:04 +00:00
Jurko Gospodnetić
53576e4073
Boost Build testing system code cleanup. Mainly stylistic changes + stopped using old deprecated string module functions in the test_all.py module.
...
[SVN r79476]
2012-07-13 19:03:54 +00:00
Jurko Gospodnetić
9905deabee
Fixed a Boost Jam error reporting bug where it would report the error as originating from an incorrect file & line in case the error occurred after parsing the final token in some file. It usually reported it as the file including the file in question or, if the file is the main project build script not included from anywhere, then it reported the error as originating from file '(builtin)' and line -1. Added a related internal Boost Build unit test (core_source_line_tracking.py).
...
[SVN r79449]
2012-07-12 13:21:46 +00:00
Jurko Gospodnetić
1791d078cc
Boost Build/Jam cleanup - stylistic code changes.
...
[SVN r79244]
2012-07-03 15:58:26 +00:00
Jurko Gospodnetić
9dc325c5de
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ć
01321fb209
Added a new Boost Build/Jam -p command line option handling test.
...
[SVN r79124]
2012-06-26 20:27:59 +00:00
Jurko Gospodnetić
e17fa79213
Updated Boost Jam to execute commands directly on Windows when that is requested by setting the JAMSHELL variable to '%', the same as for Unix OSs, and not change the user's request under covers to running the command via the default shell if it is 8191 characters long or shorter. Renamed the related Boost Build core_nt_line_length.py test to core_nt_cmd_line.py and updated it with more detailed test cases.
...
[SVN r79097]
2012-06-25 23:01:59 +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ć
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ć
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ć
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ć
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
Steven Watanabe
b7d2e4d06c
Make unit-test handle paths containing spaces.
...
[SVN r78538]
2012-05-22 04:20:29 +00:00
Steven Watanabe
52b16cdc4d
Add test of rescanning for headers.
...
[SVN r78248]
2012-04-28 19:51:01 +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
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
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
791ef6d70a
Handle STDOUT and STDERR in @ files.
...
[SVN r75872]
2011-12-09 03:56:02 +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
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
Vladimir Prus
c411fb609b
Port build/configure.jam.
...
Also allow to expose Python class to Jam, which fixes
tag.py and inline.py testcases.
[SVN r64610]
2010-08-05 06:22:58 +00:00
Vladimir Prus
90c3f1170f
Fix detection of exit status. We use close on pipe to get return status
...
and if program does exit(1) we get '1'. The code for checking was
using os.WIFSIGNALLED, and that returns true for '1' -- it seems like
it is expecting result of os.system, which would be 256, or something.
[SVN r62634]
2010-06-09 07:09:29 +00:00
Vladimir Prus
2b66a7dc04
Exclude default_toolset.py
...
[SVN r54972]
2009-07-15 19:06:04 +00:00
Jurko Gospodnetić
9de7e80a1a
Makes the Boost Build testing system correctly report the number of passed test cases instead of reporting all test cases as passed.
...
[SVN r51396]
2009-02-22 17:36:30 +00:00
Jurko Gospodnetić
478d847f17
Converted tabs to spaces in the Boost Build test/test_all.py to make all whitespace style used in this file consistent.
...
[SVN r51391]
2009-02-22 16:02:58 +00:00
Jurko Gospodnetić
955acd74da
Removed trailing spaces.
...
[SVN r51390]
2009-02-22 15:55:04 +00:00
Vladimir Prus
182ce6525e
Include more attributes in test results
...
[SVN r50179]
2008-12-07 14:56:43 +00:00
Vladimir Prus
6d6162bc99
Include annotations in test log
...
[SVN r50173]
2008-12-07 08:41:56 +00:00
Vladimir Prus
c3c4a6ac16
Make sure 'FAILED' is printed on failure
...
[SVN r49787]
2008-11-16 13:19:26 +00:00
Vladimir Prus
3166e502a4
XML output support
...
[SVN r49731]
2008-11-13 21:30:05 +00:00
Steven Watanabe
77a9d5d406
Make common.copy set the timestamp of the destination to the current time on windows
...
[SVN r49463]
2008-10-27 16:27:53 +00:00
Jurko Gospodnetić
03b33009ec
Fixed how Boost Build's automated testing results get reported in case of tests running on files containing spaces in their path. Regression test added as well.
...
[SVN r48645]
2008-09-07 07:33:30 +00:00
Jurko Gospodnetić
cd67c38e31
Reordered all Boost Build test declarations alphabetically to make it easier to scan through them visually.
...
[SVN r48597]
2008-09-05 02:04:51 +00:00
Jurko Gospodnetić
324e6bc227
Added a test for and fixed a Boost Build generator selection bug caused by caching viable source target types for different target types and generators and not maintaining those caches when their content gets invalidated by defining a new generator. Currently quick-fixed by clearing most of the cached values when registering a new generator. Later on this could be made more detailed by clearing only the actually invalidated cache values or updating them or even only marking them to be lazily updated when needed next.
...
Problem detected & and a reproducible example constructed by Juraj Ivančić. Debugged by Vladimir Prus. Patched and packaged by Jurko Gospodnetić.
[SVN r48590]
2008-09-05 00:26:43 +00:00