Linux/Ns-3/Dce cross experiments
[nepi.git] / test / resources / linux / ns3 / cross_ns3_linux_ping.py
index 9c84930..6c7a07d 100755 (executable)
@@ -30,8 +30,10 @@ import unittest
 
 def add_ns3_node(ec, simu):
     node = ec.register_resource("ns3::Node")
+    ec.set(node, "enableStack", True)
     ec.register_connection(node, simu)
 
+    """
     ipv4 = ec.register_resource("ns3::Ipv4L3Protocol")
     ec.register_connection(node, ipv4)
 
@@ -43,6 +45,7 @@ def add_ns3_node(ec, simu):
 
     udp = ec.register_resource("ns3::UdpL4Protocol")
     ec.register_connection(node, udp)
+    """
 
     return node
 
@@ -79,6 +82,10 @@ class LinuxNS3FdNetDeviceTest(unittest.TestCase):
         self.fedora_user = "inria_nepi"
         self.fedora_identity = "%s/.ssh/id_rsa_planetlab" % (os.environ['HOME'])
 
+        self.ubuntu_host = "roseval.pl.sophia.inria.fr"
+        self.ubuntu_user = "inria_nepi"
+        self.ubuntu_identity = "%s/.ssh/id_rsa" % (os.environ['HOME'])
+
     @skipIfNotAlive
     def t_cross_ping(self, host, user = None, identity = None):
         ec = ExperimentController(exp_id = "test-linux-ns3-tap-fd")
@@ -128,7 +135,7 @@ class LinuxNS3FdNetDeviceTest(unittest.TestCase):
 
         tap = add_tap_device(ec, node, "10.0.1.1", "30")
 
-        crosslink = ec.register_resource("linux::ns3::TapFdLink")
+        crosslink = ec.register_resource("linux::ns3::TunTapFdLink")
         ec.register_connection(crosslink, tap)
         ec.register_connection(crosslink, fddev)
 
@@ -151,6 +158,7 @@ class LinuxNS3FdNetDeviceTest(unittest.TestCase):
         ec.wait_finished([app])
 
         stdout = ec.trace(app, "stdout")
+        print stdout
         expected = "3 packets transmitted, 3 received, 0% packet loss"
         self.assertTrue(stdout.find(expected) > -1)
 
@@ -164,6 +172,9 @@ class LinuxNS3FdNetDeviceTest(unittest.TestCase):
     def ztest_cross_ping_fedora(self):
         self.t_cross_ping(self.fedora_host, self.fedora_user, self.fedora_identity)
 
+    def ztest_cross_ping_ubuntu(self):
+        self.t_cross_ping(self.ubuntu_host, self.ubuntu_user, self.ubuntu_identity)
+
     def test_cross_ping_local(self):
         self.t_cross_ping("localhost")