You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by pq...@apache.org on 2010/01/05 00:46:32 UTC

svn commit: r895829 - in /incubator/libcloud/trunk: libcloud/drivers/ec2.py test/__init__.py test/test_ec2.py

Author: pquerna
Date: Mon Jan  4 23:46:31 2010
New Revision: 895829

URL: http://svn.apache.org/viewvc?rev=895829&view=rev
Log:
Update EC2 driver for kwargs create_node

Modified:
    incubator/libcloud/trunk/libcloud/drivers/ec2.py
    incubator/libcloud/trunk/test/__init__.py
    incubator/libcloud/trunk/test/test_ec2.py

Modified: incubator/libcloud/trunk/libcloud/drivers/ec2.py
URL: http://svn.apache.org/viewvc/incubator/libcloud/trunk/libcloud/drivers/ec2.py?rev=895829&r1=895828&r2=895829&view=diff
==============================================================================
--- incubator/libcloud/trunk/libcloud/drivers/ec2.py (original)
+++ incubator/libcloud/trunk/libcloud/drivers/ec2.py Mon Jan  4 23:46:31 2010
@@ -237,7 +237,10 @@
         return images
 
     # name doesn't apply to EC2 nodes.
-    def create_node(self, name, image, size, **kwargs):
+    def create_node(self, **kwargs):
+        name = kwargs["name"]
+        image = kwargs["image"]
+        size = kwargs["size"]
         params = {'Action': 'RunInstances',
                   'ImageId': image.id,
                   'MinCount': kwargs.get('mincount','1'),

Modified: incubator/libcloud/trunk/test/__init__.py
URL: http://svn.apache.org/viewvc/incubator/libcloud/trunk/test/__init__.py?rev=895829&r1=895828&r2=895829&view=diff
==============================================================================
--- incubator/libcloud/trunk/test/__init__.py (original)
+++ incubator/libcloud/trunk/test/__init__.py Mon Jan  4 23:46:31 2010
@@ -174,7 +174,9 @@
         # should return a node object
         size = self.driver.list_sizes()[0]
         image = self.driver.list_images()[0]
-        node = self.driver.create_node('node-name',image, size)
+        node = self.driver.create_node(name='node-name',
+                                     image=image,
+                                     size=size)
         self.assertTrue(isinstance(node, Node))
 
     def test_destroy_node_response(self):

Modified: incubator/libcloud/trunk/test/test_ec2.py
URL: http://svn.apache.org/viewvc/incubator/libcloud/trunk/test/test_ec2.py?rev=895829&r1=895828&r2=895829&view=diff
==============================================================================
--- incubator/libcloud/trunk/test/test_ec2.py (original)
+++ incubator/libcloud/trunk/test/test_ec2.py Mon Jan  4 23:46:31 2010
@@ -35,7 +35,7 @@
                           name='ec2-public-images/fedora-8-i386-base-v1.04.manifest.xml',
                           driver=self.driver)
         size = NodeSize('m1.small', 'Small Instance', None, None, None, None, driver=self.driver)
-        node = self.driver.create_node('foo', image, size)
+        node = self.driver.create_node(name='foo', image=image, size=size)
         self.assertEqual(node.id, 'i-2ba64342')
 
     def test_list_nodes(self):