Bug fix : IotlabShell does not take an api object as a paremater
authorSandrine Avakian <sandrine.avakian@inria.fr>
Tue, 26 Nov 2013 15:10:07 +0000 (16:10 +0100)
committerSandrine Avakian <sandrine.avakian@inria.fr>
Tue, 26 Nov 2013 15:10:07 +0000 (16:10 +0100)
but a config object.

sfa/iotlab/iotlabdriver.py
sfa/iotlab/iotlabshell.py

index 3117d9a..6aea1ce 100644 (file)
@@ -41,7 +41,7 @@ class IotlabDriver(Driver):
         Driver.__init__(self, api)
         self.api = api
         config = api.config
-        self.testbed_shell = IotlabShell(api)
+        self.testbed_shell = IotlabShell(config)
         self.cache = None
 
     def augment_records_with_testbed_info(self, record_list):
index 06a8ea6..453852e 100644 (file)
@@ -27,7 +27,7 @@ class IotlabShell():
 
     _MINIMUM_DURATION = 10  # 10 units of granularity 60 s, 10 mins
 
-    def __init__(self, api):
+    def __init__(self, config):
         """Creates an instance of OARrestapi and LDAPapi which will be used to
         issue calls to OAR or LDAP methods.
         Set the time format  and the testbed granularity used for OAR
@@ -36,8 +36,8 @@ class IotlabShell():
         :param config: configuration object from sfa.util.config
         :type config: Config object
         """
-        self.api=api
-        config=api.config
+        self.api=api
+        config=api.config
         self.leases_db = TestbedAdditionalSfaDB(config)
         self.oar = OARrestapi()
         self.ldap = LDAPapi()