Update test/3rdparty with the packages required to run the test suite in parallel mode. Change the short command line flag to "-j", matching make.
--HG-- rename : test/3rdparty/testscenarios-0.2/.bzrignore => test/3rdparty/testscenarios-0.4/.bzrignore rename : test/3rdparty/testscenarios-0.2/Apache-2.0 => test/3rdparty/testscenarios-0.4/Apache-2.0 rename : test/3rdparty/testscenarios-0.2/BSD => test/3rdparty/testscenarios-0.4/BSD rename : test/3rdparty/testscenarios-0.2/COPYING => test/3rdparty/testscenarios-0.4/COPYING rename : test/3rdparty/testscenarios-0.2/GOALS => test/3rdparty/testscenarios-0.4/GOALS rename : test/3rdparty/testscenarios-0.2/HACKING => test/3rdparty/testscenarios-0.4/HACKING rename : test/3rdparty/testscenarios-0.2/MANIFEST.in => test/3rdparty/testscenarios-0.4/MANIFEST.in rename : test/3rdparty/testscenarios-0.2/Makefile => test/3rdparty/testscenarios-0.4/Makefile rename : test/3rdparty/testscenarios-0.2/doc/__init__.py => test/3rdparty/testscenarios-0.4/doc/__init__.py rename : test/3rdparty/testscenarios-0.2/doc/example.py => test/3rdparty/testscenarios-0.4/doc/example.py rename : test/3rdparty/testscenarios-0.2/doc/test_sample.py => test/3rdparty/testscenarios-0.4/doc/test_sample.py rename : test/3rdparty/testtools-0.9.12/doc/conf.py => test/3rdparty/testtools-0.9.34/doc/conf.py rename : test/3rdparty/testtools-0.9.12/doc/make.bat => test/3rdparty/testtools-0.9.34/doc/make.bat rename : test/3rdparty/testtools-0.9.12/testtools/_compat2x.py => test/3rdparty/testtools-0.9.34/testtools/_compat2x.py rename : test/3rdparty/testtools-0.9.12/testtools/_spinner.py => test/3rdparty/testtools-0.9.34/testtools/_spinner.py rename : test/3rdparty/testtools-0.9.12/testtools/distutilscmd.py => test/3rdparty/testtools-0.9.34/testtools/distutilscmd.py rename : test/3rdparty/testtools-0.9.12/testtools/monkey.py => test/3rdparty/testtools-0.9.34/testtools/monkey.py rename : test/3rdparty/testtools-0.9.12/testtools/tests/test_monkey.py => test/3rdparty/testtools-0.9.34/testtools/tests/test_monkey.py rename : test/3rdparty/testtools-0.9.12/testtools/tests/test_runtest.py => test/3rdparty/testtools-0.9.34/testtools/tests/test_runtest.py rename : test/3rdparty/testtools-0.9.12/testtools/utils.py => test/3rdparty/testtools-0.9.34/testtools/utils.py
This commit is contained in:
112
test/3rdparty/python-subunit-0.0.16/python/subunit/tests/test_progress_model.py
vendored
Normal file
112
test/3rdparty/python-subunit-0.0.16/python/subunit/tests/test_progress_model.py
vendored
Normal file
@@ -0,0 +1,112 @@
|
||||
#
|
||||
# subunit: extensions to Python unittest to get test results from subprocesses.
|
||||
# Copyright (C) 2009 Robert Collins <robertc@robertcollins.net>
|
||||
#
|
||||
# Licensed under either the Apache License, Version 2.0 or the BSD 3-clause
|
||||
# license at the users choice. A copy of both licenses are available in the
|
||||
# project source as Apache-2.0 and BSD. You may not use this file except in
|
||||
# compliance with one of these two licences.
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under these licenses is distributed on an "AS IS" BASIS, WITHOUT
|
||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
# license you chose for the specific language governing permissions and
|
||||
# limitations under that license.
|
||||
#
|
||||
|
||||
import unittest
|
||||
|
||||
import subunit
|
||||
from subunit.progress_model import ProgressModel
|
||||
|
||||
|
||||
class TestProgressModel(unittest.TestCase):
|
||||
|
||||
def assertProgressSummary(self, pos, total, progress):
|
||||
"""Assert that a progress model has reached a particular point."""
|
||||
self.assertEqual(pos, progress.pos())
|
||||
self.assertEqual(total, progress.width())
|
||||
|
||||
def test_new_progress_0_0(self):
|
||||
progress = ProgressModel()
|
||||
self.assertProgressSummary(0, 0, progress)
|
||||
|
||||
def test_advance_0_0(self):
|
||||
progress = ProgressModel()
|
||||
progress.advance()
|
||||
self.assertProgressSummary(1, 0, progress)
|
||||
|
||||
def test_advance_1_0(self):
|
||||
progress = ProgressModel()
|
||||
progress.advance()
|
||||
self.assertProgressSummary(1, 0, progress)
|
||||
|
||||
def test_set_width_absolute(self):
|
||||
progress = ProgressModel()
|
||||
progress.set_width(10)
|
||||
self.assertProgressSummary(0, 10, progress)
|
||||
|
||||
def test_set_width_absolute_preserves_pos(self):
|
||||
progress = ProgressModel()
|
||||
progress.advance()
|
||||
progress.set_width(2)
|
||||
self.assertProgressSummary(1, 2, progress)
|
||||
|
||||
def test_adjust_width(self):
|
||||
progress = ProgressModel()
|
||||
progress.adjust_width(10)
|
||||
self.assertProgressSummary(0, 10, progress)
|
||||
progress.adjust_width(-10)
|
||||
self.assertProgressSummary(0, 0, progress)
|
||||
|
||||
def test_adjust_width_preserves_pos(self):
|
||||
progress = ProgressModel()
|
||||
progress.advance()
|
||||
progress.adjust_width(10)
|
||||
self.assertProgressSummary(1, 10, progress)
|
||||
progress.adjust_width(-10)
|
||||
self.assertProgressSummary(1, 0, progress)
|
||||
|
||||
def test_push_preserves_progress(self):
|
||||
progress = ProgressModel()
|
||||
progress.adjust_width(3)
|
||||
progress.advance()
|
||||
progress.push()
|
||||
self.assertProgressSummary(1, 3, progress)
|
||||
|
||||
def test_advance_advances_substack(self):
|
||||
progress = ProgressModel()
|
||||
progress.adjust_width(3)
|
||||
progress.advance()
|
||||
progress.push()
|
||||
progress.adjust_width(1)
|
||||
progress.advance()
|
||||
self.assertProgressSummary(2, 3, progress)
|
||||
|
||||
def test_adjust_width_adjusts_substack(self):
|
||||
progress = ProgressModel()
|
||||
progress.adjust_width(3)
|
||||
progress.advance()
|
||||
progress.push()
|
||||
progress.adjust_width(2)
|
||||
progress.advance()
|
||||
self.assertProgressSummary(3, 6, progress)
|
||||
|
||||
def test_set_width_adjusts_substack(self):
|
||||
progress = ProgressModel()
|
||||
progress.adjust_width(3)
|
||||
progress.advance()
|
||||
progress.push()
|
||||
progress.set_width(2)
|
||||
progress.advance()
|
||||
self.assertProgressSummary(3, 6, progress)
|
||||
|
||||
def test_pop_restores_progress(self):
|
||||
progress = ProgressModel()
|
||||
progress.adjust_width(3)
|
||||
progress.advance()
|
||||
progress.push()
|
||||
progress.adjust_width(1)
|
||||
progress.advance()
|
||||
progress.pop()
|
||||
self.assertProgressSummary(1, 3, progress)
|
||||
Reference in New Issue
Block a user