summaryrefslogtreecommitdiff
path: root/QMTest
Commit message (Collapse)AuthorAgeFilesLines
* Updates for 3.0.0 releaseWilliam Deegan2017-09-181-1/+1
|
* version string changes for 3.0.0 alphaWilliam Deegan2017-08-231-1/+1
|
* py2/3 always convert stdin to bytes if py3. Previously was 3.5 onlyWilliam Deegan2017-07-101-2/+2
|
* PY2/3 test framework changes. POpen will alway set universal_newlines if ↵William Deegan2017-07-031-19/+14
| | | | encoding is set. So we don't set encoding and pass universal_newlines=False. Then we'll need to do the decode explicitly for PY3
* py2/3 fix expected signatures for python actions (functions,classes). ↵William Deegan2017-06-251-2/+3
| | | | Unfortunately it looks like they may vary by platform and by python release, at least on win py3.5 vs py3.6. May be a good idea to take a second look at these signatures and see if there is a way to stabilize by python version. Added note to CHANGES
* Changed to os.pathsep for fixture dirsgrbd2017-06-211-1/+1
|
* Fix the directory seperator for Fixture directories to be windows compatiblegrbd2017-06-211-1/+1
|
* changes to prep for 3.0.0 alphaWilliam Deegan2017-06-141-1/+1
|
* Remove ancient Aegis revision control system filesJane Doe2017-05-291-5/+0
|
* PY2/3 handle stderr/stdout streams which are NoneJane Doe2017-05-281-1/+4
|
* py2/3 changes to way popen is called based on which version of python we're ↵William Deegan2017-05-281-8/+60
| | | | running. The simplest is py3.6 which allows passing encoding, Other versions we disable universal_newlines as that causes python to use the default locale (cp1252) for streams from the command being run which breaks unicode characters output from scons. To resolve getting and requiring binary streams there's a method which will fix unicode/binary and also fix newlines to always be \n
* 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
|
* py2/3 in test.read, if using py3 and not binary, then allow specifying what ↵Jane Doe2017-05-271-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-261-146/+214
|
* PY2/3 mode=r to fix MSVS testWilliam Deegan2017-05-171-1/+1
|
* PY2/3 Undo debugging change to universal_newlines in Popen callWilliam Deegan2017-05-161-1/+1
|
* 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 add to TestSCons class: platform_has_symlink() to centralize checkingWilliam Deegan2017-05-151-0/+6
|
* Test is failing on Windows 7 and Linux when PRESERVE is used. dirlist is ↵Daniel Moody2017-04-231-1/+1
| | | | | | saved as unicode, so printing it must also be unicode. Tested with py2 and py3.
* osx: fix get_platform_python_info() to work on mac.William Deegan2017-04-081-1/+4
|
* py2/3 fix test logic to handle bytes vs strings when matchingWilliam Deegan2017-04-061-3/+7
|
* mergeWilliam Deegan2017-04-051-10/+0
|\
| * remove duplicate definitions for to_bytes and to_strWilliam Deegan2017-04-051-10/+0
| |
* | py2/3 bytes/string issues. Added wrapper to re.sub to force items to bytesWilliam Deegan2017-04-051-17/+27
|/
* py2/3 ensure strings sent to process are bytes on win32. This fixes most fo ↵William Deegan2017-04-041-0/+12
| | | | the Interactive tests
* py2/3 mode=r/w fixesWilliam Deegan2017-04-031-4/+4
|
* py2/3 and win/non-win Fixed: checkLogAndStdout to us \n's instead of ↵William Deegan2017-04-031-23/+55
| | | | platform native by using mode='r'. In addition to being simpler we now avoid mixing byte strings with normal strings on py3.
* Create docstring for checkLogAndStdout. Add useful comments as wellWilliam Deegan2017-04-031-1/+30
|
* fix test/Configure/ConfigureDryRunTest read logfile as non binaryWilliam Deegan2017-04-021-1/+0
|
* macosx improve logic to find jni.hWilliam Deegan2017-04-011-2/+9
|
* pep8William Deegan2017-04-011-0/+2
|
* updates to finding java includes to work with oracle java 8 on linuxWilliam Deegan2017-04-011-1/+2
|
* Fix locating java home on mac. fix mode='r' for py2/3William Deegan2017-04-011-8/+27
|
* allow setting PRESERVE to 0, or False to disable preserving temporary test ↵William Deegan2017-03-191-1/+2
| | | | directory
* fix py2/3 mode=r and/rb, and remove native line ending translation. fixes win32William Deegan2017-03-141-1/+1
|
* added TestSCons.unlink_sconsignfile(name) method to append .p3 to expected ↵William Deegan2017-03-131-0/+15
| | | | file name on py3. about 10 tests need to be changed to use this
* added and commented out some debug code which is useful for working on test ↵William Deegan2017-03-131-0/+4
| | | | failures
* read logfile in non-binary modeWilliam Deegan2017-03-131-1/+1
|
* Merged in rodrigc/scons (pull request #409)William Deegan2017-03-134-12/+15
|\ | | | | | | Remove 'U' flag to open()
| * Merged in rodrigc/scons (pull request #410)William Deegan2017-03-132-8/+11
| |\ | | | | | | | | | When iterating over dict.items(), we do not need a new list.
| | * Remove check for subprocess.mswindows used to detect running on windows py2/3William Deegan2017-03-121-3/+3
| | |
| | * Use print() function. Fixes py2/3Craig Rodrigues2017-03-111-5/+8
| | |
| * | When iterating over dict.items(), we do not need a new list.Craig Rodrigues2017-03-112-4/+4
| |/
* | Remove 'U' flag to open() which is deprecated.Craig Rodrigues2017-03-111-1/+1
|/
* Replace list(filter()) with list comprehension.Craig Rodrigues2017-03-111-1/+1
|
* Merged scons/scons into defaultWilliam Deegan2017-03-101-1/+1
|\
| * remove debug logicWilliam Deegan2017-03-101-1/+0
| |
| * fix byte/str py2/3William Deegan2017-03-021-1/+2
| |
* | Use print() function to fix py2/3Craig Rodrigues2017-03-091-26/+35
|/