Exemple #1
0
                      '/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] +
                  '/ClientIPList.txt')
    for vm in Configurations.VmNameList:
        ClientManager.RunProgramInGuest(
            vm, Configurations.ClientPath + 'GetIP.exe')
    for vm in Configurations.VmNameList:
        timeout = 0
        while not ClientManager.FileExistsInGuest(vm, 'C:\\ClientIP.txt'):
            time.sleep(1)
            timeout += 1
            print 'file not found'
            if timeout >= 10:
                Logger.Logger('cannot find Client ip file in \'%s\'' % (vm))
                break
        ClientManager.RenameFileInGuest(
            vm, 'C:\\ClientIP.txt',
            'C:\\%s.txt' % (vm.translate(None, '[]/. -')))
        ClientManager.CopyFromGuestToHost(
            vm, 'C:\\%s.txt' % (vm.translate(None, '[]/. -')),
            Configurations.CurrentWorkingDirectory[:-1] + '/ClientIPs/%s.txt' %
            (vm.translate(None, '[]/. -')))

    for fileName in glob.glob(