Esempio n. 1
0
    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)