@clsinit_copy
class PlanetlabTap(LinuxApplication):
_rtype = "PlanetlabTap"
+ _help = "Creates a TAP device on a PlanetLab host"
+ _backend = "planetlab"
@classmethod
def _register_attributes(cls):
self.provision()
except:
self.fail()
- raise
-
+ return
+
self.debug("----- READY ---- ")
self.set_ready()
msg = " Failed to execute command '%s'" % command
self.error(msg, out, err)
self.fail()
- raise RuntimeError, msg
def stop(self):
command = self.get('command') or ''
if out.strip().find(self.get("deviceName")) == -1:
# tap is not running is not running (socket not found)
- self._finish_time = tnow()
- self._state = ResourceState.FINISHED
+ self.finish()
self._last_state_check = tnow()
else:
msg = "Couldn't retrieve if_name"
self.error(msg, out, err)
- self.fail()
raise RuntimeError, msg
return if_name