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")