Adding PingCCN test
authorAlina Quereilhac <alina.quereilhac@inria.fr>
Tue, 27 May 2014 23:09:59 +0000 (01:09 +0200)
committerAlina Quereilhac <alina.quereilhac@inria.fr>
Tue, 27 May 2014 23:09:59 +0000 (01:09 +0200)
src/nepi/resources/linux/ns3/ns3pingdceapplication.py
test/resources/linux/ns3/ns3dceping.py [moved from test/resources/linux/ns3/ns3pingdce.py with 98% similarity]

index 6534b1e..b064081 100644 (file)
@@ -191,11 +191,17 @@ class LinuxDcePing(LinuxNS3DceApplication):
 
     @property
     def _build(self):
-        return ("tar xvjf ${SRC}/iputils-s20101006.tar.bz2 && "
+        return  (" ( "
+                " test -f ${SRC}/iputils-s20101006.tar.bz2 && "
+                " echo 'binaries found, nothing to do' "
+                " ) || ( "
+                "tar xvjf ${SRC}/iputils-s20101006.tar.bz2 && "
                 "cd iputils-s20101006/ && "
                 "sed -i 's/CFLAGS=/CFLAGS+=/g' Makefile && "
                 "make CFLAGS=-fPIC LDFLAGS=-pie ping && "
-                "cp ping ${BIN_DCE} && cd - ")
+                "cp ping ${BIN_DCE} && cd - "
+                " )"   
+                )
 
     @property
     def _arguments(self):
similarity index 98%
rename from test/resources/linux/ns3/ns3pingdce.py
rename to test/resources/linux/ns3/ns3dceping.py
index ffa19bb..87a8da2 100644 (file)
@@ -71,7 +71,7 @@ class LinuxNS3PingDceApplicationTest(unittest.TestCase):
         self.fedora_identity = "%s/.ssh/id_rsa" % (os.environ['HOME'])
 
     def test_dce_ping(self):
-        ec = ExperimentController(exp_id = "test-dce-ping")
+        ec = ExperimentController(exp_id = "test-dceping")
         
         node = ec.register_resource("LinuxNode")
         ec.set(node, "hostname", self.fedora_host)