diff options
Diffstat (limited to 'WebKitTools/Scripts/modules/commands/queues_unittest.py')
-rw-r--r-- | WebKitTools/Scripts/modules/commands/queues_unittest.py | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/WebKitTools/Scripts/modules/commands/queues_unittest.py b/WebKitTools/Scripts/modules/commands/queues_unittest.py deleted file mode 100644 index 75abbe5..0000000 --- a/WebKitTools/Scripts/modules/commands/queues_unittest.py +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright (C) 2009 Google Inc. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following disclaimer -# in the documentation and/or other materials provided with the -# distribution. -# * Neither the name of Google Inc. nor the names of its -# contributors may be used to endorse or promote products derived from -# this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -import unittest - -from modules.commands.commandtest import CommandsTest -from modules.commands.queues import * -from modules.mock_bugzillatool import MockBugzillaTool -from modules.outputcapture import OutputCapture - - -class TestQueue(AbstractQueue): - name = "test-queue" - - -class AbstractQueueTest(CommandsTest): - def _assert_output(self, function, args, expected_stdout="", expected_stderr=""): - capture = OutputCapture() - capture.capture_output() - function(*args) - (stdout_string, stderr_string) = capture.restore_output() - self.assertEqual(stdout_string, expected_stdout) - self.assertEqual(stderr_string, expected_stderr) - - def _assert_log_progress_output(self, patch_ids, progress_output): - self._assert_output(TestQueue().log_progress, [patch_ids], expected_stderr=progress_output) - - def test_log_progress(self): - self._assert_log_progress_output([1,2,3], "3 patches in test-queue [1, 2, 3]\n") - self._assert_log_progress_output(["1","2","3"], "3 patches in test-queue [1, 2, 3]\n") - self._assert_log_progress_output([1], "1 patch in test-queue [1]\n") - - def _assert_run_bugzilla_tool_output(self, run_args, tool_output): - queue = TestQueue() - queue.bind_to_tool(MockBugzillaTool()) - # MockBugzillaTool.path() is "echo" - self._assert_output(queue.run_bugzilla_tool, [run_args], expected_stdout=tool_output) - - def test_run_bugzilla_tool(self): - self._assert_run_bugzilla_tool_output([1], "") - self._assert_run_bugzilla_tool_output(["one", 2], "") |