summaryrefslogtreecommitdiffstats
path: root/test/GetBuildFailures
diff options
context:
space:
mode:
authorMats Wichmann <mats@linux.com>2019-03-31 13:01:00 (GMT)
committerMats Wichmann <mats@linux.com>2019-04-25 15:37:04 (GMT)
commitf61d3bcd112285644c1a6ce253b267ef690a7e06 (patch)
tree2e489e238c11697f602cb9a7cbeb43afed088734 /test/GetBuildFailures
parentb0c3385604ebc1d7d552472f1cc6d0910aafa32a (diff)
downloadSCons-f61d3bcd112285644c1a6ce253b267ef690a7e06.zip
SCons-f61d3bcd112285644c1a6ce253b267ef690a7e06.tar.gz
SCons-f61d3bcd112285644c1a6ce253b267ef690a7e06.tar.bz2
[PY 3.8] test fixes for file closings, rawstrings
On a linux host (missing some things that may be on the Travis CI setup), Py3.8a3 now shows 19 fails, 1048 pass, with 84 Warning: messages. Signed-off-by: Mats Wichmann <mats@linux.com>
Diffstat (limited to 'test/GetBuildFailures')
-rw-r--r--test/GetBuildFailures/option-k.py3
-rw-r--r--test/GetBuildFailures/parallel.py3
-rw-r--r--test/GetBuildFailures/serial.py6
3 files changed, 7 insertions, 5 deletions
diff --git a/test/GetBuildFailures/option-k.py b/test/GetBuildFailures/option-k.py
index 28e80c8..92a9db8 100644
--- a/test/GetBuildFailures/option-k.py
+++ b/test/GetBuildFailures/option-k.py
@@ -46,7 +46,8 @@ test = TestSCons.TestSCons()
contents = r"""\
import sys
if sys.argv[0] == 'mypass.py':
- open(sys.argv[3], 'wb').write(open(sys.argv[4], 'rb').read())
+ with open(sys.argv[3], 'wb') as ofp, open(sys.argv[4], 'rb') as ifp:
+ ofp.write(ifp.read())
exit_value = 0
elif sys.argv[0] == 'myfail.py':
exit_value = 1
diff --git a/test/GetBuildFailures/parallel.py b/test/GetBuildFailures/parallel.py
index ee8847f..5387e4a 100644
--- a/test/GetBuildFailures/parallel.py
+++ b/test/GetBuildFailures/parallel.py
@@ -60,7 +60,8 @@ if wait_marker != '-.marker':
while not os.path.exists(wait_marker):
time.sleep(1)
if sys.argv[0] == 'mypass.py':
- open(sys.argv[3], 'wb').write(open(sys.argv[4], 'rb').read())
+ with open(sys.argv[3], 'wb') as ofp, open(sys.argv[4], 'rb') as ifp:
+ ofp.write(ifp.read())
exit_value = 0
elif sys.argv[0] == 'myfail.py':
exit_value = 1
diff --git a/test/GetBuildFailures/serial.py b/test/GetBuildFailures/serial.py
index 4d1b7cd..7557dd5 100644
--- a/test/GetBuildFailures/serial.py
+++ b/test/GetBuildFailures/serial.py
@@ -49,7 +49,8 @@ test = TestSCons.TestSCons()
contents = r"""\
import sys
if sys.argv[0] == 'mypass.py':
- open(sys.argv[3], 'wb').write(open(sys.argv[4], 'rb').read())
+ with open(sys.argv[3], 'wb') as ofp, open(sys.argv[4], 'rb') as ifp:
+ ofp.write(ifp.read())
exit_value = 0
elif sys.argv[0] == 'myfail.py':
exit_value = 1
@@ -195,8 +196,7 @@ scons: *** [f12] f12: My SConsEnvironmentError
scons: *** [f13] f13: My SConsEnvironmentError
scons: *** [f14] InternalError : My InternalError
""") + \
-"""\
-Traceback \((most recent call|innermost) last\):
+r"""Traceback \((most recent call|innermost) last\):
( File ".+", line \d+, in \S+
[^\n]+
)*( File ".+", line \d+, in \S+