Skip to content
Snippets Groups Projects
Commit 5e963f97 authored by Nick Mathewson's avatar Nick Mathewson :game_die:
Browse files

practracker: use shutil.move so --regen will work on windows

On windows you can't os.rename() a file if the target filename
already exists.
parent ec965ba9
Branches
Tags
No related merge requests found
......@@ -30,6 +30,7 @@ import metrics
import util
import problem
import includes
import shutil
# The filename of the exceptions file (it should be placed in the practracker directory)
EXCEPTIONS_FNAME = "./exceptions.txt"
......@@ -275,7 +276,7 @@ def main(argv):
if args.regen:
tmpfile.close()
os.rename(tmpname, exceptions_file)
shutil.move(tmpname, exceptions_file)
sys.exit(0)
if args.regen_overbroad:
......@@ -285,7 +286,7 @@ def main(argv):
for item in ProblemVault.list_exceptions_without_overbroad():
print(item, file=tmpfile)
tmpfile.close()
os.rename(tmpname, exceptions_file)
shutil.move(tmpname, exceptions_file)
sys.exit(0)
# If new issues were found, try to give out some advice to the developer on how to resolve it.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment