summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merged revisions 4727-4729,4731-4938,4940-5028 via svnmerge fromSteven Knight2010-06-1512-121/+6017
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://scons.tigris.org/svn/scons/branches/pending ........ r4942 | stevenknight | 2010-06-03 12:41:20 -0700 (Thu, 03 Jun 2010) | 13 lines Isseu 2641: Latest drop of the TestCmd infrastructure, v. 1.3, including: * Support for test timeouts. * Ability to set separate match_stdout and match_stderr functions. * Ability to set separate diff_stdout and diff_stderr functions. * Static methods for the various underlying match* and diff* functionality. * Ability to get at the various match* and diff* functions by attribute name. * Got rid of checks for difflib now that Python 2.3 is the floor (for this infrastructure, anyway). Ripple effects in two test scripts. Added upstream unit test modules (QMTest/Test{Cmd,Common}Tests.py). Added a README.txt file. ........ r4943 | stevenknight | 2010-06-03 13:00:31 -0700 (Thu, 03 Jun 2010) | 2 lines Grab the correct TestCmd files with the updated version number. ........ r4946 | managan | 2010-06-04 09:39:20 -0700 (Fri, 04 Jun 2010) | 4 lines On Windows add a '/D' to the command line so it recognizes drive letters in the source or target file paths ........ r4947 | managan | 2010-06-04 09:51:48 -0700 (Fri, 04 Jun 2010) | 5 lines The scanner was not parsing the dependencies in \includegraphics commands when there was whitespace (including carriage returns) in the command. While we need a better long term fix this covers this concern. ........ r4948 | managan | 2010-06-04 11:13:12 -0700 (Fri, 04 Jun 2010) | 3 lines Dropped an import line that is needed by the last commit of mine for Windows depenedant option on latex command lines ........ r4949 | managan | 2010-06-04 12:27:48 -0700 (Fri, 04 Jun 2010) | 7 lines Some latex packages break up commands where you normally could not by using a comment character at the end of the first line. Our current scanner broke on this and lost some dependecies. While we need general fix, this patch solves this problem ........ r4950 | managan | 2010-06-04 15:51:36 -0700 (Fri, 04 Jun 2010) | 5 lines Tweak how we handle comments within Latex source files when scanning and looking for dependencies. We were adding a space when a comment broke a line and we should not have. ........ r4984 | managan | 2010-06-07 09:37:40 -0700 (Mon, 07 Jun 2010) | 6 lines The multi-line_include-options test failed to check for the existence of latex. Added that so this test is skipped on systems without latex. ........
* Update with recent checkpoints and 2.0.0.final.0 (yay!).Steven Knight2010-06-151-0/+5
|
* This changeset increments the trunk to the next minor level, 2.1.0, andGreg Noel2010-06-157-69/+42
| | | | | | | | updates the dates and other information in the files to have the right base values. With this changeset, 2.0.0 is history and a new era has begun. It's time to celebrate; anybody want a beer?
* Update web site for 2.0.0.final.0Greg Noel2010-06-152-8/+4
|
* Add the warning about the regression in 1.3 that's carried over into 2.0.Greg Noel2010-06-152-0/+18
| | | | | Since the problem has a viable workaround, it was not deemed worth delaying the 2.0 release.
* Update install_scons.py to work on Windows.Steven Knight2010-06-151-5/+14
|
* Move update-release-info.py from src/ to tests/update_release-info/Greg Noel2010-06-112-1/+28
|
* Windows portability.Steven Knight2010-06-101-1/+5
|
* More Solaris test fixes.Steven Knight2010-06-102-4/+2
|
* Increase the default timeout of TestSCons.wait_for() to 20.0 seconds.Steven Knight2010-06-106-10/+19
| | | | | | | | | | | | (--interactive mode on our Solaris buildbot slave takes longer than 10 seconds to create the necessary marker files.) Set the stdin attribute on our popen object to None after we close it, so some versions of subprocess.py don't try to write it after it's closed. If we time out waiting for a marker file to be created, then print any stdout or stderr that's already accumulated, since that may give clues about why the test failed.
* Move test/update-release-info.py to src/test_update-release-info.py.Steven Knight2010-06-101-0/+0
|
* Add missing "print" to the warning about: not building scons-src-* packages.Steven Knight2010-06-091-1/+1
|
* Wrong date in highlights information.Greg Noel2010-06-091-1/+1
|
* Changes to publish the SCons 2.0.0.candidate.20100607 releaseGreg Noel2010-06-082-6/+5
|
* More Solaris test fixes:Steven Knight2010-06-088-36/+66
| | | | | | | | | * Different messages and exit codes for errors. * Fix Solaris shared suffixes. * Add a function declaration to some in-line C code to avoid a warning from Sun's compiler. * Make test/Parallel/multiple-parents.py chatty to avoid hangs, and reduce how many times it calls SCons just to make it go a little quicker.
* Remove the rest of the logic for the noqmtest keywordGreg Noel2010-06-084-21/+14
|
* Test fixes for Solaris, notably making test/Actions/function.py printSteven Knight2010-06-087-31/+50
| | | | intermediate messages to avoid buildbot hangs.
* Minor User's Guide updates: copyright years, deprecated features, TODOs ↵Steven Knight2010-06-086-26/+14
| | | | that have been documented.
* Add a src/CHANGES.txt entry for the problem with is_Dict()Greg Noel2010-06-081-0/+3
|
* Update src/CHANGES.txt for the upper-case-platform fix.Steven Knight2010-06-081-0/+3
|
* 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.