#
# Author: Alina Quereilhac <alina.quereilhac@inria.fr>
-
from nepi.execution.ec import ExperimentController
from nepi.execution.resource import ResourceState, ResourceAction
from nepi.execution.trace import TraceAttr
-from nepi.resources.linux.node import LinuxNode
-from nepi.resources.linux.application import LinuxApplication
from test_utils import skipIfNotAlive, skipInteractive
@skipIfNotAlive
def t_stdout(self, host, user):
- from nepi.execution.resource import ResourceFactory
-
- ResourceFactory.register_type(LinuxNode)
- ResourceFactory.register_type(LinuxApplication)
- ec = ExperimentController()
+ ec = ExperimentController(exp_id = "test-stdout")
node = ec.register_resource("LinuxNode")
ec.set(node, "hostname", host)
@skipIfNotAlive
def t_ping(self, host, user):
- from nepi.execution.resource import ResourceFactory
-
- ResourceFactory.register_type(LinuxNode)
- ResourceFactory.register_type(LinuxApplication)
- ec = ExperimentController()
+ ec = ExperimentController(exp_id = "test-ping")
node = ec.register_resource("LinuxNode")
ec.set(node, "hostname", host)
@skipIfNotAlive
def t_code(self, host, user):
- from nepi.execution.resource import ResourceFactory
-
- ResourceFactory.register_type(LinuxNode)
- ResourceFactory.register_type(LinuxApplication)
- ec = ExperimentController()
+ ec = ExperimentController(exp_id = "tests-code")
node = ec.register_resource("LinuxNode")
ec.set(node, "hostname", host)
@skipIfNotAlive
def t_concurrency(self, host, user):
- from nepi.execution.resource import ResourceFactory
-
- ResourceFactory.register_type(LinuxNode)
- ResourceFactory.register_type(LinuxApplication)
- ec = ExperimentController()
+ ec = ExperimentController(exp_id="test-concurrency")
node = ec.register_resource("LinuxNode")
ec.set(node, "hostname", host)
@skipIfNotAlive
def t_condition(self, host, user, depends):
- from nepi.execution.resource import ResourceFactory
-
- ResourceFactory.register_type(LinuxNode)
- ResourceFactory.register_type(LinuxApplication)
- ec = ExperimentController()
+ ec = ExperimentController(exp_id="test-condition")
node = ec.register_resource("LinuxNode")
ec.set(node, "hostname", host)
@skipIfNotAlive
def t_http_sources(self, host, user):
- from nepi.execution.resource import ResourceFactory
-
- ResourceFactory.register_type(LinuxNode)
- ResourceFactory.register_type(LinuxApplication)
- ec = ExperimentController()
+ ec = ExperimentController(exp_id="test-http-sources")
node = ec.register_resource("LinuxNode")
ec.set(node, "hostname", host)
self.assertTrue(ec.state(node) == ResourceState.STARTED)
self.assertTrue(ec.state(app) == ResourceState.FINISHED)
- exitcode = ec.trace(app, "http_sources_exitcode")
+ exitcode = ec.trace(app, "deploy_exitcode")
self.assertTrue(exitcode.strip() == "0")
- out = ec.trace(app, "http_sources_stdout")
+ out = ec.trace(app, "deploy_stdout")
self.assertTrue(out.find("tip.tar.gz") > -1)
self.assertTrue(out.find("connect.png") > -1)
@skipIfNotAlive
def t_xterm(self, host, user):
- from nepi.execution.resource import ResourceFactory
-
- ResourceFactory.register_type(LinuxNode)
- ResourceFactory.register_type(LinuxApplication)
- ec = ExperimentController()
+ ec = ExperimentController(exp_id="test-xterm")
node = ec.register_resource("LinuxNode")
ec.set(node, "hostname", host)
self.t_xterm(self.ubuntu_host, self.ubuntu_user)
-
if __name__ == '__main__':
unittest.main()