From c5d76cdd2e2e99d4ac65b645b17cf8a43e4ccab4 Mon Sep 17 00:00:00 2001 From: Prashanth Pai Date: Tue, 8 Sep 2015 15:44:09 +0530 Subject: Do not use pickle: Use json Change-Id: Iffdd56704330897fbde21f101c9b2ed03c2ae296 Signed-off-by: Prashanth Pai Reviewed-by: Thiago da Silva Tested-by: Thiago da Silva Reviewed-on: http://review.gluster.org/13221 --- test/functional/tests.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test/functional') 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) -- cgit