def testSyncRecources(self): back = BackgroundResourceSync(self.__sync, True) (sent, deleted) = back.syncAllResources(ro_test_config.RO_ID, ro_test_config.VER_ID, \ "data/%s/%s" % (ro_test_config.RO_ID, ro_test_config.VER_ID)) self.assertEquals(sent, self.files1, "Sent files1 are not equal") self.assertEquals(deleted, set()) rename(self.fileToDelete, self.fileToReplace) utime(self.fileToTouch, None) with open(self.fileToModify, 'a') as f: f.write("foobar") f.close() (sent, deleted) = back.syncAllResources(ro_test_config.RO_ID, ro_test_config.VER_ID, \ "data/%s/%s" % (ro_test_config.RO_ID, ro_test_config.VER_ID)) self.assertEquals(sent, {self.fileToReplace, self.fileToModify}, "New sent file") self.assertEquals(deleted, {self.fileToDelete}, "Deleted file") (sent, deleted) = back.syncAllResources(ro_test_config.RO_ID, ro_test_config.VER_ID, \ "data/%s/%s" % (ro_test_config.RO_ID, ro_test_config.VER_ID)) self.assertEquals(sent, set()) self.assertEquals(deleted, set()) rename(self.fileToReplace, self.fileToDelete) return
def testSyncWorkspace(self): back = BackgroundResourceSync(self.__sync, True) self.assertRaises(Exception, back.syncAllResourcesInWorkspace, "data") (sent, deleted) = back.syncAllResourcesInWorkspace("data", True) self.assertEquals(sent, self.filesAll, "Send all workspace resource") self.assertEquals(deleted, set()) self.assertTupleEqual((set(), set()), back.syncAllResourcesInWorkspace("data"), "Sync workspace after creating RO") return
def testSaveLoadRegistries(self): back = BackgroundResourceSync(self.__sync, True) (sent, deleted) = back.syncAllResourcesInWorkspace("data", True) self.assertEquals(sent, self.filesAll, "Send all workspace resource") self.assertEquals(deleted, set()) back = BackgroundResourceSync(self.__sync, False) self.assertTupleEqual((set(), set()), back.syncAllResourcesInWorkspace("data"), "Sync workspace after loading registries") back = BackgroundResourceSync(self.__sync, True) (sent, deleted) = back.syncAllResourcesInWorkspace("data", True) self.assertEquals(sent, self.filesAll, "Send all workspace resource") self.assertEquals(deleted, set()) return