Esempio n. 1
0
 def test_sync_errors(self):
     config = {
         KEYS.USER: "******",
         KEYS.P4_PORT: "penguin.natinst.com:1666",
         KEYS.PERFORCE_PATH: "//microDAQ",
         KEYS.CLIENT_WORKSPACE: self.workspace,
         KEYS.FORCE: True
     }
     sync_perforce_path(config, self.status)
     self.assertFalse(self.status.status["succeeded"])
 def test_sync_errors(self):
     config = {
         KEYS.USER: "******",
         KEYS.P4_PORT: "penguin.natinst.com:1666",
         KEYS.PERFORCE_PATH: "//microDAQ",
         KEYS.CLIENT_WORKSPACE: self.workspace,
         KEYS.FORCE: True
     }
     sync_perforce_path(config, self.status)
     self.assertFalse(self.status.status["succeeded"])
Esempio n. 3
0
 def test_sync_works(self):
     try:
         synced_file = os.path.join(self.workspace_root, "microDAQ", "exportLocation")
         config = {
             KEYS.USER: "******",
             KEYS.P4_PORT: "penguin.natinst.com:1666",
             KEYS.PERFORCE_PATH: "//microDAQ/exportLocation",
             KEYS.CLIENT_WORKSPACE: self.workspace,
             KEYS.FORCE: True
         }
         sync_perforce_path(config, self.status)
         self.assertEqual(self.export_location_path, self.status.status["local_path"])
         self.assertTrue(os.path.exists(synced_file))
         self.assertTrue(self.status.status["succeeded"])
     finally:
         try:
             os.chmod(self.export_location_path, stat.S_IWRITE)
             shutil.rmtree(self.workspace_root)
         except OSError:
             self.fail("Directory was not synced from perforce...")
 def test_sync_works(self):
     try:
         synced_file = os.path.join(self.workspace_root, "microDAQ",
                                    "exportLocation")
         config = {
             KEYS.USER: "******",
             KEYS.P4_PORT: "penguin.natinst.com:1666",
             KEYS.PERFORCE_PATH: "//microDAQ/exportLocation",
             KEYS.CLIENT_WORKSPACE: self.workspace,
             KEYS.FORCE: True
         }
         sync_perforce_path(config, self.status)
         self.assertEqual(self.export_location_path,
                          self.status.status["local_path"])
         self.assertTrue(os.path.exists(synced_file))
         self.assertTrue(self.status.status["succeeded"])
     finally:
         try:
             os.chmod(self.export_location_path, stat.S_IWRITE)
             shutil.rmtree(self.workspace_root)
         except OSError:
             self.fail("Directory was not synced from perforce...")