def test_releases_to_dates(self): releases = sorted(utils.releases().items(), key=lambda v: v[0]) good = releases[0] bad = releases[-1] self.do_cli(['--good-release=%s' % good[0], '--bad-release=%s' % bad[0]]) self.runner.bisect_nightlies.\ assert_called_with(utils.parse_date(good[1]), utils.parse_date(bad[1]))
def test_releases_to_dates(self): releases = sorted(utils.releases().items(), key=lambda v: v[0]) good = releases[0] bad = releases[-1] self.do_cli( ['--good-release=%s' % good[0], '--bad-release=%s' % bad[0]]) self.runner.bisect_nightlies.\ assert_called_with(utils.parse_date(good[1]), utils.parse_date(bad[1]))
def test_valid_formatted_release_dates(self): formatted_output = utils.formatted_valid_release_dates() firefox_releases = utils.releases() for line in formatted_output.splitlines(): if "Valid releases: " in line: continue fields = line.translate(None, " ").split(":") version = int(fields[0]) date = fields[1] self.assertTrue(version in firefox_releases) self.assertEquals(date, firefox_releases[version])