Mercurial > public > mercurial-scm > hg-stable
comparison tests/artifacts/scripts/generate-churning-bundle.py @ 52483:7e5ed1e80913
generate-churning-bundle: change dir before deleting temp dir
author | paugier <pierre.augier@univ-grenoble-alpes.fr> |
---|---|
date | Mon, 09 Dec 2024 10:00:02 +0100 |
parents | 24c3b3dbab08 |
children |
comparison
equal
deleted
inserted
replaced
52482:1a72e270f3b2 | 52483:7e5ed1e80913 |
---|---|
281 return found == expected | 281 return found == expected |
282 | 282 |
283 | 283 |
284 def run(target, validate=False): | 284 def run(target, validate=False): |
285 tmpdir = tempfile.mkdtemp(prefix='tmp-hg-test-big-file-bundle-') | 285 tmpdir = tempfile.mkdtemp(prefix='tmp-hg-test-big-file-bundle-') |
286 cwd = os.getcwd() | |
286 try: | 287 try: |
287 os.chdir(tmpdir) | 288 os.chdir(tmpdir) |
288 hg( | 289 hg( |
289 'init', | 290 'init', |
290 '--config', | 291 '--config', |
302 msg += " expected: %s\n" % expected | 303 msg += " expected: %s\n" % expected |
303 msg += " got: %s" % digest | 304 msg += " got: %s" % digest |
304 print(msg, file=sys.stderr) | 305 print(msg, file=sys.stderr) |
305 return 1 | 306 return 1 |
306 finally: | 307 finally: |
308 # Windows does not let you remove the current working directory | |
309 os.chdir(cwd) | |
307 shutil.rmtree(tmpdir) | 310 shutil.rmtree(tmpdir) |
308 return 0 | 311 return 0 |
309 | 312 |
310 | 313 |
311 if __name__ == '__main__': | 314 if __name__ == '__main__': |