You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2011/06/30 14:44:51 UTC

svn commit: r1141513 - in /libcloud/trunk/test: common/test_cloudstack.py compute/test_cloudstack.py loadbalancer/test_cloudstack.py

Author: tomaz
Date: Thu Jun 30 12:44:51 2011
New Revision: 1141513

URL: http://svn.apache.org/viewvc?rev=1141513&view=rev
Log:
Fix a bug with parse_qsl and python 2.5

Modified:
    libcloud/trunk/test/common/test_cloudstack.py
    libcloud/trunk/test/compute/test_cloudstack.py
    libcloud/trunk/test/loadbalancer/test_cloudstack.py

Modified: libcloud/trunk/test/common/test_cloudstack.py
URL: http://svn.apache.org/viewvc/libcloud/trunk/test/common/test_cloudstack.py?rev=1141513&r1=1141512&r2=1141513&view=diff
==============================================================================
--- libcloud/trunk/test/common/test_cloudstack.py (original)
+++ libcloud/trunk/test/common/test_cloudstack.py Thu Jun 30 12:44:51 2011
@@ -8,6 +8,12 @@ try:
 except:
     import simplejson as json
 
+try:
+    parse_qsl = urlparse.parse_qsl
+except AttributeError:
+    import cgi
+    parse_qsl = cgi.parse_qsl
+
 from libcloud.common.cloudstack import CloudStackConnection, CloudStackResponse
 from libcloud.common.types import MalformedResponseError
 
@@ -104,7 +110,7 @@ class CloudStackMockHttp(MockHttpTestCas
 
     def _check_request(self, url):
         url = urlparse.urlparse(url)
-        query = dict(urlparse.parse_qsl(url.query))
+        query = dict(parse_qsl(url.query))
 
         self.assertTrue('apiKey' in query)
         self.assertTrue('command' in query)

Modified: libcloud/trunk/test/compute/test_cloudstack.py
URL: http://svn.apache.org/viewvc/libcloud/trunk/test/compute/test_cloudstack.py?rev=1141513&r1=1141512&r2=1141513&view=diff
==============================================================================
--- libcloud/trunk/test/compute/test_cloudstack.py (original)
+++ libcloud/trunk/test/compute/test_cloudstack.py Thu Jun 30 12:44:51 2011
@@ -8,6 +8,12 @@ try:
 except:
     import simplejson as json
 
+try:
+    parse_qsl = urlparse.parse_qsl
+except AttributeError:
+    import cgi
+    parse_qsl = cgi.parse_qsl
+
 from libcloud.compute.drivers.cloudstack import CloudStackNodeDriver
 from libcloud.compute.types import DeploymentError
 
@@ -58,7 +64,7 @@ class CloudStackMockHttp(MockHttpTestCas
 
     def _test_path(self, method, url, body, headers):
         url = urlparse.urlparse(url)
-        query = dict(urlparse.parse_qsl(url.query))
+        query = dict(parse_qsl(url.query))
 
         self.assertTrue('apiKey' in query)
         self.assertTrue('command' in query)

Modified: libcloud/trunk/test/loadbalancer/test_cloudstack.py
URL: http://svn.apache.org/viewvc/libcloud/trunk/test/loadbalancer/test_cloudstack.py?rev=1141513&r1=1141512&r2=1141513&view=diff
==============================================================================
--- libcloud/trunk/test/loadbalancer/test_cloudstack.py (original)
+++ libcloud/trunk/test/loadbalancer/test_cloudstack.py Thu Jun 30 12:44:51 2011
@@ -8,6 +8,12 @@ try:
 except:
     import simplejson as json
 
+try:
+    parse_qsl = urlparse.parse_qsl
+except AttributeError:
+    import cgi
+    parse_qsl = cgi.parse_qsl
+
 from libcloud.common.types import LibcloudError
 from libcloud.loadbalancer.base import LoadBalancer, Member, Algorithm
 from libcloud.loadbalancer.drivers.cloudstack import CloudStackLBDriver
@@ -65,7 +71,7 @@ class CloudStackMockHttp(MockHttpTestCas
 
     def _test_path(self, method, url, body, headers):
         url = urlparse.urlparse(url)
-        query = dict(urlparse.parse_qsl(url.query))
+        query = dict(parse_qsl(url.query))
 
         self.assertTrue('apiKey' in query)
         self.assertTrue('command' in query)