Browse Source

tests: qvm-sync-clock is asynchronouse, take it into account

Marek Marczykowski-Górecki 8 years ago
parent
commit
0fb69d39ca
1 changed files with 4 additions and 0 deletions
  1. 4 0
      tests/vm_qrexec_gui.py

+ 4 - 0
tests/vm_qrexec_gui.py

@@ -690,6 +690,10 @@ class TC_00_AppVMMixin(qubes.tests.SystemTestsMixin):
             self.assertEquals(retcode, 0,
                               "qvm-sync-clock failed with code {}".
                               format(retcode))
+            # qvm-sync-clock is asynchronous - it spawns qubes.SetDateTime
+            # service, send it timestamp value and exists without waiting for
+            # actual time set
+            time.sleep(1)
             (vm_time, _) = self.testvm1.run("date -u +%s",
                                             passio_popen=True).communicate()
             self.assertAlmostEquals(int(vm_time), int(start_time), delta=30)