[Haizea] Running multi-configuration in one program
Mehdi Sheikhalishahi
mehdi.alishahi at gmail.com
Sat Jun 12 02:57:35 CDT 2010
Hi,
I used multi-conf to create multiple configuration files. It is working
fine, after that I have used some codes from multi-conf to find names of
configurations and run them, there are lots of runs but for one
configuration, while the config names are different.
Here are my codes:
def start():
multiconfigfile =
"/home/mehdi/workspace/IaaSScheduler/tests/config_ee_tests.conf"
multiconfig = HaizeaMultiConfig.from_file(multiconfigfile)
configs = multiconfig.get_configs()
import os
etcdir =
os.path.abspath("/home/mehdi/workspace/IaaSScheduler/tests/multi_conf")
from haizea.common.utils import generate_config_name
for c in configs:
profile = c.get_attr("profile")
tracefile = c.get("tracefile")
injfile = c.get("injectionfile")
datafile = c.get("datafile")
annotationfile = c.get("annotationfile")
configname = generate_config_name(profile, tracefile,
annotationfile, injfile)
configfile = etcdir + "/%s.conf" % configname
CONFIGFILE = configfile
print "CONFIGFILE", CONFIGFILE
#CONFIGFILE =
"/home/mehdi/workspace/IaaSScheduler/tests/base_config_simulator.conf"
#if (not self.opt.onlymissing or not os.path.exists(datafile)) and
not configfile in exclude:
# templatedata.append((configname, configfile))
try:
CONFIG = 0
CONFIG = HaizeaConfig.from_file(CONFIGFILE)
manager(CONFIG)
del CONFIG
except ConfigException, msg:
print >> sys.stderr, "Error in configuration file:"
print >> sys.stderr, msg
#exit(1)
def manager(CONFIG):
from haizea.core.manager import Manager
MANAGER = Manager(CONFIG)
MANAGER.start()
MANAGER.stop()
del MANAGER
start()
--
Regards,
Mehdi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.cs.uchicago.edu/pipermail/haizea/attachments/20100612/a06a52c5/attachment.htm
More information about the Haizea
mailing list