Merge branch 'master' of ssh://git.onelab.eu/git/sfa
authorSandrine Avakian <sandrine.avakian@inria.fr>
Tue, 8 Oct 2013 11:49:11 +0000 (13:49 +0200)
committerSandrine Avakian <sandrine.avakian@inria.fr>
Tue, 8 Oct 2013 11:49:11 +0000 (13:49 +0200)
1  2 
sfa/rspecs/elements/versions/iotlabv1Node.py

@@@ -39,7 -39,7 +39,7 @@@ class IotlabLocation(Location)
  class IotlabMobility(Element):
      """ Class to give information of a node's mobility, and what kind of
      mobility it is (train, roomba robot ...) """
 -    fields = ['mobile', 'mobility-type']
 +    fields = ['mobile', 'mobility_type']
  
  
  
@@@ -58,18 -58,18 +58,18 @@@ class Iotlabv1Node
          if len(network_elems) > 0:
              network_elem = network_elems[0]
  
 -        iotlab_network_dict = {}
 -        iotlab_network_dict['login'] = ldap_username
 +            iotlab_network_dict = {}
 +            iotlab_network_dict['login'] = ldap_username
  
 -        iotlab_network_dict['ssh'] = \
 -            ['ssh ' + ldap_username + '@'+site+'.iotlab.info'
 -             for site in sites_set]
 -        network_elem.set('ssh',
 -                         unicode(iotlab_network_dict['ssh']))
 -        network_elem.set('login', unicode(iotlab_network_dict['login']))
 +            iotlab_network_dict['ssh'] = \
 +                ['ssh ' + ldap_username + '@'+site+'.iotlab.info'
 +                 for site in sites_set]
 +            network_elem.set('ssh',
 +                             unicode(iotlab_network_dict['ssh']))
 +            network_elem.set('login', unicode(iotlab_network_dict['login']))
  
      @staticmethod
-     def add_nodes(xml, nodes):
+     def add_nodes(xml, nodes, rspec_content_type=None):
          """Adds the nodes to the xml.
  
          Adds the nodes as well as dedicated iotlab fields to the node xml
@@@ -94,6 -94,7 +94,6 @@@
          else:
              network_elem = xml
  
 -        logger.debug("iotlabv1Node \t add_nodes  nodes %s \r\n " % (nodes[0]))
          node_elems = []
          #Then add nodes items to the network item in the xml
          for node in nodes:
                                                                 now='false')
  
              #set position
 -                logger.debug("Iotlabv1Node position node_elem %s" % (node_elem))
                  if attribute is 'position':
                      node_elem.add_instance('position', node['position'],
                                             IotlabPosition.fields)
 -                logger.debug("Iotlabv1Node position node[position] %s "
 -                            % (node['position']))
              ## add services
              #PGv2Services.add_services(node_elem, node.get('services', []))
              # add slivers
                                                      #'value': initscript['name']})
  
                      Iotlabv1Sliver.add_slivers(node_elem, slivers)
+             
+             # add sliver tag in Request Rspec
+             if rspec_content_type == "request":
+                 node_elem.add_instance('sliver', '', [])
          return node_elems
  
      @staticmethod