summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* PY2/3 add support for specifying newline mode to file reads for testsWilliam Deegan2017-05-281-2/+2
|
* PEP8 fixWilliam Deegan2017-05-281-1/+1
|
* PEP8 fixesWilliam Deegan2017-05-281-2/+2
|
* fix PY3 logic, and some PEP8 fixesWilliam Deegan2017-05-281-4/+3
|
* PEP8 fixesWilliam Deegan2017-05-281-13/+15
|
* py2/3 fix to_bytes to not stringify bytearrays. Fix MD5signiture to not ↵Jane Doe2017-05-281-4/+16
| | | | stringify if not needed contents
* py2/3 in test.read, if using py3 and not binary, then allow specifying what ↵Jane Doe2017-05-281-1/+1
| | | | to do with newline. PY3 will automatically translate it which can yield \r\r\n's in files
* py2/3 fix so test/textfile.py works with py3William Deegan2017-05-263-173/+251
|
* py2/3 add PY3 to use everywhere to check if running under py3William Deegan2017-05-261-0/+2
|
* PY2/3 For msvc resource scanning, ensure we don't try to scan .tlb files ↵William Deegan2017-05-263-18/+64
| | | | which are binary. This worked fine on py2 because all strings are bytes, but failed on py3 because it wasn't valid unicode. Also fixed issue where the Classic scanner was hardcoding recursive to be 1 and not propagating any such parameter passed to its constructor. Added test for changes to Classic Scanner
* Improve error messages when test failWilliam Deegan2017-05-261-2/+2
|
* PEP8 changesWilliam Deegan2017-05-261-7/+7
|
* clean up codeWilliam Deegan2017-05-261-9/+6
|
* PY2/3 mode=r to fix MSVS testWilliam Deegan2017-05-171-1/+1
|
* PY2/3 disable symlink and links for win32 in FSTests.pyWilliam Deegan2017-05-171-0/+8
|
* PY2/3 Add note about current issueWilliam Deegan2017-05-171-0/+3
|
* py2/3 fix progress test failure due to trying to replace a byte array. Moved ↵William Deegan2017-05-162-4/+8
| | | | conversion to just prior to test.run()
* PY2/3 Undo debugging change to universal_newlines in Popen callWilliam Deegan2017-05-161-1/+1
|
* PY2/3 stub shutil.SameFileError for py2. with PY3 there's now a specific ↵William Deegan2017-05-162-2/+32
| | | | exception for copying a file onto itself. Info about the exception is held in the exception object differently than IOError,etc
* PY2/3 For the time being disable using soft or hard links in duplicating ↵William Deegan2017-05-161-2/+7
| | | | files on win32. It's supported under PY3, but SCons will need more work to make sure it's used in a consistant way and if user permissions are needed if they user has them
* py2/3 set os.environ['PYTHONIOENCODING'] = 'utf-8' for py3 and win32. ↵William Deegan2017-05-161-1/+14
| | | | Otherwise piped stdout/stderr default to windows system encodeing cp1252 which will throw UnicodeUnicodeEncodeError when outputting non ascii (KANJI) which was causing failure in test/install/non-ascii-name.py
* PY2/3 fix error message strings for py3 on win32William Deegan2017-05-161-5/+5
|
* remove unused import, fix some PEP8 issuesWilliam Deegan2017-05-161-5/+3
|
* improve some debug logic which is commented out most of the timeWilliam Deegan2017-05-161-1/+1
|
* py2/3 changed expected output since contents of exception string are ↵William Deegan2017-05-161-1/+6
| | | | different py2 to py3
* py2/3 disable symlink testing on py3. not supported by scons at this timeWilliam Deegan2017-05-161-1/+1
|
* py2/3 disable symlink testing on py3. not supported by scons at this timeWilliam Deegan2017-05-161-1/+1
|
* py2/3 disable symlink testing on py3. not supported by scons at this timeWilliam Deegan2017-05-161-3/+4
|
* py2/3 use raw string for repository string. py3 trying to decode unicode ↵William Deegan2017-05-161-1/+1
| | | | based on backslash
* py2/3 set python path to be raw string literal py3 was trying to interpret ↵William Deegan2017-05-161-1/+1
| | | | path as unicode
* py2/3 skip test on py3 because it is a function there.William Deegan2017-05-161-1/+2
|
* py2/3 skip test on win32. use platform_has_symlink().William Deegan2017-05-153-3/+3
|
* py2/3 add to TestSCons class: platform_has_symlink() to centralize checkingWilliam Deegan2017-05-151-0/+6
|
* py2/3 Don't check for hard/soft links on win32 as we don't enable them ↵William Deegan2017-05-151-2/+5
| | | | because they require permissions which are not always enabled
* py2/3 don't call id in ipkg tool generate method if it's not available. This ↵William Deegan2017-05-152-10/+16
| | | | was causing test/import.py to fail
* fix use of string.lowercase --> string.ascii_lowercase which works on both py2/3William Deegan2017-05-151-1/+1
|
* remove extra whitespaceWilliam Deegan2017-05-141-1/+1
|
* update CHANGES.txtWilliam Deegan2017-05-141-0/+1
|
* mergeWilliam Deegan2017-05-142-1/+17
|\
| * switch VS2015 to SDK 10.0, and define SDK10.0 in sdk.pyWilliam Deegan2017-05-142-1/+17
| |
* | change to utf-8 and see if this fixes issue with old visual c compiler ↵William Deegan2017-05-121-1/+1
| | | | | | | | yielding 'main.c : error C4335: Mac file format detected: please convert the source file to either DOS or UNIX format'
* | py2/3 fix test for win32 set stdin and stdout to be binary modeWilliam Deegan2017-05-111-0/+7
| |
* | Update CHANGESGaurav Juvekar2017-05-111-2/+3
| |
* | Fix #2832 - Expand construction variables in chdir argument of BuildersGaurav Juvekar2017-05-112-2/+14
| |
* | Fix UtilTests to use different IO buffering for py2/3Gaurav Juvekar2017-05-101-7/+12
| |
* | Directly print unicode in --treeGaurav Juvekar2017-05-092-22/+9
| |
* | Merged in bdbaddog/scons (pull request #460)William Deegan2017-05-093-8/+23
|\ \ | | | | | | | | | PY2/3 changes.
| * | PY2/3 Change logic to check if the node has an issue with ascii encoding and ↵William Deegan2017-05-091-4/+13
| | | | | | | | | | | | only then encode
| * | mergeWilliam Deegan2017-05-0864-1016/+1064
| |\ \
| | * | py2/3 use dbm.ndbm on py3 and plain dbm doesn't create .sconsign.db, but ↵William Deegan2017-04-241-3/+9
| | | | | | | | | | | | | | | | rather .sconsign and causes test to fail. Continue to use dbm on py2 as dbm.ndbm doesn't exist there