Example #1
0
def test_no_tests():
    tests = list()
    test_queue = qitest.test_queue.TestQueue(tests)
    dummy_launcher = DummyLauncher()
    test_queue.launcher = dummy_launcher
    test_queue.run(num_jobs=1)
    assert not test_queue.ok
Example #2
0
def test_no_tests():
    tests = list()
    test_queue = qitest.test_queue.TestQueue(tests)
    dummy_launcher = DummyLauncher()
    test_queue.launcher = dummy_launcher
    test_queue.run(num_jobs=1)
    assert not test_queue.ok
Example #3
0
def test_repeat_until_fail():
    tests = [{"name": "one"}, {"name": "two"}]
    test_queue = qitest.test_queue.TestQueue(tests)
    fake_launcher = SporadicallyFailingLauncher()
    test_queue.launcher = fake_launcher
    test_queue.run(repeat_until_fail=3)
    assert test_queue.ok is False
Example #4
0
def test_no_tests(tmpdir):
    """ Test No Tests """
    tests = list()
    test_queue = qitest.test_queue.TestQueue(tests)
    dummy_launcher = DummyLauncher(tmpdir)
    test_queue.launcher = dummy_launcher
    test_queue.run(num_jobs=1)
    assert not test_queue.ok
def test_no_tests(tmpdir):
    """ Test No Tests """
    tests = list()
    test_queue = qitest.test_queue.TestQueue(tests)
    dummy_launcher = DummyLauncher(tmpdir)
    test_queue.launcher = dummy_launcher
    test_queue.run(num_jobs=1)
    assert not test_queue.ok
Example #6
0
def test_repeat_until_fail():
    tests = [
        { "name" : "one" },
        { "name" : "two" }
    ]
    test_queue = qitest.test_queue.TestQueue(tests)
    fake_launcher = SporadicallyFailingLauncher()
    test_queue.launcher = fake_launcher
    test_queue.run(repeat_until_fail=3)
    assert  test_queue.ok is False
Example #7
0
def test_one_job():
    tests = [
     {"name" : "one"},
     {"name" : "two"},
     {"name" : "three"},
    ]
    test_queue = qitest.test_queue.TestQueue(tests)
    dummy_launcher = DummyLauncher()
    test_queue.launcher = dummy_launcher
    test_queue.run(num_jobs=1)
    assert test_queue.ok
Example #8
0
def test_one_job(tmpdir):
    """ Test One Job """
    tests = [
        {"name": "one"},
        {"name": "two"},
        {"name": "three"},
    ]
    test_queue = qitest.test_queue.TestQueue(tests)
    dummy_launcher = DummyLauncher(tmpdir)
    test_queue.launcher = dummy_launcher
    test_queue.run(num_jobs=1)
    assert test_queue.ok
Example #9
0
def test_queue_happy():
    tests = [
     {"name" : "one"},
     {"name" : "two"},
     {"name" : "three"},
     {"name" : "four"},
     {"name" : "five"},
    ]
    test_queue = qitest.test_queue.TestQueue(tests)
    dummy_launcher = DummyLauncher()
    test_queue.launcher = dummy_launcher
    test_queue.run(num_jobs=3)
    assert test_queue.ok
Example #10
0
def test_one_job():
    tests = [
        {
            "name": "one"
        },
        {
            "name": "two"
        },
        {
            "name": "three"
        },
    ]
    test_queue = qitest.test_queue.TestQueue(tests)
    dummy_launcher = DummyLauncher()
    test_queue.launcher = dummy_launcher
    test_queue.run(num_jobs=1)
    assert test_queue.ok
def test_one_job(tmpdir):
    """ Test One Job """
    tests = [
        {
            "name": "one"
        },
        {
            "name": "two"
        },
        {
            "name": "three"
        },
    ]
    test_queue = qitest.test_queue.TestQueue(tests)
    dummy_launcher = DummyLauncher(tmpdir)
    test_queue.launcher = dummy_launcher
    test_queue.run(num_jobs=1)
    assert test_queue.ok
