def test_fetch_webdriver_results_without_build_number(self): buildbot = BuildBot() self.assertIsNone( buildbot.fetch_webdriver_test_results(Build('builder', None), 'bar')) self.assertLog( ['DEBUG: Builder name or build number or master is None\n'])
def test_fetch_webdriver_test_results_with_no_results(self): buildbot = BuildBot() buildbot.web = MockWeb() results = buildbot.fetch_webdriver_test_results( Build('linux-rel', 123), 'tryserver.chromium.linux') self.assertIsNone(results) self.assertLog([ 'DEBUG: Got 404 response from:\n' 'https://test-results.appspot.com/testfile?buildnumber=123&' 'master=tryserver.chromium.linux&builder=linux-rel&' 'testtype=webdriver_tests_suite+%28with+patch%29&name=full_results.json\n' ])
def test_fetch_webdriver_results_success(self): buildbot = BuildBot() buildbot.web = MockWeb(urls={ 'https://test-results.appspot.com/testfile?buildnumber=123&' 'master=foo.chrome&builder=bar-rel&' 'testtype=webdriver_tests_suite+%28with+patch%29&' 'name=full_results.json': json.dumps({'passed': True}), }) results = buildbot.fetch_webdriver_test_results( Build('bar-rel', 123), 'foo.chrome') self.assertEqual(results._results, { # pylint: disable=protected-access 'passed': True }) self.assertLog([])