def testResetMixed(self): origin = Repository(os.path.join(os.path.dirname(__file__), 'data/testrepo')) dst = self.getTempRepoPath() cloned = origin.clone(dst) cloned.reset(cloned.head.parent.ref, geogit.RESET_MODE_MIXED) self.assertEqual("message_3", cloned.log()[0].message) self.assertTrue(len(cloned.unstaged()) > 0)
def testPush(self): origin = Repository(os.path.join(os.path.dirname(__file__), 'data/testrepo')) dst = self.getTempRepoPath() cloned = origin.clone(dst) dst = self.getTempRepoPath() cloned2 = cloned.clone(dst) path = os.path.join(os.path.dirname(__file__), "data", "shp", "1", "parks.shp") cloned2.importshp(path) cloned2.addandcommit("new_message") cloned.push("origin", geogit.MASTER) log = cloned.log() self.assertTrue("new_message", log[0].message)
def getClonedRepo(): repo = Repository(os.path.join(os.path.dirname(__file__), '../test/data/testrepo')) dst = getTempPath() return repo.clone(dst)