#
# Author: Alina Quereilhac <alina.quereilhac@inria.fr>
-
-#
-# Network topology
-#
-# n0 n1 n2 n3
-# | | | |
-# -----------------
-#
-# node n0 sends IGMP traffic to node n3
-
-
from nepi.execution.ec import ExperimentController
from nepi.execution.trace import TraceAttr
return channel
-class LinuxNS3ClientTest(unittest.TestCase):
+class LinuxNS3SimulationTest(unittest.TestCase):
def setUp(self):
- #self.fedora_host = "nepi2.pl.sophia.inria.fr"
- self.fedora_host = "planetlabpc1.upf.edu"
- #self.fedora_host = "peeramide.irisa.fr"
+ self.fedora_host = "nepi2.pl.sophia.inria.fr"
self.fedora_user = "inria_nepi"
self.fedora_identity = "%s/.ssh/id_rsa_planetlab" % (os.environ['HOME'])
"""
- ec = ExperimentController(exp_id = "test-ns3-dce")
+ ec = ExperimentController(exp_id = "test-ns3-routing")
node = ec.register_resource("LinuxNode")
ec.set(node, "hostname", self.fedora_host)
ec.deploy()
ec.wait_finished([udp_perf_client])
-
- stderr = ec.trace(simu, "stderr")
+ expected = "udp-perf --duration=10 --nodes=2"
+ cmdline = ec.trace(udp_perf, "cmdline")
+ self.assertTrue(cmdline.find(expected) > -1, cmdline)
+
+ expected = "Start Time: NS3 Time: 1s ("
+ status = ec.trace(udp_perf, "status")
+ self.assertTrue(status.find(expected) > -1, status)
+
+ expected = "received=1500 bytes, 1 reads (@1500 bytes) 1500"
+ stdout = ec.trace(udp_perf, "stdout")
+ self.assertTrue(stdout.find(expected) > -1, stdout)
+
+ stderr = ec.trace(simu, "stderr")
expected = "DceApplication:StartApplication"
- self.assertTrue(stderr.find(expected) > -1)
+ self.assertTrue(stderr.find(expected) > -1, stderr)
ec.shutdown()