Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | use whichdb from dbm for py3, and whichdb from whichdb for py2 | William Deegan | 2017-03-11 | 1 | -8/+8 |
| | |||||
* | remove rb/wb from file opens, not needed py2/3 | William Deegan | 2017-03-11 | 4 | -15/+15 |
| | |||||
* | remove rb/wb from file opens, not needed py2/3 | William Deegan | 2017-03-11 | 1 | -3/+3 |
| | |||||
* | remove rb/wb from file opens, not needed py2/3 | William Deegan | 2017-03-11 | 1 | -3/+3 |
| | |||||
* | remove rb/wb from file opens, not needed py2/3 | William Deegan | 2017-03-11 | 1 | -3/+3 |
| | |||||
* | remove rb/wb from file opens, not needed py2/3 | William Deegan | 2017-03-11 | 1 | -2/+2 |
| | |||||
* | remove rb/wb from file opens, not needed py2/3 | William Deegan | 2017-03-11 | 1 | -3/+3 |
| | |||||
* | remove rb/wb from file opens, not needed py2/3 | William Deegan | 2017-03-11 | 1 | -1/+1 |
| | |||||
* | remove rb/wb from file opens, not needed py2/3 | William Deegan | 2017-03-11 | 1 | -8/+8 |
| | |||||
* | remove rb/wb from file opens, not needed py2/3 | William Deegan | 2017-03-11 | 1 | -2/+2 |
| | |||||
* | remove rb/wb from file opens, not needed py2/3 | William Deegan | 2017-03-11 | 1 | -7/+9 |
| | |||||
* | remove rb/wb from file opens, not needed py2/3 | William Deegan | 2017-03-11 | 1 | -2/+3 |
| | |||||
* | remove rb/wb from file opens, not needed py2/3 | William Deegan | 2017-03-11 | 1 | -4/+4 |
| | |||||
* | remove debug logic | William Deegan | 2017-03-10 | 1 | -1/+0 |
| | |||||
* | Fixing SConsValues to work with py2/3. Turns out because in py2 ↵ | William Deegan | 2017-03-10 | 1 | -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/3 | William Deegan | 2017-03-03 | 1 | -1/+2 |
| | |||||
* | Merged scons/scons into default | William Deegan | 2017-03-01 | 7 | -353/+107 |
|\ | |||||
| * | Additional fixture cleanup for test/AS directory. | William Blevins | 2017-03-01 | 7 | -353/+107 |
| | | |||||
* | | byte string fix py2/3 | William Deegan | 2017-02-28 | 1 | -1/+1 |
| | | |||||
* | | fix binary/non-binary file writes where appropriate, previous all were ↵ | William Deegan | 2017-02-28 | 2 | -3/+3 |
| | | | | | | | | binary. py2/3 | ||||
* | | fix test output read mode to not be binary py2/3 | William Deegan | 2017-02-28 | 1 | -1/+1 |
| | | |||||
* | | py2/3 fixes | William Deegan | 2017-02-28 | 3 | -5/+7 |
| | | |||||
* | | fix float formatting and change writting output from binary to non binary ↵ | William Deegan | 2017-02-28 | 1 | -2/+4 |
| | | | | | | | | file for py2/3 | ||||
* | | fix octal for py2/3 | William Deegan | 2017-02-28 | 1 | -1/+1 |
| | | |||||
* | | comment out code which checks for py3 and fails | William Deegan | 2017-02-28 | 1 | -5/+5 |
| | | |||||
* | | py2/3 fixes | William Deegan | 2017-02-28 | 1 | -2/+2 |
| | | |||||
* | | py2/3 fixes | William Deegan | 2017-02-28 | 1 | -1/+1 |
| | | |||||
* | | no need to write SConstruct as binary file change to normal file | William Deegan | 2017-02-28 | 1 | -1/+1 |
| | | |||||
* | | Fix error message to output string and not bytearray(...) when two ↵ | William Deegan | 2017-02-28 | 1 | -1/+1 |
| | | | | | | | | environments with different actions.. py2/3 fix | ||||
* | | py2/3 fix | William Deegan | 2017-02-28 | 1 | -1/+1 |
| | | |||||
* | | py2/3 fix | William Deegan | 2017-02-28 | 1 | -1/+1 |
| | | |||||
* | | fix AddMethod to work with py2&3. No need to call MethodType to add to a ↵ | William Deegan | 2017-02-28 | 1 | -5/+2 |
| | | | | | | | | class. We don't support old classes any more | ||||
* | | Replace calling traceback to get format of traceback output to just a ↵ | William Deegan | 2017-02-28 | 1 | -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 Deegan | 2017-02-28 | 1 | -1/+1 |
| | | | | the string..? | ||||
* | Fix py2/3 byte file issue | William Deegan | 2017-02-28 | 1 | -2/+2 |
| | |||||
* | Fix py2/3 byte file issue | William Deegan | 2017-02-28 | 1 | -1/+1 |
| | |||||
* | Fix py2/3 byte file issue | William Deegan | 2017-02-28 | 1 | -2/+2 |
| | |||||
* | fixed for py3 & py2 compat. Also added DefaultEnvironment(tools=[]) to speed ↵ | William Deegan | 2017-02-28 | 1 | -9/+9 |
| | | | | it up a bit. Perhaps more tests would benefit from such | ||||
* | fix byte file reading issues for py3/2 port | William Deegan | 2017-02-28 | 3 | -15/+14 |
| | |||||
* | fix byte/str issue | William Deegan | 2017-02-28 | 1 | -4/+9 |
| | |||||
* | Fix exception handling code to work with py3 | William Deegan | 2017-02-27 | 1 | -1/+1 |
| | |||||
* | fixed set_exception tests to work. Under py3, you can only save the ↵ | William Deegan | 2017-02-27 | 1 | -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 Deegan | 2017-02-27 | 1 | -3/+29 |
| | | | | with NodeList.method for slices under py3 | ||||
* | change to test to make it easier to see failures | William Deegan | 2017-02-27 | 1 | -2/+5 |
| | |||||
* | implement __getitem__ on NodeList to allow calling methods/properties on ↵ | William Deegan | 2017-02-26 | 1 | -0/+11 |
| | | | | underlying object. With py3, UserList[slice] is returning a list | ||||
* | remove using unicode and just prefix the string with u | William Deegan | 2017-02-26 | 1 | -3/+7 |
| | |||||
* | Fix test for py2/py3. Note fake Builder node had invalid state of None. This ↵ | William Deegan | 2017-02-26 | 1 | -8/+10 |
| | | | | worked on py2, but on py3 None != 0, so imported proper SCons.Node.no_state to use | ||||
* | fix for py2/3 compat | William Deegan | 2017-02-26 | 1 | -1/+1 |
| | |||||
* | Split out calls to simplify for debugging | William Deegan | 2017-02-26 | 1 | -4/+8 |
| | |||||
* | Fix test for py3 & py2 compat | William Deegan | 2017-02-26 | 1 | -9/+9 |
| |