diff options
-rw-r--r-- | QMTest/TestCmd.py | 2 | ||||
-rw-r--r-- | QMTest/TestSCons.py | 2 | ||||
-rw-r--r-- | runtest.py | 1 | ||||
-rw-r--r-- | src/engine/SCons/Util.py | 2 | ||||
-rw-r--r-- | src/engine/SCons/dblite.py | 2 |
5 files changed, 5 insertions, 4 deletions
diff --git a/QMTest/TestCmd.py b/QMTest/TestCmd.py index ab1c2120..e715acc6 100644 --- a/QMTest/TestCmd.py +++ b/QMTest/TestCmd.py @@ -574,7 +574,7 @@ except ImportError: # so we're going to cobble up something that looks just enough # like its API for our purposes below. from types import ModuleType - class subprocess(ModuleType): pass + subprocess = ModuleType('subprocess') subprocess.PIPE = 'PIPE' subprocess.STDOUT = 'STDOUT' diff --git a/QMTest/TestSCons.py b/QMTest/TestSCons.py index 03171499..fa3163b6 100644 --- a/QMTest/TestSCons.py +++ b/QMTest/TestSCons.py @@ -807,7 +807,7 @@ SConscript( sconscript ) logfile, sconf_dir, sconstruct, doCheckLog=1, doCheckStdout=1): - class NoMatch: + class NoMatch(Exception): def __init__(self, p): self.pos = p @@ -752,6 +752,7 @@ tests = list(map(Test, tests)) class Unbuffered: def __init__(self, file): self.file = file + self.softspace = 0 ## backward compatibility; not supported in Py3k def write(self, arg): self.file.write(arg) self.file.flush() diff --git a/src/engine/SCons/Util.py b/src/engine/SCons/Util.py index 259a1337..20be4e4d 100644 --- a/src/engine/SCons/Util.py +++ b/src/engine/SCons/Util.py @@ -1406,7 +1406,6 @@ class UniqueList(UserList): self.unique = False - class Unbuffered: """ A proxy class that wraps a file object, flushing after every write, @@ -1414,6 +1413,7 @@ class Unbuffered: """ def __init__(self, file): self.file = file + self.softspace = 0 ## backward compatibility; not supported in Py3k def write(self, arg): try: self.file.write(arg) diff --git a/src/engine/SCons/dblite.py b/src/engine/SCons/dblite.py index 5acd0f27..71aaff34 100644 --- a/src/engine/SCons/dblite.py +++ b/src/engine/SCons/dblite.py @@ -45,7 +45,7 @@ class dblite: # http://mail.python.org/pipermail/python-bugs-list/2003-March/016877.html _open = builtins.open - _pickle_dump = pickle.dump + _pickle_dump = staticmethod(pickle.dump) _os_chmod = os.chmod try: _os_chown = os.chown |