def test_ci_drone(self): self.set_env(CI='drone', DRONE='true', DRONE_BUILD_NUMBER='10', DRONE_BRANCH='master', DRONE_BUILD_LINK='https://drone.io/github/builds/1', CODECOV_TOKEN='token') self.fake_report() res = self.run_cli() self.assertEqual(res['query']['service'], 'drone.io') self.assertEqual(res['query']['commit'], codecov.check_output(("git", "rev-parse", "HEAD"))) self.assertEqual(res['query']['build'], '10') self.assertEqual(res['query']['build_url'], 'https://drone.io/github/builds/1') self.assertEqual(res['codecov'].token, 'token')
def test_ci_jenkins_blue_ocean(self): self.set_env(JENKINS_URL='https://....', BUILD_URL='https://....', BRANCH_NAME='master', CHANGE_ID='1', BUILD_NUMBER='41', CODECOV_TOKEN='token') self.fake_report() res = self.run_cli() self.assertEqual(res['query']['service'], 'jenkins') self.assertEqual(res['query']['commit'], codecov.check_output(("git", "rev-parse", "HEAD"))) self.assertEqual(res['query']['build'], '41') self.assertEqual(res['query']['build_url'], 'https://....') self.assertEqual(res['query']['pr'], '1') self.assertEqual(res['query']['branch'], 'master') self.assertEqual(res['codecov'].token, 'token')
def test_ci_drone(self): self.set_env( CI="drone", DRONE="true", DRONE_BUILD_NUMBER="10", DRONE_BRANCH="master", DRONE_BUILD_LINK="https://drone.io/github/builds/1", CODECOV_TOKEN="token", ) self.fake_report() res = self.run_cli() self.assertEqual(res["query"]["service"], "drone.io") self.assertEqual( res["query"]["commit"], codecov.check_output(("git", "rev-parse", "HEAD")) ) self.assertEqual(res["query"]["build"], "10") self.assertEqual(res["query"]["build_url"], "https://drone.io/github/builds/1") self.assertEqual(res["codecov"].token, "token")
def test_ci_jenkins_blue_ocean(self): self.set_env( JENKINS_URL="https://....", BUILD_URL="https://....", BRANCH_NAME="master", CHANGE_ID="1", BUILD_NUMBER="41", CODECOV_TOKEN="token", ) self.fake_report() res = self.run_cli() self.assertEqual(res["query"]["service"], "jenkins") self.assertEqual( res["query"]["commit"], codecov.check_output(("git", "rev-parse", "HEAD")) ) self.assertEqual(res["query"]["build"], "41") self.assertEqual(res["query"]["build_url"], "https://....") self.assertEqual(res["query"]["pr"], "1") self.assertEqual(res["query"]["branch"], "master") self.assertEqual(res["codecov"].token, "token")