def main(self): exitCode = 0 svnCommand = SvnLookChangedCommand(self.repositoryPath, self.transaction) stdOutCapture = StdOutCapture(svnCommand.command()) changedFiles = stdOutCapture.linesFromStdOut() for changedFile in changedFiles: svnLookCatCommand = SvnLookCatCommand(self.repositoryPath, self.transaction, changedFile) cmd = svnLookCatCommand.command() if cmd is not None: stdOutCapture = StdOutCapture(cmd) lines = stdOutCapture.linesFromStdOut() result = self.checkFile(lines) if result is not None: sys.stderr.write("\n" + result + svnLookCatCommand.filePath) exitCode = -1 return exitCode
def test_captureStdOut(self): stdOutCapture = StdOutCapture('help') actual = stdOutCapture.linesFromStdOut() self.assertTrue(len(actual) > 1)
def test_trimCommand(self): stdOutCapture = StdOutCapture(' help ') stdOutCapture.linesFromStdOut() self.assertEquals('help', stdOutCapture.cmd)