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
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
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_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
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
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
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
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
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
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
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
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
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