aboutsummaryrefslogtreecommitdiff
path: root/run_unittests.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2016-12-04 17:38:03 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2016-12-04 17:38:03 +0200
commit6aa24362cd4c9e08e274f524773bbfee92c0d9f4 (patch)
treeddf5a2c2e96234f5ce39082c7947b0df25f67ae0 /run_unittests.py
parentfa30aa746ef3a4b55be842ced2092407d562ae5d (diff)
downloadmeson-6aa24362cd4c9e08e274f524773bbfee92c0d9f4.zip
meson-6aa24362cd4c9e08e274f524773bbfee92c0d9f4.tar.gz
meson-6aa24362cd4c9e08e274f524773bbfee92c0d9f4.tar.bz2
Use copytree to prepare for further tests.
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-xrun_unittests.py36
1 files changed, 18 insertions, 18 deletions
diff --git a/run_unittests.py b/run_unittests.py
index 1e73e87..2a27926 100755
--- a/run_unittests.py
+++ b/run_unittests.py
@@ -211,38 +211,38 @@ class RewriterTests(unittest.TestCase):
src_root = os.path.dirname(__file__)
self.testroot = tempfile.mkdtemp()
self.rewrite_command = [sys.executable, os.path.join(src_root, 'mesonrewriter.py')]
- self.builddir = tempfile.mkdtemp()
+ self.tmpdir = tempfile.mkdtemp()
+ self.workdir = os.path.join(self.tmpdir, 'foo')
self.test_dir = os.path.join(src_root, 'test cases/rewrite')
def tearDown(self):
- shutil.rmtree(self.builddir)
+ shutil.rmtree(self.tmpdir)
def check_effectively_same(self, mainfile, truth):
- with open(os.path.join(self.builddir, mainfile)) as f:
+ with open(os.path.join(self.workdir, mainfile)) as f:
mf = f.read()
- with open(os.path.join(self.builddir, truth)) as f:
+ with open(os.path.join(self.workdir, truth)) as f:
t = f.read()
# Rewriting is not guaranteed to do a perfect job of
# maintaining whitespace.
self.assertEqual(mf.replace(' ', ''), t.replace(' ', ''))
def test_basic(self):
- for f in glob(os.path.join(self.test_dir, '1 basic/*')):
- shutil.copy(f, self.builddir)
- subprocess.check_call(self.rewrite_command + ['remove',
- '--target=trivialprog',
- '--filename=notthere.c',
- '--sourcedir', self.builddir])
+ shutil.copytree(os.path.join(self.test_dir, '1 basic/'), self.workdir)
+ subprocess.check_output(self.rewrite_command + ['remove',
+ '--target=trivialprog',
+ '--filename=notthere.c',
+ '--sourcedir', self.workdir])
self.check_effectively_same('meson.build', 'removed.txt')
- subprocess.check_call(self.rewrite_command + ['add',
- '--target=trivialprog',
- '--filename=notthere.c',
- '--sourcedir', self.builddir])
+ subprocess.check_output(self.rewrite_command + ['add',
+ '--target=trivialprog',
+ '--filename=notthere.c',
+ '--sourcedir', self.workdir])
self.check_effectively_same('meson.build', 'added.txt')
- subprocess.check_call(self.rewrite_command + ['remove',
- '--target=trivialprog',
- '--filename=notthere.c',
- '--sourcedir', self.builddir])
+ subprocess.check_output(self.rewrite_command + ['remove',
+ '--target=trivialprog',
+ '--filename=notthere.c',
+ '--sourcedir', self.workdir])
self.check_effectively_same('meson.build', 'removed.txt')
if __name__ == '__main__':