Skip to content

Commit 1ab90a5

Browse files
authored
Merge pull request #3696 from mwichmann/test-cleanup
Cleanups in tests and in framework
2 parents bb795ab + af2e24f commit 1ab90a5

File tree

7 files changed

+230
-289
lines changed

7 files changed

+230
-289
lines changed

test/SConscript/SConscript.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
test.write('SConstruct', """\
3535
import os
3636
import foo
37+
from collections import UserList
3738
3839
assert foo.foo == 4
3940
@@ -71,10 +72,6 @@
7172
7273
SConscript('SConscript5')
7374
74-
try:
75-
from collections import UserList
76-
except ImportError:
77-
from UserList import UserList
7875
x7 = "SConstruct x7"
7976
x8 = "SConstruct x8"
8077
x9 = SConscript('SConscript6', UserList(["x7", "x8"]))

test/option/option_profile.py

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,9 @@
2424

2525
__revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__"
2626

27-
import sys
28-
29-
# TODO: Fixup StringIO usage when Py2.7 is dropped.
30-
# cheat a little bit: io.StringIO is "preferred" in Py2.7
31-
# since it forces you to be explicit about strings (it is unicode-only)
32-
# It's easier to use the unaware version. Which also doesn't come
33-
# with a context manager, so use contextlib.closing
34-
try:
35-
from cStringIO import StringIO
36-
except ImportError:
37-
from io import StringIO
3827
import contextlib
28+
import sys
29+
from io import StringIO
3930

4031
import TestSCons
4132

test/redirection.py

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,30 +32,20 @@
3232

3333
test.write('cat.py', r"""
3434
import sys
35-
PY3K = sys.version_info >= (3, 0)
3635
3736
# write binary to stdout
3837
if sys.platform == "win32":
3938
import os, msvcrt
4039
msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
4140
msvcrt.setmode(sys.stdin.fileno(), os.O_BINARY)
4241
43-
4442
try:
4543
with open(sys.argv[1], 'rb') as f:
4644
indata = f.read()
4745
except IndexError:
48-
if PY3K:
49-
source = sys.stdin.buffer
50-
else:
51-
source = sys.stdin
52-
indata = source.read()
46+
indata = sys.stdin.buffer.read()
5347
54-
if PY3K:
55-
sys.stdout.buffer.write(indata)
56-
else:
57-
sys.stdout.write(indata)
58-
48+
sys.stdout.buffer.write(indata)
5949
sys.exit(0)
6050
""")
6151

0 commit comments

Comments
 (0)