Beispiel #1
0
    #REVERT TEST CLIENTS TO PROPER SNAPSHOT
    for vm in Configurations.VmNameList:
        ClientManager.Revert(vm, Configurations.VmSnapshot)

#POWER ON TEST CLIENTS
    for vm in Configurations.VmNameList:
        ClientManager.StartVM(vm)
    time.sleep(Configurations.OsStartupTimeout)

    #COPY REQUIRED FILES TO CLIENTS
    for vm in Configurations.VmNameList:
        ClientManager.CreateDirectoryOnGuest(vm, Configurations.ClientPath)
        for cfile in Configurations.ClientFilesPath:
            ClientManager.CopyFromHostToGuest(
                vm, cfile,
                Configurations.ClientPath + cfile.split('/')[-1:][0])

#COLLECT IPs FROM CLIENTS AND GET THEM TO PADVISH SERVER
    if os.path.isdir(Configurations.CurrentWorkingDirectory[:-1] +
                     '/ClientIPs'):
        shutil.rmtree(Configurations.CurrentWorkingDirectory[:-1] +
                      '/ClientIPs/')
        os.makedirs(Configurations.CurrentWorkingDirectory[:-1] +
                    '/ClientIPs/')
    else:
        os.makedirs(Configurations.CurrentWorkingDirectory[:-1] +
                    '/ClientIPs/')
    if (os.path.isfile(Configurations.CurrentWorkingDirectory[:-1] +
                       '/ClientIPList.txt')):
        os.remove(Configurations.CurrentWorkingDirectory[:-1] +