summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fixed a bug in the regression test to use the right filenames for eachGreg Noel2010-06-072-11/+43
| | | | | | | | | | | platform; it was causing the test to fail on Windows. Added some documentation to bin/update-release-info.py. In my last log message, I forgot to mention that QMTest/TestRuntest.py was tweaked to make it less specialized for testing runtest.py. It can now be used to test other programs; in this case, bin/update-release-info.py. The defaults are unchanged so that it will normally test runtest.py.
* Architecture canonicalization fixes:Steven Knight2010-06-071-9/+12
| | | | | | | * Lower-case the *_platform values to handle Pythons that return upper-case values like 'AMD64'. * Add "i[456]86" entries to the canonicalization dictionary. * Sort and reformat the dictionary for readability.
* Windows portability: \ separators in the expected output.Steven Knight2010-06-071-6/+6
|
* Don't skip runtest.py tests on systems that don't have QMTest installed.Steven Knight2010-06-072-9/+5
|
* Initial drop of bin/update-release-info.py.Greg Noel2010-06-0710-24/+1753
| | | | | | | | | | | | This program automates the process of inserting the release configuration information that is currently done by hand. The configuration data now all lives in a file, 'ReleaseConfig'. Change the configuration file, run the program, and, hey presto, the files are updated. More work needs to be done; the documentation doesn't quite match with the program and the regression tests only cover the release flows, but it's important to get this stuff out before the next release is published so people can start using it.
* For some reason, using the `imp` module to do imports doesn't do quite theGreg Noel2010-06-074-38/+22
| | | | | | | | | same thing as using the 'import' statement, even though the documentation clearly says that the 'import' statement uses the 'imp' module under the covers. I have no clue why, but there were some cases where it made a difference. The code was changed to using 'imp' to prevent the fixers from trying to convert the old names to the new names, so this changeset uses a different technique to hide the old names.
* Add 1.3.0.d20100606 checkpoint infoWilliam Deegan2010-06-072-4/+4
|
* Update with 2.0.0.beta.20100605 infoWilliam Deegan2010-06-062-3/+3
|
* Merged revisions 4964 via svnmerge fromWilliam Deegan2010-06-063-3/+10
| | | | | | | | | | http://scons.tigris.org/svn/scons/checkpoint/trunk ........ r4964 | bdbaddog | 2010-06-05 21:09:54 -0700 (Sat, 05 Jun 2010) | 3 lines Changes for 2.0.0.beta.20100605 checkpoint release. ........
* Update release notes to include note about MSVC/VS/SDK improvementsWilliam Deegan2010-06-061-3/+4
|
* Explicitly initialize the construction environment with tools = ['mssdk',Steven Knight2010-06-061-1/+2
| | | | | 'msvc', 'mslink', 'midl'], so the test can actually find and compile against things like the atlbase.h file.
* Restore the __COPYRIGHT__ and __FILE__ header lines.Steven Knight2010-06-061-0/+3
|
* Windows portability fixes in various tests. Fix runtest.py detectionSteven Knight2010-06-066-20/+38
| | | | of non-zero exit status on systems that don't have os.WEXITSTATUS().
* When trying to execute v[cs]*vars*.bat scripts to fetch the VisualSteven Knight2010-06-062-8/+39
| | | | | | | | | | | | {C++,Studio} environment variables, propagate %COMSPEC% and any %VS*COMNTOOLS% variables from os.environ, since they're outright required for Express versions of the scripts (and maybe others) to execute correctly. Only propagate the values if they're not manually set in the ENV execution environment. Additionally, if the script execution put anything on stderr, propagate it to our stderr so we don't swallow errors. (Unfortunately, errors don't necessarily cause these scripts to exit non-zero.)
* Fix a ripple effect from the change to TestSCons.re_escape().Steven Knight2010-06-051-5/+2
|
* Fix an AllowSubstExceptions() typo in the User's Guide update.Steven Knight2010-06-052-2/+2
|
* Oops, backslash must be done first, or backslashes from previous substitutionsGreg Noel2010-06-051-1/+1
| | | | will be quoted.
* The re_escape() function escapes too little. Blind fix for a Windows problem.Greg Noel2010-06-051-1/+1
|
* Fix tests on win32William Deegan2010-06-051-0/+3
|
* Re-enable tests on non win32 platforms.William Deegan2010-06-0514-66/+79
| | | | This should alter the HOST_ARCH for these tests on non-x86 platforms to x86 and therefore run.
* Issue 1975: Add documentation of the AllowSubstExceptions() functionSteven Knight2010-06-045-2/+162
| | | | to the User's Guide. (Jim Randall)
* Document FindPathDirs in Users GuideGary Oberbrunner2010-06-042-0/+98
|
* Fix failing tests on macosxWilliam Deegan2010-06-0413-0/+78
|
* Initial Migration of MSVC logic from 1.3 branch.William Deegan2010-06-033-66/+116
|
* Document GetBuildPath in Users GuideGary Oberbrunner2010-06-033-0/+92
|
* Fix src/RELEASE.txt typos in trunk.Steven Knight2010-05-311-3/+3
|
* Merged revisions 4838-4911,4913-4914,4916-4917,4919-4924,4926-4927,4929-4936 ↵Steven Knight2010-05-313-1/+8
| | | | | | | | | | | | | | | | | | | | via svnmerge from http://scons.tigris.org/svn/scons/checkpoint/trunk ........ r4914 | bdbaddog | 2010-05-24 23:07:53 -0700 (Mon, 24 May 2010) | 3 lines Updated version strings and date string for checkpoint ........ r4926 | stevenknight | 2010-05-29 22:57:09 -0700 (Sat, 29 May 2010) | 2 lines Update CHANGES.txt for checkpoint release. ........ r4929 | stevenknight | 2010-05-30 08:58:54 -0700 (Sun, 30 May 2010) | 2 lines Generate a .beta., not .alpha. ........
* Update tigris.org for new 2.0.0.beta.20100531 release.Steven Knight2010-05-312-1/+8
|
* Prepare for checkpoint release. Everything should be set up and readyGreg Noel2010-05-309-31/+33
| | | | | | | | | | | | | | to go. Update various files to have the correct date, time, version, and floor. Rework Script/Main.py and QMTest/TestSCons.py to make automated updating possible in the future. Remove a duplicate MANIFEST-xml.in entry. Fix TeX tests, which ran 'kpsewitch' before determining if the TeX tools were installed.
* http://scons.tigris.org/issues/show_bug.cgi?id=2365Greg Noel2010-05-282-5/+4
| | | | | Thanks to Steven Knight, the SCCS and Perforce tests have been debugged. Only the BitKeeper test remains to be debugged.
* http://scons.tigris.org/issues/show_bug.cgi?id=2365Greg Noel2010-05-2841-306/+712
| | | | | | Start the deprecation cycle for SourceCode() and its related factory functions. Deprecation messages are added to the functions. Regression tests are modified to deal with the messages being generated. Documentation is updated.
* Update QMTEst/Test{Cmd,Common}.py to version 1.1 from upstream:Steven Knight2010-05-273-214/+168
| | | | | | | * incorporate and update the Python 3.0 fixer work by Greg: * full conversion to using subprocess for execution; * rename exactly_contain_all_lines() to must_contain_exactly_lines(); * other minor fixes and stylistic cleanups.
* Move tests for SourceCode() into test/Deprecated as a preliminary to beginningGreg Noel2010-05-2624-0/+0
| | | | the deprecation cycle.
* Start the deprecation cycle for the BuildDir() method and the build_dirGreg Noel2010-05-2631-393/+264
| | | | | | | | | | | | | | | | | | | | | | keyword parameter. Several existing tests were still using BuildDir() or build_dir; they were converted to use VariantDir() and variant_dir. New tests were added to validate that the --warn=deprecated-build-dir option and the SetOption method did the right thing. This led to the discovery that a commonly-used test pattern provided by the infrastructure gobbled up too much, causing tests to succeed when they should have failed. Fixing the pattern led to other tests needing to be fixed. In the process, it was discovered that the SCONSFLAG environment variable was not getting correctly reset to its original value. Fixing this also caused additional tests to misbehave, requiring them to be updated. And test/Sig.py, which tests the deprecated SCons.Sig module, was moved to the test/Deprecated directory. All in all, quite a lot of action for what was supposed to be a simple change.
* Fix "Ignoring corrupt sconsign entry" warnings when upgrading from 1.x.Steven Knight2010-05-262-3/+17
|
* Delete references to QMTest/unittest.py, which has been removed.Steven Knight2010-05-253-14/+12
|
* Fix capturing timings from a single configuration script.Steven Knight2010-05-251-1/+3
| | | | | We were closing the output log file, thinking it was a per-script file, even though we still write to the original log file for the revision.
* Fix a ripple effect (_Proxy__subject) from the new-style class conversion.Steven Knight2010-05-251-1/+1
|
* Announce new 1.3 checkpointWilliam Deegan2010-05-242-3/+3
|
* Add recent releases to the bin/install_scons.py script.Steven Knight2010-05-221-0/+9
|
* Add a timings/Java configuration to time simple Java compilation.Steven Knight2010-05-215-0/+195
| | | | Update timings/README.txt with doc of how to add timing configurations.
* Remove QMTest/unittest.py, which we had captured to support pre-2.1 Pythons.Steven Knight2010-05-211-700/+0
|
* Convert old-style classes in miscellaneous files to new-stylre classes:Steven Knight2010-05-213-5/+5
| | | | src/test_strings.py, runtest.py and doc/man/scons.1.
* Update deprecated features to the next life-cycle stageGreg Noel2010-05-2118-130/+159
|
* Convert old-style classes in bench/* scripts to new-style classes.Steven Knight2010-05-204-6/+6
|
* Remove a spurious checked-in vc.py.bak file.Steven Knight2010-05-201-394/+0
|
* vert old-style classes in bin/* scripts to new-style classes.Steven Knight2010-05-209-16/+16
|
* Apply changes caught by fixer plus trivial optimizationsGreg Noel2010-05-201-3/+2
|
* Convert old-style classes in src/script to new-style classes.Steven Knight2010-05-203-6/+6
|
* Convert old-style classes in test scripts to new-style classes.Steven Knight2010-05-206-9/+10
|