self._repetitions = repetitions
self._wait_guids = wait_guids
self._access_config = access_config
- self._experitment_suite = None
+ self._experiment_suite = None
def post_daemonize(self):
from nepi.core.execute import ExperimentSuite
@Marshalling.args()
@Marshalling.retval(int)
def current(self):
- return str(self._experiment_suite.current)
+ return self._experiment_suite.current()
@Marshalling.handles(STATUS)
@Marshalling.args()
@Marshalling.retval(int)
def status(self):
- return self._experiment_suite.status
+ return self._experiment_suite.status()
@Marshalling.handles(FINISHED)
@Marshalling.args()
- @Marshalling.retval(bool)
+ @Marshalling.retval(Marshalling.bool)
def is_finished(self):
- return self._experiment_suite.is_finished
+ return self._experiment_suite.is_finished()
@Marshalling.handles(ACCESS_CONFIGURATIONS)
@Marshalling.args()
@Marshalling.retval( Marshalling.pickled_data )
- def access_configurations(self):
- return self._experiment_suite.access_configurations
+ def get_access_configurations(self):
+ return self._experiment_suite.get_access_configurations()
@Marshalling.handles(START)
@Marshalling.args()
return exp_desc, desc1, desc2, iface12, iface21
- def ptest_single_process_cross_integration(self):
+ def test_single_process_cross_integration(self):
exp_desc, desc1, desc2, iface12, iface21 = \
self.make_cross_test_experiment()
xml = exp_desc.to_xml()
controller.stop()
controller.shutdown()
- def ptest_single_process_integration(self):
+ def test_single_process_integration(self):
exp_desc, desc, app, node1, node2, iface1, iface2 = self.make_test_experiment()
xml = exp_desc.to_xml()
access_config = None
self.assertTrue(stopped_time < time.time())
controller.shutdown()
- def ptest_daemonized_controller_integration(self):
+ def test_daemonized_controller_integration(self):
exp_desc, desc, app, node1, node2, iface1, iface2 = self.make_test_experiment()
xml = exp_desc.to_xml()
access_config = proxy.AccessConfiguration()
self.assertTrue(stopped_time < time.time())
controller.shutdown()
- def ptest_daemonized_testbed_integration(self):
+ def test_daemonized_testbed_integration(self):
exp_desc, desc, app, node1, node2, iface1, iface2 = self.make_test_experiment()
desc.set_attribute_value(DC.DEPLOYMENT_MODE, DC.MODE_DAEMON)
controller.stop()
controller.shutdown()
- def ptest_daemonized_all_integration(self):
+ def test_daemonized_all_integration(self):
exp_desc, desc, app, node1, node2, iface1, iface2 = self.make_test_experiment()
desc.set_attribute_value(DC.DEPLOYMENT_MODE, DC.MODE_DAEMON)
controller.stop()
controller.shutdown()
- def ptest_daemonized_all_integration_recovery(self):
+ def test_daemonized_all_integration_recovery(self):
exp_desc, desc, app, node1, node2, iface1, iface2 = self.make_test_experiment()
desc.set_attribute_value(DC.DEPLOYMENT_MODE, DC.MODE_DAEMON)
controller.stop()
controller.shutdown()
- def ptest_reference_expressions(self):
+ def test_reference_expressions(self):
exp_desc, desc, app, node1, node2, iface1, iface2 = self.make_test_experiment()
iface1.set_attribute_value("label", "some")
controller.stop()
controller.shutdown()
- def ptest_testbed_reference_expressions(self):
+ def test_testbed_reference_expressions(self):
exp_desc, desc, app, node1, node2, iface1, iface2 = self.make_test_experiment()
iface1.set_attribute_value("label", "some")
controller.stop()
controller.shutdown()
- def ptest_ssh_daemonized_integration(self):
+ def test_ssh_daemonized_integration(self):
exp_desc, desc, app, node1, node2, iface1, iface2 = self.make_test_experiment()
env = test_util.test_environment()
controller.stop()
controller.shutdown()
- def test_experiment_suite(self):
+ def ptest_experiment_suite(self):
exp_desc, desc, app, node1, node2, iface1, iface2 = self.make_test_experiment()
-
- desc.set_attribute_value(DC.DEPLOYMENT_MODE, DC.MODE_DAEMON)
- desc.set_attribute_value(DC.ROOT_DIRECTORY, self.root_dir)
- desc.set_attribute_value(DC.DEPLOYMENT_ENVIRONMENT_SETUP,
- "export PYTHONP TH=%r:%r:$PYTHONPATH "
- "export NEPI_TESTBEDS='mock:mock mock2:mock2' " % (
- os.path.dirname(os.path.dirname(mock.__file__)),
- os.path.dirname(os.path.dirname(mock2.__file__)),))
-
+
xml = exp_desc.to_xml()
access_config = proxy.AccessConfiguration()
+ access_config.set_attribute_value(DC.LOG_LEVEL, DC.DEBUG_LEVEL)
access_config.set_attribute_value(DC.DEPLOYMENT_MODE, DC.MODE_DAEMON)
access_config.set_attribute_value(DC.ROOT_DIRECTORY, self.root_dir)
access_config.set_attribute_value(DC.DEPLOYMENT_ENVIRONMENT_SETUP,
"export NEPI_TESTBEDS='mock:mock mock2:mock2' " % (
os.path.dirname(os.path.dirname(mock.__file__)),
os.path.dirname(os.path.dirname(mock2.__file__)),))
-
+
+ print self.root_dir
exp_suite = proxy.create_experiment_suite(xml, access_config, repetitions = 4)
exp_suite.start()
- while not exp_suite.is_finished:
+ while not exp_suite.is_finished():
time.sleep(0.5)
- for access_config in exp_suite.access_configurations:
+ for access_config in exp_suite.get_access_configurations():
access_config.set_attribute_value(DC.RECOVER, True)
controller = proxy.create_experiment_controller(None, access_config)