X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=test%2Fsysv-generator-test.py;h=09f5c0176296310d27df3855cc2a44089e6b9e60;hp=5098519073fe461e75a6e17fff669c570cdd7b72;hb=f4f01ec146d91cb6943828851d98eee6a1ad4dd9;hpb=77354c7e6f096a447245a8781c1eaa4acbe67089;ds=sidebyside diff --git a/test/sysv-generator-test.py b/test/sysv-generator-test.py index 509851907..09f5c0176 100644 --- a/test/sysv-generator-test.py +++ b/test/sysv-generator-test.py @@ -367,6 +367,18 @@ class SysvGeneratorTest(unittest.TestCase): self.assert_enabled('foo.bak.service', []) self.assert_enabled('foo.old.service', []) + def test_existing_native_unit(self): + '''existing native unit''' + + with open(os.path.join(self.unit_dir, 'foo.service'), 'w') as f: + f.write('[Unit]\n') + + self.add_sysv('foo.sh', {'Provides': 'foo bar'}, enable=True) + err, results = self.run_generator() + self.assertEqual(list(results), []) + # no enablement or alias links, as native unit is disabled + self.assertEqual(os.listdir(self.out_dir), []) + if __name__ == '__main__': unittest.main(testRunner=unittest.TextTestRunner(stream=sys.stdout, verbosity=2))