def __init__(self, testplan, testbuild=None, proj_name=None, tester='lhu'): self.testplan = testplan key, id, val = self.read_profile('proj_name') proj_name = val self.proj_name = proj_name # SERVER_URL key, id, val = self.read_profile('SERVER_URL') self.SERVER_URL = val if tester: print 'AT_INFO : tester --> ', tester # if self.map_tester_key.has_key(tester): # self.DEV_KEY = self.map_tester_key[tester] if not self.read_profile(tester): print 'AT_ERROR : tester %s is not defined in profile %s ' % (tester, self.profile_loc) raise Exception('AT_ERROR : tester [%s] is not defined in profile [%s] ' % ( tester, os.path.expandvars(self.profile_loc))) name, id, devkey = self.read_profile(tester) self.DEV_KEY = devkey try: myTestLink = TestlinkAPIClient(self.SERVER_URL, self.DEV_KEY) if myTestLink.checkDevKey() != True: print "AT_ERROR : Error with the testlink devKey.", self.DEV_KEY raise Exception('AT_ERROR : Error with the testlink devKey.' + self.DEV_KEY) self.myTestLink = myTestLink except Exception, e: print 'AT_ERROR : ', str(e) raise Exception(e)