Commit Graph

  • 3dc8ee0379 Corrected a defective Boost Build configuration.py test that gets run only on non-Windows platforms. Jurko Gospodnetić 2012-06-13 12:36:55 +0000
  • 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. Jurko Gospodnetić 2012-06-13 01:02:02 +0000
  • 347d39005c 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. Jurko Gospodnetić 2012-06-13 01:02:02 +0000
  • 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. Jurko Gospodnetić 2012-06-13 00:17:28 +0000
  • 344db3edc1 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. Jurko Gospodnetić 2012-06-13 00:17:28 +0000
  • 7595fd910b Corrected a few Python errors that snuck trough in the previous two Boost Build configuration.py test commits. Jurko Gospodnetić 2012-06-13 00:04:53 +0000
  • 76fc90f65a Corrected a few Python errors that snuck trough in the previous two Boost Build configuration.py test commits. Jurko Gospodnetić 2012-06-13 00:04:53 +0000
  • 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). Jurko Gospodnetić 2012-06-13 00:01:01 +0000
  • 77ff2a2baa 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). Jurko Gospodnetić 2012-06-13 00:01:01 +0000
  • af4fc9b85b Minor Boost Build configuration.py test cleanup. Jurko Gospodnetić 2012-06-12 23:55:54 +0000
  • 26b7501471 Minor Boost Build configuration.py test cleanup. Jurko Gospodnetić 2012-06-12 23:55:54 +0000
  • d3a49d8cb4 Cleaned up the Boost Build testing framework implementation a bit. Jurko Gospodnetić 2012-06-12 23:51:47 +0000
  • 3447aae32b Cleaned up the Boost Build testing framework implementation a bit. Jurko Gospodnetić 2012-06-12 23:51:47 +0000
  • a7d4564872 Removed temporary '--plinky-plonky' Boost Build debugging code. Jurko Gospodnetić 2012-06-12 08:11:48 +0000
  • 4a0e96a07a Removed temporary '--plinky-plonky' Boost Build debugging code. Jurko Gospodnetić 2012-06-12 08:11:48 +0000
  • c5b9d8227e Minor stylistic change. Jurko Gospodnetić 2012-06-11 23:54:11 +0000
  • badabe691c Minor stylistic change. Jurko Gospodnetić 2012-06-11 23:54:11 +0000
  • e5ed57e26a Corrected a bug in the Python Boost Build implementation causing its command-line parsing to fail when given an empty-string command-line parameter. Jurko Gospodnetić 2012-06-11 23:37:53 +0000
  • 1855af37fa Corrected a bug in the Python Boost Build implementation causing its command-line parsing to fail when given an empty-string command-line parameter. Jurko Gospodnetić 2012-06-11 23:37:53 +0000
  • 9c205bb4ef Made Boost Build ignore any received empty command-line arguments that it previously interpreted as targets. This was causing Boost Build test failures (rule path.make-UNIX called with an empty parameter) on many non-Windows platforms where empty parameters are not automatically stripped by the OS or the used Python process call implementation. Jurko Gospodnetić 2012-06-11 23:36:26 +0000
  • a4bc299d04 Made Boost Build ignore any received empty command-line arguments that it previously interpreted as targets. This was causing Boost Build test failures (rule path.make-UNIX called with an empty parameter) on many non-Windows platforms where empty parameters are not automatically stripped by the OS or the used Python process call implementation. Jurko Gospodnetić 2012-06-11 23:36:26 +0000
  • 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. Jurko Gospodnetić 2012-06-11 13:22:17 +0000
  • 10bb185d92 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. Jurko Gospodnetić 2012-06-11 13:22:17 +0000
  • e636d36fa4 Minor sylistic changes - trimmed trailing spaces. Jurko Gospodnetić 2012-06-11 12:54:29 +0000
  • 9f42a0ed58 Minor sylistic changes - trimmed trailing spaces. Jurko Gospodnetić 2012-06-11 12:54:29 +0000
  • 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. Jurko Gospodnetić 2012-06-11 12:53:54 +0000
  • 357962c2f3 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. Jurko Gospodnetić 2012-06-11 12:53:54 +0000
  • 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. Jurko Gospodnetić 2012-06-11 02:15:09 +0000
  • f2fa5efbd4 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. Jurko Gospodnetić 2012-06-11 02:15:09 +0000
  • 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. Jurko Gospodnetić 2012-06-11 02:13:13 +0000
  • e9326dbbfa 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. Jurko Gospodnetić 2012-06-11 02:13:13 +0000
  • 1764edd076 Minor stylistic changes. Jurko Gospodnetić 2012-06-11 02:09:24 +0000
  • 4f7b5358b7 Minor stylistic changes. Jurko Gospodnetić 2012-06-11 02:09:24 +0000
  • 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. Jurko Gospodnetić 2012-06-11 02:02:59 +0000
  • e4fd12cc48 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. Jurko Gospodnetić 2012-06-11 02:02:59 +0000
  • 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. Jurko Gospodnetić 2012-06-11 01:58:05 +0000
  • ebfad57a2f 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. Jurko Gospodnetić 2012-06-11 01:58:05 +0000
  • 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. Jurko Gospodnetić 2012-06-11 01:55:43 +0000
  • 0d27623e84 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. Jurko Gospodnetić 2012-06-11 01:55:43 +0000
  • 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. Jurko Gospodnetić 2012-06-11 01:49:52 +0000
  • 7b22c43f18 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. Jurko Gospodnetić 2012-06-11 01:49:52 +0000
  • 028a05d91a Comment typo correction. Jurko Gospodnetić 2012-06-11 01:47:08 +0000
  • 5ac2b08afd Comment typo correction. Jurko Gospodnetić 2012-06-11 01:47:08 +0000
  • 34e2f59a2c Minor stylistic cleanup in the main Boost Build test runner script. Jurko Gospodnetić 2012-06-11 01:46:24 +0000
  • d11b4fdde1 Minor stylistic cleanup in the main Boost Build test runner script. Jurko Gospodnetić 2012-06-11 01:46:24 +0000
  • 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. Jurko Gospodnetić 2012-06-11 00:26:11 +0000
  • 8252c7ad28 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. Jurko Gospodnetić 2012-06-11 00:26:11 +0000
  • b5588a25aa Fix off by one error that resulted in less than the full amount of target output being output to the user. K. Noel Belcourt 2012-06-10 23:05:25 +0000
  • 3d7cdbc654 Fix off by one error that resulted in less than the full amount of target output being output to the user. K. Noel Belcourt 2012-06-10 23:05:25 +0000
  • 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. Jurko Gospodnetić 2012-06-10 16:41:22 +0000
  • 3c37ad63e7 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. Jurko Gospodnetić 2012-06-10 16:41:22 +0000
  • 3c23ae405f Added additional temporary debugging code to the Boost Build configuration.py test to help with debugging related test failures reported on different platforms. Jurko Gospodnetić 2012-06-10 16:18:33 +0000
  • 9f67489dce Added additional temporary debugging code to the Boost Build configuration.py test to help with debugging related test failures reported on different platforms. Jurko Gospodnetić 2012-06-10 16:18:33 +0000
  • 673c3d765c Minor stylistic changes. Jurko Gospodnetić 2012-06-10 16:02:02 +0000
  • e078b977b6 Minor stylistic changes. Jurko Gospodnetić 2012-06-10 16:02:02 +0000
  • 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. Jurko Gospodnetić 2012-06-10 10:05:04 +0000
  • c673617df2 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. Jurko Gospodnetić 2012-06-10 10:05:04 +0000
  • 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. Jurko Gospodnetić 2012-06-10 00:54:13 +0000
  • c668b36282 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. Jurko Gospodnetić 2012-06-10 00:54:13 +0000
  • 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. Jurko Gospodnetić 2012-06-09 23:19:07 +0000
  • db9fbe17bf 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. Jurko Gospodnetić 2012-06-09 23:19:07 +0000
  • 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. Jurko Gospodnetić 2012-06-09 23:02:42 +0000
  • d094bde508 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. Jurko Gospodnetić 2012-06-09 23:02:42 +0000
  • 1d6b11b0db Minor stylistic configuration.py Boost Build test changes. Jurko Gospodnetić 2012-06-09 22:58:35 +0000
  • b233fd743c Minor stylistic configuration.py Boost Build test changes. Jurko Gospodnetić 2012-06-09 22:58:35 +0000
  • fc6a60ee1e Minor stylistic changes. Removed some minor code duplication. Jurko Gospodnetić 2012-06-09 07:28:42 +0000
  • 184ac58165 Minor stylistic changes. Removed some minor code duplication. Jurko Gospodnetić 2012-06-09 07:28:42 +0000
  • c851e03de3 Handle signals causing early returns from select and waitpid. Should fix FreeBSD reported problem. K. Noel Belcourt 2012-06-09 00:21:03 +0000
  • 9ccc28c59c Handle signals causing early returns from select and waitpid. Should fix FreeBSD reported problem. K. Noel Belcourt 2012-06-09 00:21:03 +0000
  • 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. Jurko Gospodnetić 2012-06-08 08:23:58 +0000
  • 33fb05665d 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. Jurko Gospodnetić 2012-06-08 08:23:58 +0000
  • 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. K. Noel Belcourt 2012-06-07 15:36:46 +0000
  • 30130783cb 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. K. Noel Belcourt 2012-06-07 15:36:46 +0000
  • addf48943b Merge [78800] from trunk. K. Noel Belcourt 2012-06-06 04:00:21 +0000
  • ee4e9e21a9 Fix: correct library names of static Qt on Windows. Jürgen Hunold 2012-06-03 15:13:05 +0000
  • 40dcb724bf Fix: correct library names of static Qt on Windows. Jürgen Hunold 2012-06-03 15:13:05 +0000
  • 6e89b4abac Revert commit 76862, restore FreeBSD and other unix testers that I broke with this commit. K. Noel Belcourt 2012-06-02 18:26:35 +0000
  • 3cf875e93b Revert commit 76862, restore FreeBSD and other unix testers that I broke with this commit. K. Noel Belcourt 2012-06-02 18:26:35 +0000
  • e55e9afd86 Fix typo which caused requirements of 'preprocessed' metatarget to be ignored. Vladimir Prus 2012-05-31 08:58:43 +0000
  • b2666cd4fa Fix typo which caused requirements of 'preprocessed' metatarget to be ignored. Vladimir Prus 2012-05-31 08:58:43 +0000
  • c233d5a49a Reverted an accidental Boost Build user-config.jam template configuration file change introduced in revision 78710. Jurko Gospodnetić 2012-05-28 13:48:39 +0000
  • cad7734c26 Reverted an accidental Boost Build user-config.jam template configuration file change introduced in revision 78710. Jurko Gospodnetić 2012-05-28 13:48:39 +0000
  • 973fe26031 Added two missing Boost library target definitions (locale & python3) to Boost Build's 'contrib/boost.jam' module. Jurko Gospodnetić 2012-05-28 12:52:46 +0000
  • 4740a79dd2 Added two missing Boost library target definitions (locale & python3) to Boost Build's 'contrib/boost.jam' module. Jurko Gospodnetić 2012-05-28 12:52:46 +0000
  • 7439636bfb Polygon: removed data member from Voronoi primitives; added color member instead; removed size template parameter from the extended_int class methods. Andrii Sydorchuk 2012-05-28 10:23:43 +0000
  • 9cd8c77961 Polygon: removed data member from Voronoi primitives; added color member instead; removed size template parameter from the extended_int class methods. Andrii Sydorchuk 2012-05-28 10:23:43 +0000
  • 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. Jurko Gospodnetić 2012-05-27 15:10:24 +0000
  • e82e6469c8 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. Jurko Gospodnetić 2012-05-27 15:10:24 +0000
  • 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. Jurko Gospodnetić 2012-05-27 06:48:02 +0000
  • 3e7d32dad0 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. Jurko Gospodnetić 2012-05-27 06:48:02 +0000
  • 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. Jurko Gospodnetić 2012-05-27 06:36:49 +0000
  • 91ab5b9d68 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. Jurko Gospodnetić 2012-05-27 06:36:49 +0000
  • bd4d630f69 Added a new Boost Build unit test exercising the Jam variable expansion in actions. Jurko Gospodnetić 2012-05-27 00:00:30 +0000
  • aa9c7fe4de Added a new Boost Build unit test exercising the Jam variable expansion in actions. Jurko Gospodnetić 2012-05-27 00:00:30 +0000
  • 2fd4ebc4cc Added a new Boost Build unit test exercising the SPLIT_BY_CHARACTERS built-in rule. Jurko Gospodnetić 2012-05-26 23:27:33 +0000
  • 6a8ed0d2bb Added a new Boost Build unit test exercising the SPLIT_BY_CHARACTERS built-in rule. Jurko Gospodnetić 2012-05-26 23:27:33 +0000
  • f7eccac005 Minor comment typo corrections in Boost Build's generators.jam module. Jurko Gospodnetić 2012-05-26 22:01:52 +0000
  • 83e47a7daf Minor comment typo corrections in Boost Build's generators.jam module. Jurko Gospodnetić 2012-05-26 22:01:52 +0000
  • 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. Jurko Gospodnetić 2012-05-26 19:11:27 +0000
  • 1dc06ed5f6 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. Jurko Gospodnetić 2012-05-26 19:11:27 +0000