summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* use whichdb from dbm for py3, and whichdb from whichdb for py2William Deegan2017-03-111-8/+8
|
* remove rb/wb from file opens, not needed py2/3William Deegan2017-03-114-15/+15
|
* remove rb/wb from file opens, not needed py2/3William Deegan2017-03-111-3/+3
|
* remove rb/wb from file opens, not needed py2/3William Deegan2017-03-111-3/+3
|
* remove rb/wb from file opens, not needed py2/3William Deegan2017-03-111-3/+3
|
* remove rb/wb from file opens, not needed py2/3William Deegan2017-03-111-2/+2
|
* remove rb/wb from file opens, not needed py2/3William Deegan2017-03-111-3/+3
|
* remove rb/wb from file opens, not needed py2/3William Deegan2017-03-111-1/+1
|
* remove rb/wb from file opens, not needed py2/3William Deegan2017-03-111-8/+8
|
* remove rb/wb from file opens, not needed py2/3William Deegan2017-03-111-2/+2
|
* remove rb/wb from file opens, not needed py2/3William Deegan2017-03-111-7/+9
|
* remove rb/wb from file opens, not needed py2/3William Deegan2017-03-111-2/+3
|
* remove rb/wb from file opens, not needed py2/3William Deegan2017-03-111-4/+4
|
* remove debug logicWilliam Deegan2017-03-101-1/+0
|
* Fixing SConsValues to work with py2/3. Turns out because in py2 ↵William Deegan2017-03-101-1/+14
| | | | optparse.Values is a classic class deepcopy works different than in py3 when it's a modern class (no more classic classes). The net of which is deepcopy will look for various methods to copy the objects state, __deepcopy__, something else, then __setstate__. When it checks for __setstate__ it trys on a blank SConsValue instance which doesn't have __defaults__ and so SConsValues ends up throwing a KeyError exception. deepcopy is looking for an AttributeError exception to know that __setstate__ is not available. Once it receives the appropriate exception, it then properly copies the object and scons interactive mode works with py3
* fix byte/str py2/3William Deegan2017-03-031-1/+2
|
* Merged scons/scons into defaultWilliam Deegan2017-03-017-353/+107
|\
| * Additional fixture cleanup for test/AS directory.William Blevins2017-03-017-353/+107
| |
* | byte string fix py2/3William Deegan2017-02-281-1/+1
| |
* | fix binary/non-binary file writes where appropriate, previous all were ↵William Deegan2017-02-282-3/+3
| | | | | | | | binary. py2/3
* | fix test output read mode to not be binary py2/3William Deegan2017-02-281-1/+1
| |
* | py2/3 fixesWilliam Deegan2017-02-283-5/+7
| |
* | fix float formatting and change writting output from binary to non binary ↵William Deegan2017-02-281-2/+4
| | | | | | | | file for py2/3
* | fix octal for py2/3William Deegan2017-02-281-1/+1
| |
* | comment out code which checks for py3 and failsWilliam Deegan2017-02-281-5/+5
| |
* | py2/3 fixesWilliam Deegan2017-02-281-2/+2
| |
* | py2/3 fixesWilliam Deegan2017-02-281-1/+1
| |
* | no need to write SConstruct as binary file change to normal fileWilliam Deegan2017-02-281-1/+1
| |
* | Fix error message to output string and not bytearray(...) when two ↵William Deegan2017-02-281-1/+1
| | | | | | | | environments with different actions.. py2/3 fix
* | py2/3 fixWilliam Deegan2017-02-281-1/+1
| |
* | py2/3 fixWilliam Deegan2017-02-281-1/+1
| |
* | fix AddMethod to work with py2&3. No need to call MethodType to add to a ↵William Deegan2017-02-281-5/+2
| | | | | | | | class. We don't support old classes any more
* | Replace calling traceback to get format of traceback output to just a ↵William Deegan2017-02-281-9/+14
|/ | | | formatted string as the frmat is stable and we're not supporting older versions of python whose formats varied. The traceback approach broke with py3 and is honestly overcomplicated
* fix py2/3 not sure why it was calling string.replace, instead of .replace on ↵William Deegan2017-02-281-1/+1
| | | | the string..?
* Fix py2/3 byte file issueWilliam Deegan2017-02-281-2/+2
|
* Fix py2/3 byte file issueWilliam Deegan2017-02-281-1/+1
|
* Fix py2/3 byte file issueWilliam Deegan2017-02-281-2/+2
|
* fixed for py3 & py2 compat. Also added DefaultEnvironment(tools=[]) to speed ↵William Deegan2017-02-281-9/+9
| | | | it up a bit. Perhaps more tests would benefit from such
* fix byte file reading issues for py3/2 portWilliam Deegan2017-02-283-15/+14
|
* fix byte/str issueWilliam Deegan2017-02-281-4/+9
|
* Fix exception handling code to work with py3William Deegan2017-02-271-1/+1
|
* fixed set_exception tests to work. Under py3, you can only save the ↵William Deegan2017-02-271-8/+23
| | | | exception details while in the except clause. In py2 it seems to work after an exception outside except clause. I couldn't find any actual usage in this fashion besides this test case which I've changed
* change NodeList to work for both py2/py3. default __getitem__ didn't work ↵William Deegan2017-02-271-3/+29
| | | | with NodeList.method for slices under py3
* change to test to make it easier to see failuresWilliam Deegan2017-02-271-2/+5
|
* implement __getitem__ on NodeList to allow calling methods/properties on ↵William Deegan2017-02-261-0/+11
| | | | underlying object. With py3, UserList[slice] is returning a list
* remove using unicode and just prefix the string with uWilliam Deegan2017-02-261-3/+7
|
* Fix test for py2/py3. Note fake Builder node had invalid state of None. This ↵William Deegan2017-02-261-8/+10
| | | | worked on py2, but on py3 None != 0, so imported proper SCons.Node.no_state to use
* fix for py2/3 compatWilliam Deegan2017-02-261-1/+1
|
* Split out calls to simplify for debuggingWilliam Deegan2017-02-261-4/+8
|
* Fix test for py3 & py2 compatWilliam Deegan2017-02-261-9/+9
|