예제 #1
0
 def test_persist_none_is_overidden(self):
     runner = test_runner.ManualTestRunner(self.runner.fetch_config,
                                           persist=None)
     persist = runner.persist
     self.assertIsNotNone(persist)
     self.assertTrue(os.path.isdir(persist))
     # deleting the runner also delete the temp dir
     del runner
     self.assertFalse(os.path.exists(persist))
예제 #2
0
def test_index_to_try_after_skip(mocker, range_creator, brange, input,
                                 allowed_range, result):
    build_range = range_creator.create(brange)
    mocked_input = mocker.patch("mozregression.test_runner.input")
    mocked_input.side_effect = input
    output = []
    mocked_stdout = mocker.patch("sys.stdout")
    mocked_stdout.write = output.append

    runner = test_runner.ManualTestRunner()
    assert runner.index_to_try_after_skip(build_range) == result
    if allowed_range is not None:
        assert ("You can choose a build index between %s:" %
                allowed_range) in [o.strip() for o in output]
예제 #3
0
 def setUp(self):
     self.runner = test_runner.ManualTestRunner()
예제 #4
0
 def setUp(self):
     fetch_config = create_config('firefox', 'linux', 64)
     fetch_config.set_nightly_repo('my-repo')
     fetch_config.set_inbound_branch('my-branch')
     self.runner = test_runner.ManualTestRunner(fetch_config,
                                                persist='/path/to')