[Python-checkins] devinabox: Use shutil.rmtree() over os.rmdir() in case the tests get messy.

brett.cannon python-checkins at python.org
Wed Mar 2 21:47:23 CET 2011


http://hg.python.org/devinabox/rev/830522cad268
changeset: 36:830522cad268
user: Brett Cannon <brett at python.org>
date: Wed Mar 02 12:46:32 2011 -0800
summary:
 Use shutil.rmtree() over os.rmdir() in case the tests get messy.
files:
 make_a_box.py
 run_all_tests.py
diff --git a/make_a_box.py b/make_a_box.py
--- a/make_a_box.py
+++ b/make_a_box.py
@@ -18,6 +18,7 @@
 import operator
 import os
 import os.path
+import shutil
 import subprocess
 import sys
 import urllib.request
@@ -150,7 +151,7 @@
 regrtest_path])
 finally:
 # Clean up from the test run
- os.rmdir('build')
+ shutil.rmtree('build')
 # Generate the HTML report
 print('Generating report ...')
 subprocess.call([executable, 'coveragepy', 'html', '-i', '--omit',
diff --git a/run_all_tests.py b/run_all_tests.py
--- a/run_all_tests.py
+++ b/run_all_tests.py
@@ -1,6 +1,7 @@
 #!/usr/bin/env python
 """Run CPython's test suite in the most rigorous way possible."""
 import multiprocessing
+import shutil
 import subprocess
 import sys
 import build_cpython
@@ -16,7 +17,7 @@
 '-w', '-u', 'all', '-j',
 str(multiprocessing.cpu_count())])
 finally:
- os.rmdir('build')
+ shutil.rmtree('build')
 
 
 if __name__ == '__main__':
-- 
Repository URL: http://hg.python.org/devinabox


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /