Author: tomaz
Date: Wed Dec 26 23:15:34 2012
New Revision: 1426087

URL: http://svn.apache.org/viewvc?rev=1426087&view=rev
Log:
Fix some broken tests so they work correctly with 2.5 and 3.2.

Modified:
    libcloud/trunk/libcloud/compute/drivers/ec2.py
    libcloud/trunk/libcloud/test/compute/test_ec2.py
    libcloud/trunk/libcloud/test/storage/test_s3.py

Modified: libcloud/trunk/libcloud/compute/drivers/ec2.py
URL: 
http://svn.apache.org/viewvc/libcloud/trunk/libcloud/compute/drivers/ec2.py?rev=1426087&r1=1426086&r2=1426087&view=diff
==============================================================================
--- libcloud/trunk/libcloud/compute/drivers/ec2.py (original)
+++ libcloud/trunk/libcloud/compute/drivers/ec2.py Wed Dec 26 23:15:34 2012
@@ -315,7 +315,7 @@ REGION_DETAILS = {
 }
 
 VALID_EC2_DATACENTERS = REGION_DETAILS.keys()
-VALID_EC2_DATACENTERS.remove('nimbus')
+VALID_EC2_DATACENTERS = [d for d in VALID_EC2_DATACENTERS if d != 'nimbus']
 
 
 class EC2NodeLocation(NodeLocation):

Modified: libcloud/trunk/libcloud/test/compute/test_ec2.py
URL: 
http://svn.apache.org/viewvc/libcloud/trunk/libcloud/test/compute/test_ec2.py?rev=1426087&r1=1426086&r2=1426087&view=diff
==============================================================================
--- libcloud/trunk/libcloud/test/compute/test_ec2.py (original)
+++ libcloud/trunk/libcloud/test/compute/test_ec2.py Wed Dec 26 23:15:34 2012
@@ -41,7 +41,7 @@ from libcloud.test.secrets import EC2_PA
 class BaseEC2Tests(LibcloudTestCase):
     def test_instantiate_driver_valid_datacenters(self):
         datacenters = REGION_DETAILS.keys()
-        datacenters.remove('nimbus')
+        datacenters = [d for d in datacenters if d != 'nimbus']
 
         for datacenter in datacenters:
             EC2NodeDriver(*EC2_PARAMS, **{'datacenter': datacenter})

Modified: libcloud/trunk/libcloud/test/storage/test_s3.py
URL: 
http://svn.apache.org/viewvc/libcloud/trunk/libcloud/test/storage/test_s3.py?rev=1426087&r1=1426086&r2=1426087&view=diff
==============================================================================
--- libcloud/trunk/libcloud/test/storage/test_s3.py (original)
+++ libcloud/trunk/libcloud/test/storage/test_s3.py Wed Dec 26 23:15:34 2012
@@ -41,6 +41,13 @@ from libcloud.test.file_fixtures import 
 from libcloud.test.secrets import STORAGE_S3_PARAMS
 
 
+try:
+    parse_qs = urlparse.parse_qs
+except AttributeError:
+    import cgi
+    parse_qs = cgi.parse_qs
+
+
 class S3MockHttp(StorageMockHttp, MockHttpTestCase):
 
     fixtures = StorageFileFixtures('s3')
@@ -200,7 +207,7 @@ class S3MockHttp(StorageMockHttp, MockHt
         TEST_ID = 'VXBsb2FkIElEIGZvciA2aWWpbmcncyBteS1tb3ZpZS5tMnRzIHVwbG9hZA'
 
         query_string = urlparse.urlsplit(url).query
-        query = urlparse.parse_qs(query_string)
+        query = parse_qs(query_string)
 
         if not query.get('uploadId', False):
             self.fail('Request doesnt contain uploadId query parameter')
@@ -252,7 +259,7 @@ class S3MockHttp(StorageMockHttp, MockHt
 
     def _foo_bar_container_LIST_MULTIPART(self, method, url, body, headers):
         query_string = urlparse.urlsplit(url).query
-        query = urlparse.parse_qs(query_string)
+        query = parse_qs(query_string)
 
         if 'key-marker' not in query:
             body = self.fixtures.load('list_multipart_1.xml')


Reply via email to