From 0306f78ded5b2aaa698217e73221c9517eec569d Mon Sep 17 00:00:00 2001 From: axl89 Date: Tue, 9 Aug 2016 17:57:27 +0200 Subject: [PATCH] Fixing Sauce Labs integration --- tests/console/include/common_classes_60.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/console/include/common_classes_60.py b/tests/console/include/common_classes_60.py index 0700df6cf7..2a26fd0d68 100644 --- a/tests/console/include/common_classes_60.py +++ b/tests/console/include/common_classes_60.py @@ -54,6 +54,18 @@ class PandoraWebDriverTestCase(TestCase): @classmethod def tearDownClass(cls): cls.driver.quit() + if cls.is_development == False: + try: + sauce_client = SauceClient(cls.sauce_username, cls.sauce_access_key) + if len(cls.verificationErrors)>0: + sauce_client.jobs.update_job(cls.sauce_labs_job_id, passed=False,tags=[environ["TRAVIS_BRANCH"],cls.id()],build_num=environ["TRAVIS_JOB_NUMBER"],name=str(environ["TRAVIS_COMMIT"])+"_"+str(cls.id().split('.')[1])) + else: + sauce_client.jobs.update_job(cls.sauce_labs_job_id, passed=True,tags=[environ["TRAVIS_BRANCH"],cls.id()],build_num=environ["TRAVIS_JOB_NUMBER"],name=str(environ["TRAVIS_COMMIT"])+"_"+str(cls.id().split('.')[1])) + except: + print "Could not annotate Sauce Labs job #%s" % str(cls) + + + def setUp(self): self.time_started = datetime.now()