@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):
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)