Example #12
0
    def run(self):
        """ Run all the tests.
        Return True if and only if the whole suite passed.

        """
        test_queue = qitest.test_queue.TestQueue(self.tests)
        test_queue.launcher = self.launcher
        ok = test_queue.run(num_jobs=self.num_jobs)
        return ok
Example #13
0
    def run(self):
        """ Run all the tests.
        Return True if and only if the whole suite passed.

        """
        test_queue = qitest.test_queue.TestQueue(self.tests)
        test_queue.launcher = self.launcher
        ok = test_queue.run(num_jobs=self.num_jobs)
        return ok
Example #14
0
 def run(self):
     """
     Run all the tests.
     Return True if and only if the whole suite passed.
     """
     test_queue = qitest.test_queue.TestQueue(self.tests)
     test_queue.launcher = self.launcher
     test_queue.launcher.capture = self.capture
     ok = test_queue.run(num_jobs=self.num_jobs,
                         repeat_until_fail=self.repeat_until_fail)
     return ok
Example #15
0
 def run(self):
     """
     Run all the tests.
     Return True if and only if the whole suite passed.
     """
     test_queue = qitest.test_queue.TestQueue(self.tests)
     test_queue.launcher = self.launcher
     test_queue.launcher.capture = self.capture
     ok = test_queue.run(num_jobs=self.num_jobs,
                         repeat_until_fail=self.repeat_until_fail)
     return ok
Example #16
0
def test_queue_sad(tmpdir):
    """ Test Queue Sad """
    tests = [
        {"name": "one"},
        {"name": "two"},
        {"name": "three"},
        {"name": "four"},
        {"name": "five"},
    ]
    test_queue = qitest.test_queue.TestQueue(tests)
    fail_result = qitest.result.TestResult(tests[1])
    fail_result.ok = False
    fail_result.message = (ui.red, "[FAIL]")
    dummy_launcher = DummyLauncher(tmpdir)
    dummy_launcher.results = {
        "two": {"result": fail_result},
        "three": {"raises": True},
        "four": {"sleep_time": 0.4},
    }
    test_queue.launcher = dummy_launcher
    test_queue.run(num_jobs=3)
    assert not test_queue.ok
Example #17
0
def test_queue_sad():
    tests = [
        {
            "name": "one"
        },
        {
            "name": "two"
        },
        {
            "name": "three"
        },
        {
            "name": "four"
        },
        {
            "name": "five"
        },
    ]
    test_queue = qitest.test_queue.TestQueue(tests)
    fail_result = qitest.result.TestResult(tests[1])
    fail_result.ok = False
    fail_result.message = (ui.red, "[FAIL]")
    dummy_launcher = DummyLauncher()
    dummy_launcher.results = {
        "two": {
            "result": fail_result
        },
        "three": {
            "raises": True
        },
        "four": {
            "sleep_time": 0.4
        },
    }

    test_queue.launcher = dummy_launcher
    test_queue.run(num_jobs=3)
    assert not test_queue.ok
Example #18
0
def test_queue_happy():
    tests = [
        {
            "name": "one"
        },
        {
            "name": "two"
        },
        {
            "name": "three"
        },
        {
            "name": "four"
        },
        {
            "name": "five"
        },
    ]
    test_queue = qitest.test_queue.TestQueue(tests)
    dummy_launcher = DummyLauncher()
    test_queue.launcher = dummy_launcher
    test_queue.run(num_jobs=3)
    assert test_queue.ok
Example #19
0
    def run(self):
        """ Run all the tests.
        Return True if and only if the whole suite passed.

        Note: you should check for the return value of run() and
        not catch exceptions. Exceptions raised during run() indicate
        something is wrong but not in the tests themselves.

        See :py:class:`.TestResult` for more details

        """
        test_queue = qitest.test_queue.TestQueue(self.tests)
        test_queue.launcher = self.launcher
        test_queue.launcher.capture = self.capture
        ok = test_queue.run(num_jobs=self.num_jobs,
                           repeat_until_fail=self.repeat_until_fail)
        return ok