8000 Skip irrelevant tests on various CI's · samuelpiltch/codecov-python@8bd19f6 · GitHub
[go: up one dir, main page]

Skip to content
This repository was archived by the owner on Dec 17, 2018. It is now read-only.

Commit 8bd19f6

Browse files
committed
Skip irrelevant tests on various CI's
1 parent bc28818 commit 8bd19f6

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

tests/test.py

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ def test_send(self):
146146
assert 'commit=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' in post.call_args[0][0]
147147
assert 'token=%3Ctoken%3E' in post.call_args[0][0]
148148
assert 'branch=master' in post.call_args[0][0]
149-
assert 'tests/test.py' in put.call_args[1]['data']
149+
assert u'tests/test.py'.encode("utf-8") in put.call_args[1]['data']
150150

151151
def test_send_error(self):
152152
with patch('requests.post') as post:
@@ -304,6 +304,7 @@ def test_none_found(self):
304304
else:
305305
raise Exception("Did not raise AssertionError")
306306

307+
@unittest.skipUnless(os.getenv('JENKINS_URL'), 'Skip Jenkins CI test')
307308
def test_ci_jenkins(self):
308309
self.set_env(BUILD_URL='https://....',
309310
JENKINS_URL='https://....',
@@ -321,6 +322,7 @@ def test_ci_jenkins(self):
321322
self.assertEqual(res['query']['branch'], 'master')
322323
self.assertEqual(res['codecov'].token, 'token')
323324

325+
@unittest.skipUnless(os.getenv('JENKINS_URL'), 'Skip Jenkins CI test')
324326
def test_ci_jenkins_env(self):
325327
self.set_env(JENKINS_URL='https://....',
326328
BUILD_URL='https://....',
@@ -339,6 +341,7 @@ def test_ci_jenkins_env(self):
339341
self.assertEqual(res['query']['branch'], 'master')
340342
self.assertEqual(res['codecov'].token, 'token')
341343

344+
@unittest.skipUnless(os.getenv('JENKINS_URL'), 'Skip Jenkins CI test')
342345
def test_ci_jenkins_blue_ocean(self):
343346
self.set_env(JENKINS_URL='https://....',
344347
BUILD_URL='https://....',
@@ -356,6 +359,10 @@ def test_ci_jenkins_blue_ocean(self):
356359
self.assertEqual(res['query']['branch'], 'master')
357360
self.assertEqual(res['codecov'].token, 'token')
358361

362+
@unittest.skipUnless(os.getenv('CI') == 'true'
363+
and os.getenv('TRAVIS') == "true"
364+
and os.getenv('SHIPPABLE') != 'true',
365+
'Skip Travis CI test')
359366
def test_ci_travis(self):
360367
self.set_env(TRAVIS="true",
361368
TRAVIS_BRANCH="master",
@@ -375,6 +382,7 @@ def test_ci_travis(self):
375382
self.assertEqual(res['query']['branch'], 'master')
376383
self.assertEqual(res['codecov'].token, '')
377384

385+
@unittest.skipUnless(os.getenv('CI') == 'true' and os.getenv('CI_NAME') == 'codeship', 'Skip Codeship CI test')
378386
def test_ci_codeship(self):
379387
self.set_env(CI_NAME='codeship',
380388
CI_BRANCH='master',
@@ -392,6 +400,7 @@ def test_ci_codeship(self):
392400
self.assertEqual(res['query']['branch'], 'master')
393401
self.assertEqual(res['codecov'].token, 'token')
394402

403+
@unittest.skipUnless(os.getenv('CI') == 'true' and os.getenv('CIRCLECI') == 'true', 'Skip Circle CI test')
395404
def test_ci_circleci(self):
396405
self.set_env(CIRCLECI='true',
397406
CIRCLE_BUILD_NUM='57',
@@ -410,6 +419,7 @@ def test_ci_circleci(self):
410419
self.assertEqual(res['query']['slug'], 'owner/repo')
411420
self.assertEqual(res['query']['branch'], 'master')
412421

422+
@unittest.skipUnless(os.getenv('CI') == 'true' and os.getenv('BUILDKITE') == 'true', 'Skip BuildKit CI test')
413423
def test_ci_buildkite(self):
414424
self.set_env(CI='true',
415425
BUILDKITE='true',
@@ -428,6 +438,7 @@ def test_ci_buildkite(self):
428438
self.assertEqual(res['query']['branch'], 'master')
429439
self.assertEqual(res['codecov'].token, 'token')
430440

441+
@unittest.skipUnless(os.getenv('CI') == 'true' and os.getenv('SEMAPHORE') == 'true', 'Skip Semaphore CI test')
431442
def test_ci_semaphore(self):
432443
self.set_env(SEMAPHORE='true',
433444
BRANCH_NAME='master',
@@ -444,6 +455,7 @@ def test_ci_semaphore(self):
444455
self.assertEqual(res['query']['slug'], 'owner/repo')
445456
self.assertEqual(res['query']['branch'], 'master')
446457

458+
@unittest.skipUnless(os.getenv('CI') == "drone" and os.getenv('DRONE') == "true", 'Skip Drone CI test')
447459
def test_ci_drone(self):
448460
self.set_env(CI='drone',
449461
DRONE='true',
@@ -459,6 +471,7 @@ def test_ci_drone(self):
459471
self.assertEqual(res['query']['build_url'], 'https://drone.io/github/builds/1')
460472
self.assertEqual(res['codecov'].token, 'token')
461473

474+
@unittest.skipUnless(os.getenv('SHIPPABLE') == "true", 'Skip Shippable CI test')
462475
def test_ci_shippable(self):
463476
self.set_env(SHIPPABLE='true',
464477
BUILD_NUMBER='10',
@@ -476,6 +489,7 @@ def test_ci_shippable(self):
476489
self.assertEqual(res['query']['build_url'], 'https://shippable.com/...')
477490
self.assertEqual(res['codecov'].token, 'token')
478491

492+
@unittest.skipUnless(os.getenv('CI') == "True" and os.getenv('APPVEYOR') == 'True', 'Skip AppVeyor CI test')
479493
def test_ci_appveyor(self):
480494
self.set_env(APPVEYOR='True',
481495
CI='True',
@@ -498,6 +512,7 @@ def test_ci_appveyor(self):
498512
self.assertEqual(res['query']['pr'], '1')
499513
self.assertEqual(res['codecov'].token, 'token')
500514

515+
@unittest.skipUnless(os.getenv('CI') == "true" and os.getenv('WERCKER_GIT_BRANCH'), 'Skip Wercker CI test')
501516
def test_ci_wercker(self):
502517
self.set_env(WERCKER_GIT_BRANCH='master',
503518
WERCKER_MAIN_PIPELINE_STARTED='1399372237',
@@ -513,6 +528,7 @@ def test_ci_wercker(self):
513528
self.assertEqual(res['query']['slug'], 'owner/repo')
514529
self.assertEqual(res['codecov'].token, 'token')
515530

531+
@unittest.skipUnless(os.getenv('CI') == "true" and os.getenv('MAGNUM') == 'true', 'Skip Magnum CI test')
516532
def test_ci_magnum(self):
517533
self.set_env(CI_BRANCH='master',
518534
CI_BUILD_NUMBER='1399372237',
@@ -527,6 +543,7 @@ def test_ci_magnum(self):
527543
self.assertEqual(res['query']['build'], '1399372237')
528544
self.assertEqual(res['codecov'].token, 'token')
529545

546+
@unittest.skipUnless(os.getenv('CI_SERVER_NAME', '').startswith("GitLab"), 'Skip GitLab CI test')
530547
def test_ci_gitlab(self):
531548
self.set_env(CI_BUILD_REF_NAME='master',
532549
CI_BUILD_ID='1399372237',
@@ -544,6 +561,7 @@ def test_ci_gitlab(self):
544561
self.assertEqual(res['query']['slug'], 'owner/repo')
545562
self.assertEqual(res['codecov'].token, 'token')
546563

564+
@unittest.skip('Skip CI None')
547565
def test_ci_none(self):
548566
self.set_env(CODECOV_TOKEN='token')
549567
self.fake_report()

0 commit comments

Comments
 (0)
0