Validate testbed attributes early
authorClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Fri, 19 Aug 2011 08:03:47 +0000 (10:03 +0200)
committerClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Fri, 19 Aug 2011 08:03:47 +0000 (10:03 +0200)
src/nepi/testbeds/planetlab/execute.py

index 5db391e..427a1b3 100644 (file)
@@ -149,6 +149,13 @@ class TestbedController(testbed_impl.TestbedController):
         self.dedicatedSlice = self._attributes.\
             get_attribute_value("dedicatedSlice")
         
+        if not self.slicename:
+            raise RuntimeError, "Slice not set"
+        if not self.authUser:
+            raise RuntimeError, "PlanetLab account username not set"
+        if not self.authString:
+            raise RuntimeError, "PlanetLab account passphrase not set"
+        
         self._logger.setLevel(getattr(logging,self.logLevel))
         
         super(TestbedController, self).do_setup()