diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/service-dbus/test/testService.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/service-dbus/test/testService.py b/src/service-dbus/test/testService.py index 346ca92..77f588b 100644 --- a/src/service-dbus/test/testService.py +++ b/src/service-dbus/test/testService.py @@ -123,6 +123,7 @@ class TestServiceProvider(unittest.TestCase): # Try to start up the service and check it's running service_status_stored = service.Started service.StartService() + service.refresh() self.assertTrue(service.Started, "Service is not started") service_status_ret = subprocess.call("service cups status".split(), stdout=DEV_NULL, stderr=DEV_NULL) @@ -134,6 +135,7 @@ class TestServiceProvider(unittest.TestCase): # Try to stop the service and check it's stopped service_status_stored = service.Started service.StopService() + service.refresh() service_status_ret = subprocess.call("service cups status".split()) self.assertFalse(service.Started) @@ -161,6 +163,7 @@ class TestServiceProvider(unittest.TestCase): # Try to start up the service by using RestartService() service = self.conn.root.cimv2.LMI_Service.first_instance({"Name": "cups.service"}) service.RestartService() + service.refresh() self.assertTrue(service.Started, "Service couldn't be started BACK after RestartService() [OpenLMI]") # Check that pid of the service has changed - service was really @@ -251,6 +254,7 @@ class TestServiceProvider(unittest.TestCase): servicecups = self.conn.root.cimv2.LMI_Service.first_instance({"Name": "cups.service"}) self.assertNotEqual(servicecups, None) servicecups.RestartService() + servicecups.refresh() self.assertTrue (servicecups.Started) @unittest.skip("This tests breaks Pegasus.") @@ -395,6 +399,7 @@ class TestServiceProvider(unittest.TestCase): # and service is still running service = self.conn.root.cimv2.LMI_Service.first_instance({"Name": "cups.service"}) service.StartService() + service.refresh() service.TurnServiceOff() disabled = subprocess.call(["systemctl", "is-enabled", "cups.service"], stdout=DEV_NULL, stderr=DEV_NULL) @@ -411,6 +416,7 @@ class TestServiceProvider(unittest.TestCase): # and service is still not running service.StopService() service.TurnServiceOn() + service.refresh() disabled = subprocess.call(["systemctl", "is-enabled", "cups.service"], stdout=DEV_NULL, stderr=DEV_NULL) self.assertEqual(disabled, 0, @@ -436,7 +442,7 @@ class TestServiceProviderFailingService(unittest.TestCase): """ self.conn = lmishell.connect(HOST, USER, PASSWD) self.assertTrue(isinstance(self.conn, lmishell.LMIConnection), "Couldn't connect to remote provider") - shutil.copy2(os.path.dirname(__file__) + "/failing.service", "/etc/systemd/system/failing.service") + shutil.copy2(os.path.dirname(os.path.abspath(__file__)) + "/failing.service", "/etc/systemd/system/failing.service") subprocess.call ("systemctl daemon-reload".split()) def tearDown(self): |