def test_remove(self): """ try remove files to a repository """ repo = Subversion(self.ws,self.username,self.userpass) repo.checkout(self.repo_url,TOOLNAME) self.ws.execute('cd %s' % (TOOLNAME)) repo.remove(['middleware/invoke'])
def test_add(self): """ try adding files to a repository """ repo = Subversion(self.ws,self.username,self.userpass) repo.checkout(self.repo_url,TOOLNAME) self.ws.execute('cd %s' % (TOOLNAME)) self.ws.execute('echo hi > doc/%s' % (TMP_FNAME)) repo.add(['doc/%s' % (TMP_FNAME)])
def test_commit_failure(self): """ try committing files to a repository when no new files were added """ repo = Subversion(self.ws,self.username,self.userpass) repo.checkout(self.repo_url,TOOLNAME) self.ws.execute('cd %s' % (TOOLNAME)) revision = repo.commit("testing hubcheck's svn commit: no files added") assert revision is None
def test_checkout(self): """ try checking out a tool """ repo = Subversion(self.ws,self.username,self.userpass) revision = repo.checkout(self.repo_url,TOOLNAME) assert revision is not None,\ "checkout failed, returned revision == None"
def test_commit_success(self): """ try committing files to a repository """ repo = Subversion(self.ws,self.username,self.userpass) repo.checkout(self.repo_url,TOOLNAME) self.ws.execute('cd %s' % (TOOLNAME)) self.ws.execute('echo hi > doc/%s' % (TMP_FNAME)) repo.add(['doc/%s' % (TMP_FNAME)]) revision = repo.commit("testing hubcheck's svn commit: adding file") assert revision is not None repo.remove(['doc/%s' % (TMP_FNAME)]) repo.commit("testing hubcheck's svn commit: removing file") assert revision is not None