diff options
Diffstat (limited to 'run_unittests.py')
| -rwxr-xr-x | run_unittests.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/run_unittests.py b/run_unittests.py index 3d5a237ea..8f1f1554e 100755 --- a/run_unittests.py +++ b/run_unittests.py @@ -92,6 +92,9 @@ class LinuxlikeTests(unittest.TestCase): os.environ['DESTDIR'] = self.installdir self._run(self.ninja_command + ['install']) + def uninstall(self): + self._run(self.ninja_command + ['uninstall']) + def run_target(self, target): self.output += subprocess.check_output(self.ninja_command + [target]) @@ -361,6 +364,16 @@ class LinuxlikeTests(unittest.TestCase): Oargs = [arg for arg in cmd if arg.startswith('-O')] self.assertEqual(Oargs, [Oflag, '-O0']) + def test_uninstall(self): + exename = os.path.join(self.installdir, 'usr/bin/prog') + testdir = os.path.join(self.common_test_dir, '8 install') + self.init(testdir) + self.assertFalse(os.path.exists(exename)) + self.install() + self.assertTrue(os.path.exists(exename)) + self.uninstall() + self.assertFalse(os.path.exists(exename)) + class RewriterTests(unittest.TestCase): def setUp(self): |
