def testTreeConflict(self): # Requires Subversion >= 1.6 def func(cmd): if cmd == 'svn --version': return 0, ['version 1.6.16'] else: return 0, [' C foo.py'] # ^ 7th column scm = Subversion(MockProcess(func=func)) self.assertEqual(scm.is_unclean_sandbox(self.clonedir), True)
def testBadSandbox(self): scm = Subversion(Process(quiet=True)) self.destroy(self.clonedir) # Note: The sandbox is reported as *clean* self.assertEqual(scm.is_unclean_sandbox(self.clonedir), False)
def testDeletedButTrackedFile(self): scm = Subversion() self.delete(self.clonedir) # Note: The sandbox is reported as unclean self.assertEqual(scm.is_unclean_sandbox(self.clonedir), True)
def testRemovedFile(self): scm = Subversion() self.remove(self.clonedir) self.assertEqual(scm.is_unclean_sandbox(self.clonedir), True)
def testModifiedProp(self): scm = Subversion() self.modifyprop(self.clonedir) self.assertEqual(scm.is_unclean_sandbox(self.clonedir), True)
def testCleanSandbox(self): scm = Subversion() self.assertEqual(scm.is_unclean_sandbox(self.clonedir), False)