'''
Created on 22/02/2012
@author: R. Valin
Envio a todos los sites
'''
#import matplotlib.pyplot as plt
import time
#import os
import random
#from exp.ea
import experiment_type as expt
#from exp.ea
import ea_bonfire as ea
"""################################################################
# Envio de experimentos #
###################################################################"""
#Descripcion del trabajo en Json
exp={'description': 'Experiment description',
'duration': 120,
'name': 'My Experiment',
'resources': [{'compute': {'name': 'JSON-COMPUTE-TEST',
'description': 'A description of the compute.',
'instanceType': 'small',
'locations': ['fr-inria'],
'resources':[{'storage': '@BonFIRE Debian Squeeze v3'},{'network':'@BonFIRE WAN'}]}}]}
#Indicamos la lista de sites a la que queremos enviar, la duracion de los experimentos
# y nos devuelve una lista con stings en json con la definicion del experimento
locations=['be-ibbt','fr-inria','uk-hplabs','uk-epcc']
duration = 120
locations = ['fr-inria']
exp, info_instance, info_storage, info_location = expt.json_exp(locations, duration)
multi = 10
for i in exp:
print i
m=str(i)
for j in range(10):
#save(locations)
location=info_location[m]
instance=info_instance[m]
store=info_storage[m]
ea.ea_bf(i,instance,store,location)
#time.sleep(float(130))