summaryrefslogtreecommitdiffstats
path: root/test/functional
diff options
context:
space:
mode:
authorPrashanth Pai <ppai@redhat.com>2015-09-08 15:44:09 +0530
committerPrashanth Pai <ppai@redhat.com>2016-01-11 20:47:23 -0800
commitc5d76cdd2e2e99d4ac65b645b17cf8a43e4ccab4 (patch)
tree9266f8a8419d48ab6f19a2bb5ca0988e72f501da /test/functional
parentac33dc6dbf1f982cf522556aa938ebfb0e6ddded (diff)
Do not use pickle: Use json
Change-Id: Iffdd56704330897fbde21f101c9b2ed03c2ae296 Signed-off-by: Prashanth Pai <ppai@redhat.com> Reviewed-by: Thiago da Silva <tdasilva@redhat.com> Tested-by: Thiago da Silva <tdasilva@redhat.com> Reviewed-on: http://review.gluster.org/13221
Diffstat (limited to 'test/functional')
-rw-r--r--test/functional/tests.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/functional/tests.py b/test/functional/tests.py
index ad87d7e..b8633b0 100644
--- a/test/functional/tests.py
+++ b/test/functional/tests.py
@@ -1125,6 +1125,9 @@ class TestFile(Base):
self.assert_status(400)
def testMetadataNumberLimit(self):
+ raise SkipTest("Bad test")
+ # TODO(ppai): Fix it in upstream swift first
+ # Refer to comments below
number_limit = load_constraint('max_meta_count')
size_limit = load_constraint('max_meta_overall_size')
@@ -1137,10 +1140,13 @@ class TestFile(Base):
metadata = {}
while len(metadata.keys()) < i:
key = Utils.create_ascii_name()
+ # The following line returns a valid utf8 byte sequence
val = Utils.create_name()
if len(key) > j:
key = key[:j]
+ # This slicing done below can make the 'utf8' byte
+ # sequence invalid and hence it cannot be decoded.
val = val[:j]
size += len(key) + len(val)
@@ -1154,6 +1160,9 @@ class TestFile(Base):
self.assert_status(201)
self.assert_(file_item.sync_metadata())
self.assert_status((201, 202))
+ self.assert_(file_item.initialize())
+ self.assert_status(200)
+ self.assertEqual(file_item.metadata, metadata)
else:
self.assertRaises(ResponseError, file_item.write)
self.assert_status(400)
@@ -1315,6 +1324,9 @@ class TestFile(Base):
self.assert_(file_item.write())
self.assert_status(201)
self.assert_(file_item.sync_metadata())
+ self.assert_(file_item.initialize())
+ self.assert_status(200)
+ self.assertEqual(file_item.metadata, metadata)
else:
self.assertRaises(ResponseError, file_item.write)
self.assert_status(400)