def setUpClass(cls): vastoolPath = "/opt/quest/bin/vastool" quickInstall.installPackages = "vasclnt vasgp vasyp vasproxy" if cls.computer.os.find('mac') > -1: quickInstall.installPackages = "vasclnt vasgp" if cls.computer.fileExists(vastoolPath): version = getVasVersion(cls.computer) cls.computer.vasProduct.uninstall(version)
def setUpClass(cls): cls.vastoolPath = "/opt/quest/bin/vastool" cls.vasConf = "/etc/opt/quest/vas/vas.conf" cls.backupVasConf = "/etc/opt/quest/vas/vas.conf.buildBak" cls.testUser = "******".format(cls.defaultDomain.prefix) cls.testUserUpn = "tu-3-{}pn".format(cls.defaultDomain.prefix) cls.testUID = "1003" cls.prePIDList = None cls.prePPIDList = None cls.preProxyPIDList = None cls.preYPPIDList = None cls.qastest = User("qastest") cls.sourceLicenseFile = "/home/qastest/qastest/licenses/VAS/3.5/license1.txt" cls.storage = "storage.qa.lab" cls.licenseDestFile = "/etc/opt/quest/vas/.licenses/license1.txt" build = cls.version # if 'mac' in cls.computer.os and '10.8' in cls.computer.version: # pass # else: if not cls.computer.fileExists("/mnt/vas/dev-builds/QAS-{}/install.sh".format(cls.previousBuild)): cls.computer.mount("slcflsl03.prod.quest.corp:/data/vas", "/mnt/vas") if cls.computer.fileExists(cls.vastoolPath): version = getVasVersion(cls.computer) cls.computer.vasProduct.uninstall(version) cls.logger.info("\nChecking to make sure there are no vasd processes running") if cls.computer.checkProcessIsNotRunning("[v]asd"): cls.logger.warn("\n [!] There are vasd processes left behind [!]") cls.computer.vasProduct.uninstallCheck(cls.computer.os) assert cls.computer.vasProduct.install(cls.previousBuild, cls.computer.os, cls.computer.version, cls.computer.cpuArchitecture), "Could not install previous build" cls.computer.scp("{}:{}".format(cls.storage, cls.sourceLicenseFile), "{}".format(cls.licenseDestFile), cls.qastest) #setup for vgp test cls.dc = ldapModifier(cls.defaultDomain.domain, domainAdmin=cls.domainAdmin) cls.Hname = cls.computer.getHostname() cls.computer.vastool.configureVas.username_attr_name("userPrincipalName")