Close temporary file before running go tool cover
This commit is contained in:
parent
9491a91336
commit
4566119b39
14
runtests
14
runtests
@ -49,9 +49,9 @@ def _test():
|
||||
('{}/{}'.format(PACKAGE_NAME, subpackage)).rstrip('/')
|
||||
])
|
||||
|
||||
combined = _combine_coverprofiles(coverprofiles)
|
||||
_run('go tool cover -func={}'.format(combined.name).split())
|
||||
combined.close()
|
||||
combined_name = _combine_coverprofiles(coverprofiles)
|
||||
_run('go tool cover -func={}'.format(combined_name).split())
|
||||
os.remove(combined_name)
|
||||
|
||||
|
||||
def _gfmxr():
|
||||
@ -78,7 +78,9 @@ def _is_go_runnable(line):
|
||||
|
||||
|
||||
def _combine_coverprofiles(coverprofiles):
|
||||
combined = tempfile.NamedTemporaryFile(suffix='.coverprofile')
|
||||
combined = tempfile.NamedTemporaryFile(
|
||||
suffix='.coverprofile', delete=False
|
||||
)
|
||||
combined.write('mode: set\n')
|
||||
|
||||
for coverprofile in coverprofiles:
|
||||
@ -88,7 +90,9 @@ def _combine_coverprofiles(coverprofiles):
|
||||
combined.write(line)
|
||||
|
||||
combined.flush()
|
||||
return combined
|
||||
name = combined.name
|
||||
combined.close()
|
||||
return name
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
Loading…
Reference in New Issue
Block a user