Beispiel #1
0
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))
Beispiel #2
0
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
Beispiel #3
0
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
Beispiel #5
0
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()
Beispiel #7
0
    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(quotas[1].tenant_name, 'services')
        self.assertEquals(quotas[2].tenant_name, 'admin')
        self.assertEquals(quotas[0].volumes, 10)
        self.assertEquals(quotas[1].volumes, 10)
        self.assertEquals(quotas[2].volumes, 10)
        self.assertEquals(quotas[0].bytes, 1000)
        self.assertEquals(quotas[1].bytes, 1000)
        self.assertEquals(quotas[2].bytes, 1000)
        self.assertEquals(quotas[0].backup_bytes, 1000)
        self.assertEquals(quotas[1].backup_bytes, 1000)
        self.assertEquals(quotas[2].backup_bytes, 1000)
        self.assertEquals(quotas[0].snapshots, 10)
        self.assertEquals(quotas[1].snapshots, 10)
        self.assertEquals(quotas[2].snapshots, 10)
        self.assertEquals(quotas[0].backups, 10)
        self.assertEquals(quotas[1].backups, 10)
        self.assertEquals(quotas[2].backups, 10)


def test_suite():
    from unittest import TestSuite, makeSuite
    suite = TestSuite()
    suite.addTest(makeSuite(TestModel))
    return suite


if __name__ == "__main__":
    from zope.testrunner.runner import Runner
    runner = Runner(found_suites=[test_suite()])
    runner.run()
Beispiel #9
0
def run_tests():
    from zope.testrunner.runner import Runner

    runner = Runner(found_suites=[test_suite()])
    runner.run()
    sys.exit(int(runner.failed))