Changeset 63020 in webkit
- Timestamp:
- Jul 9, 2010 6:14:03 PM (14 years ago)
- Location:
- trunk/WebKitTools
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKitTools/ChangeLog
r63004 r63020 1 2010-07-09 Ojan Vafai <ojan@chromium.org> 2 3 Reviewed by Adam Barth. 4 5 r63004 broke some python tests 6 https://bugs.webkit.org/show_bug.cgi?id=42007 7 8 AbstractStep now checks options.no_squash and options.squash, so 9 they needed to have real values. Mock would return an object for those, 10 which would then act as if the values were True. 11 12 * Scripts/webkitpy/tool/commands/commandtest.py: 13 * Scripts/webkitpy/tool/commands/download_unittest.py: 14 * Scripts/webkitpy/tool/commands/stepsequence.py: 15 * Scripts/webkitpy/tool/commands/upload_unittest.py: 16 * Scripts/webkitpy/tool/mocktool.py: 17 * Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py: 18 * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py: 19 * Scripts/webkitpy/tool/steps/steps_unittest.py: 20 * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py: 21 * Scripts/webkitpy/tool/steps/validatereviewer_unittest.py: 22 1 23 2010-07-09 Ojan Vafai <ojan@chromium.org> 2 24 -
trunk/WebKitTools/Scripts/webkitpy/tool/commands/commandtest.py
r57788 r63020 30 30 31 31 from webkitpy.common.system.outputcapture import OutputCapture 32 from webkitpy.tool.mocktool import MockTool 33 from webkitpy.thirdparty.mock import Mock 32 from webkitpy.tool.mocktool import MockOptions, MockTool 34 33 35 34 class CommandsTest(unittest.TestCase): 36 def assert_execute_outputs(self, command, args, expected_stdout="", expected_stderr="", options=Mock (), tool=MockTool()):35 def assert_execute_outputs(self, command, args, expected_stdout="", expected_stderr="", options=MockOptions(), tool=MockTool()): 37 36 command.bind_to_tool(tool) 38 37 OutputCapture().assert_outputs(self, command.execute, [options, args, tool], expected_stdout=expected_stdout, expected_stderr=expected_stderr) -
trunk/WebKitTools/Scripts/webkitpy/tool/commands/download_unittest.py
r60903 r63020 33 33 from webkitpy.tool.commands.commandtest import CommandsTest 34 34 from webkitpy.tool.commands.download import * 35 from webkitpy.tool.mocktool import Mock Tool35 from webkitpy.tool.mocktool import MockOptions, MockTool 36 36 37 37 … … 57 57 class DownloadCommandsTest(CommandsTest): 58 58 def _default_options(self): 59 options = Mock ()59 options = MockOptions() 60 60 options.force_clean = False 61 61 options.clean = True -
trunk/WebKitTools/Scripts/webkitpy/tool/commands/stepsequence.py
r62923 r63020 78 78 if not options.quiet: 79 79 log(e.message_with_output()) 80 raise e 80 81 if options.parent_command: 81 82 command = tool.command_by_name(options.parent_command) -
trunk/WebKitTools/Scripts/webkitpy/tool/commands/upload_unittest.py
r60635 r63020 30 30 from webkitpy.tool.commands.commandtest import CommandsTest 31 31 from webkitpy.tool.commands.upload import * 32 from webkitpy.tool.mocktool import Mock Tool32 from webkitpy.tool.mocktool import MockOptions, MockTool 33 33 34 34 class UploadCommandsTest(CommandsTest): … … 52 52 53 53 def test_post(self): 54 options = Mock ()54 options = MockOptions() 55 55 options.description = "MOCK description" 56 56 options.request_commit = False … … 81 81 82 82 def test_upload(self): 83 options = Mock ()83 options = MockOptions() 84 84 options.description = "MOCK description" 85 85 options.request_commit = False -
trunk/WebKitTools/Scripts/webkitpy/tool/mocktool.py
r63004 r63020 516 516 return "http://dummy_url" 517 517 518 518 519 class MockExecute(Mock): 519 520 def __init__(self, should_log): … … 536 537 log("MOCK run_command: %s" % args) 537 538 return "MOCK output of child process" 539 540 541 class MockOptions(Mock): 542 no_squash = False 543 squash = False 538 544 539 545 -
trunk/WebKitTools/Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py
r57788 r63020 30 30 31 31 from webkitpy.common.system.outputcapture import OutputCapture 32 from webkitpy.thirdparty.mock import Mock 33 from webkitpy.tool.mocktool import MockTool 32 from webkitpy.tool.mocktool import MockOptions, MockTool 34 33 from webkitpy.tool.steps.closebugforlanddiff import CloseBugForLandDiff 35 34 … … 37 36 def test_empty_state(self): 38 37 capture = OutputCapture() 39 step = CloseBugForLandDiff(MockTool(), Mock ())38 step = CloseBugForLandDiff(MockTool(), MockOptions()) 40 39 expected_stderr = "Committed r49824: <http://trac.webkit.org/changeset/49824>\nNo bug id provided.\n" 41 40 capture.assert_outputs(self, step.run, [{"commit_text" : "Mock commit text"}], expected_stderr=expected_stderr) -
trunk/WebKitTools/Scripts/webkitpy/tool/steps/preparechangelog_unittest.py
r61098 r63020 32 32 from webkitpy.common.checkout.changelog_unittest import ChangeLogTest 33 33 from webkitpy.common.system.outputcapture import OutputCapture 34 from webkitpy.thirdparty.mock import Mock 35 from webkitpy.tool.mocktool import MockTool 34 from webkitpy.tool.mocktool import MockOptions, MockTool 36 35 from webkitpy.tool.steps.preparechangelog import PrepareChangeLog 37 36 … … 40 39 def test_ensure_bug_url(self): 41 40 capture = OutputCapture() 42 step = PrepareChangeLog(MockTool(), Mock ())41 step = PrepareChangeLog(MockTool(), MockOptions()) 43 42 changelog_contents = u"%s\n%s" % (self._new_entry_boilerplate, self._example_changelog) 44 43 changelog_path = self._write_tmp_file_with_contents(changelog_contents.encode("utf-8")) -
trunk/WebKitTools/Scripts/webkitpy/tool/steps/steps_unittest.py
r60007 r63020 31 31 from webkitpy.common.system.outputcapture import OutputCapture 32 32 from webkitpy.common.config.ports import WebKitPort 33 from webkitpy.thirdparty.mock import Mock 34 from webkitpy.tool.mocktool import MockTool 33 from webkitpy.tool.mocktool import MockOptions, MockTool 35 34 from webkitpy.tool.steps.update import Update 36 35 from webkitpy.tool.steps.runtests import RunTests … … 43 42 tool = MockTool() 44 43 if not options: 45 options = Mock ()44 options = MockOptions() 46 45 if not state: 47 46 state = {} … … 49 48 50 49 def test_update_step(self): 51 options = Mock ()50 options = MockOptions() 52 51 options.update = True 53 52 expected_stderr = "Updating working directory\n" … … 64 63 65 64 def test_runtests_leopard_commit_queue_hack(self): 66 mock_options = Mock ()65 mock_options = MockOptions() 67 66 mock_options.non_interactive = True 68 67 step = RunTests(MockTool(log_executive=True), mock_options) -
trunk/WebKitTools/Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py
r57788 r63020 30 30 31 31 from webkitpy.common.system.outputcapture import OutputCapture 32 from webkitpy.thirdparty.mock import Mock 33 from webkitpy.tool.mocktool import MockTool 32 from webkitpy.tool.mocktool import MockOptions, MockTool 34 33 from webkitpy.tool.steps.updatechangelogswithreviewer import UpdateChangeLogsWithReviewer 35 34 … … 37 36 def test_guess_reviewer_from_bug(self): 38 37 capture = OutputCapture() 39 step = UpdateChangeLogsWithReviewer(MockTool(), Mock ())38 step = UpdateChangeLogsWithReviewer(MockTool(), MockOptions()) 40 39 expected_stderr = "0 reviewed patches on bug 75, cannot infer reviewer.\n" 41 40 capture.assert_outputs(self, step._guess_reviewer_from_bug, [75], expected_stderr=expected_stderr) … … 43 42 def test_empty_state(self): 44 43 capture = OutputCapture() 45 step = UpdateChangeLogsWithReviewer(MockTool(), Mock ())44 step = UpdateChangeLogsWithReviewer(MockTool(), MockOptions()) 46 45 capture.assert_outputs(self, step.run, [{}]) -
trunk/WebKitTools/Scripts/webkitpy/tool/steps/validatereviewer_unittest.py
r57788 r63020 31 31 from webkitpy.common.checkout.changelog import ChangeLogEntry 32 32 from webkitpy.common.system.outputcapture import OutputCapture 33 from webkitpy.thirdparty.mock import Mock 34 from webkitpy.tool.mocktool import MockTool 33 from webkitpy.tool.mocktool import MockOptions, MockTool 35 34 from webkitpy.tool.steps.validatereviewer import ValidateReviewer 36 35 … … 49 48 50 49 def test_has_valid_reviewer(self): 51 step = ValidateReviewer(MockTool(), Mock ())50 step = ValidateReviewer(MockTool(), MockOptions()) 52 51 self._test_review_text(step, "Reviewed by Eric Seidel.", True) 53 52 self._test_review_text(step, "Reviewed by Eric Seidel", True) # Not picky about the '.'
Note: See TracChangeset
for help on using the changeset viewer.