summaryrefslogtreecommitdiffstats
path: root/src/compiler
diff options
context:
space:
mode:
authorDylan Baker <[email protected]>2018-04-19 11:02:32 -0700
committerDylan Baker <[email protected]>2018-04-27 10:11:58 -0700
commitd6a312e28821bb27a0615f9a811e7c4630923377 (patch)
tree9942c0910e1ef444b484de0b69e496a5e9521ec7 /src/compiler
parentd844b2a656fa7ae6db6dacf47f2b6f9a65f3bd80 (diff)
compiler/glsl: close fd's in glcpp_test.py
I would have thought falling out of scope would allow the gc to collect these, but apparently it doesn't, and this hits an fd limit on macos. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=106133 Fixes: db8cd8e36771eed98eb638fd0593c978c3da52a9 ("glcpp/tests: Convert shell scripts to a python script") Signed-off-by: Dylan Baker <[email protected]> Reviewed-by: Eric Anholt <[email protected]> Tested-by: Vinson Lee <[email protected]> (cherry picked from commit dbf5b772b3b5f962c3186dd0073146539ec0586b)
Diffstat (limited to 'src/compiler')
-rwxr-xr-xsrc/compiler/glsl/glcpp/tests/glcpp_test.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/compiler/glsl/glcpp/tests/glcpp_test.py b/src/compiler/glsl/glcpp/tests/glcpp_test.py
index f07c2414ea2..cdc63b3ac2a 100755
--- a/src/compiler/glsl/glcpp/tests/glcpp_test.py
+++ b/src/compiler/glsl/glcpp/tests/glcpp_test.py
@@ -78,7 +78,8 @@ def _valgrind(glcpp, filename):
extra_args = parse_test_file(filename, nl_format='\n')
try:
- _, tmpfile = tempfile.mkstemp()
+ fd, tmpfile = tempfile.mkstemp()
+ os.close(fd)
with open(filename, 'rb') as f:
proc = subprocess.Popen(
['valgrind', '--error-exitcode=31', '--log-file', tmpfile, glcpp] + extra_args,
@@ -135,7 +136,8 @@ def _replace_test(args, replace):
total += 1
testfile = os.path.join(args.testdir, filename)
try:
- _, tmpfile = tempfile.mkstemp()
+ fd, tmpfile = tempfile.mkstemp()
+ os.close(fd)
with io.open(testfile, 'rt') as f:
contents = f.read()
with io.open(tmpfile, 'wt') as f: