def test_csv(self): command = PrintBaselines() self.capture_output() options = optparse.Values({'all': False, 'platform': '*win7', 'csv': True, 'include_virtual_tests': False}) command.execute(options, ['passes/text.html'], self.tool) stdout, _, _ = self.restore_output() self.assertMultiLineEqual(stdout, ('test-win-win7,passes/text.html,None,png,passes/text-expected.png,None\n' 'test-win-win7,passes/text.html,None,txt,passes/text-expected.txt,None\n'))
def test_basic(self): command = PrintBaselines() self.capture_output() options = optparse.Values({'all': False, 'include_virtual_tests': False, 'csv': False, 'platform': None}) command.execute(options, ['passes/text.html'], self.tool) stdout, _, _ = self.restore_output() self.assertMultiLineEqual(stdout, ('// For test-win-win7\n' 'passes/text-expected.png\n' 'passes/text-expected.txt\n'))
def __init__(self, path): super(BlinkTool, self).__init__() self._path = path self.commands = [ AnalyzeBaselines(), CopyExistingBaselines(), CrashLog(), FlakyTests(), OptimizeBaselines(), PrettyDiff(), PrintBaselines(), PrintExpectations(), Rebaseline(), RebaselineCL(), RebaselineTest(), ] self.help_command = HelpCommand(tool=self) self.commands.append(self.help_command)