def run_tests(): from cone.tile import tests from zope.testrunner.runner import Runner suite = unittest.TestSuite() suite.addTest(unittest.findTestCases(tests)) runner = Runner(found_suites=[suite]) runner.run() sys.exit(int(runner.failed))
def run_internal(defaults=None, args=None, script_parts=None): """Execute tests. Returns whether errors or failures occured during testing. """ # XXX Bah. Lazy import to avoid circular/early import problems from zope.testrunner.runner import Runner runner = Runner(defaults, args, script_parts=script_parts) runner.run() return runner.failed
def run_internal(defaults=None, args=None, script_parts=None, cwd=None): """Execute tests. Returns whether errors or failures occured during testing. """ if script_parts is None: script_parts = _script_parts(args) if cwd is None: cwd = os.getcwd() # XXX Bah. Lazy import to avoid circular/early import problems from zope.testrunner.runner import Runner runner = Runner(defaults, args, script_parts=script_parts, cwd=cwd) runner.run() return runner.failed
def run_internal(defaults=None, args=None, script_parts=None, cwd=None, warnings=None): """Execute tests. Returns whether errors or failures occured during testing. .. versionchanged:: 4.8.0 Add the *warnings* keyword argument. See :class:`zope.testrunner.runner.Runner` """ if script_parts is None: script_parts = _script_parts(args) if cwd is None: cwd = os.getcwd() # XXX Bah. Lazy import to avoid circular/early import problems from zope.testrunner.runner import Runner runner = Runner(defaults, args, script_parts=script_parts, cwd=cwd, warnings=warnings) runner.run() return runner.failed
def run_tests(): from zope.testrunner.runner import Runner runner = Runner(found_suites=[test_suite()]) runner.run() sys.exit(int(runner.failed))
# these should have subClassComponents for x in ['NormDevice', 'ClusterDevice']: cls = sub_objects.get(x).get('cls') self.assertTrue(self.has_relation(cls, 'subClassComponents'), '%s is missing relation: subClassComponents' % cls.__name__) # these should not have subClassComponents for x in ['BaseDevice']: cls = sub_objects.get(x).get('cls') self.assertFalse(self.has_relation(cls, 'subClassComponents'), '%s has unneeded relation: subClassComponents' % cls.__name__) def has_relation(self, cls, relname): if relname in dict(cls._relations).keys(): return True return False def test_suite(): """Return test suite for this module.""" from unittest import TestSuite, makeSuite suite = TestSuite() suite.addTest(makeSuite(TestImportedRelations)) return suite if __name__ == "__main__": from zope.testrunner.runner import Runner runner = Runner(found_suites=[test_suite()]) runner.run()
def tearDown(self): os.kill(self.server.pid, 9) # remove previously set environment variable del os.environ['SEARX_SETTINGS_PATH'] SEARXROBOTLAYER = SearxRobotLayer() class SearxTestCase(TestCase): """Base test case for non-robot tests.""" layer = SearxTestLayer if __name__ == '__main__': from tests.test_robot import test_suite import sys from zope.testrunner.runner import Runner base_dir = abspath(join(dirname(__file__), '../tests')) if sys.argv[1] == 'robot': r = Runner(['--color', '--auto-progress', '--stop-on-error', '--path', base_dir], found_suites=[test_suite()]) r.run() sys.exit(int(r.failed))
self.assertTrue( isinstance(th.description, str), '{} property ({}) should be str, got {}'.format( th.__class__.__name__, th.id, type(th.description))) self.assertTrue( isinstance(th.property_int, int), '{} property ({}) should be int, got {}'.format( th.__class__.__name__, th.id, type(th.property_int))) self.assertTrue( isinstance(th.property_bool, int), '{} property ({}) should be bool, got {}'.format( th.__class__.__name__, th.id, type(th.property_bool))) self.assertTrue( isinstance(th.property_float, float), '{} property ({}) should be float, got {}'.format( th.__class__.__name__, th.id, type(th.property_float))) def test_suite(): """Return test suite for this module.""" from unittest import TestSuite, makeSuite suite = TestSuite() suite.addTest(makeSuite(TestExtraParamsTypeHandling)) return suite if __name__ == "__main__": from zope.testrunner.runner import Runner runner = Runner(found_suites=[test_suite()]) runner.run()
stderr=subprocess.STDOUT) def tearDown(self): os.kill(self.server.pid, 9) # remove previously set environment variable del os.environ['SEARX_SETTINGS_PATH'] SEARXROBOTLAYER = SearxRobotLayer() class SearxTestCase(TestCase): """Base test case for non-robot tests.""" layer = SearxTestLayer if __name__ == '__main__': from tests.test_robot import test_suite import sys from zope.testrunner.runner import Runner base_dir = abspath(join(dirname(__file__), '../tests')) if sys.argv[1] == 'robot': r = Runner([ '--color', '--auto-progress', '--stop-on-error', '--path', base_dir ], found_suites=[test_suite()]) r.run() sys.exit(int(r.failed))
self.assertEquals(d3.totalBlocks, 1) self.assertEquals(d3.totalFiles, 0) self.assertEquals(d3.type, 'FileSystem') class TestHelpers(BaseTestCase): def test_Win32_volume_mount(self): self.assertEquals(Win32_volume_mount(StringAttributeObject()), "Name (Serial Number: SerialNumber) - Label") def test_win32_logicaldisk_mount(self): self.assertEquals( win32_logicaldisk_mount(StringAttributeObject()), "Name (Serial Number: VolumeSerialNumber) - VolumeName") def test_win32_mapped_logicaldisk_mount(self): self.assertEquals( win32_mapped_logicaldisk_mount(StringAttributeObject()), "Name (Serial Number: VolumeSerialNumber) - VolumeName") def test_guess_block_size(self): self.assertEquals(guess_block_size(None), 4096) self.assertEquals(guess_block_size(1000), 512) if __name__ == "__main__": from zope.testrunner.runner import Runner from utils import test_suite runner = Runner(found_suites=[test_suite((TestFileSystems, TestHelpers))]) runner.run()