diff options
| author | Tushar Gohad <tushar.gohad@intel.com> | 2014-12-10 10:27:03 -0700 |
|---|---|---|
| committer | Tushar Gohad <tushar.gohad@intel.com> | 2014-12-10 10:27:03 -0700 |
| commit | 7e8df8953b15ec3994794467167ce12d64ac13d8 (patch) | |
| tree | 3f1a14d430235aa767a1ef092bf0b69b1c102afb /test | |
| parent | a2aa8fedea1031abd0421beb127ca588c1736ce8 (diff) | |
| download | pyeclib-7e8df8953b15ec3994794467167ce12d64ac13d8.tar.gz | |
Disable fragment metadata tests (the tests are a WIP)
Signed-off-by: Tushar Gohad <tushar.gohad@intel.com>
Diffstat (limited to 'test')
| -rw-r--r-- | test/test_pyeclib_api.py | 252 |
1 files changed, 126 insertions, 126 deletions
diff --git a/test/test_pyeclib_api.py b/test/test_pyeclib_api.py index cf2a56d..e8fba82 100644 --- a/test/test_pyeclib_api.py +++ b/test/test_pyeclib_api.py @@ -117,132 +117,132 @@ class TestPyECLibDriver(unittest.TestCase): self.assertTrue(decoded_str == encode_str) - def disabled_test_verify_fragment_algsig_chksum_fail(self): - pyeclib_drivers = [] - pyeclib_drivers.append( - ECDriver(k=12, m=2, ec_type="jerasure_rs_vand", chksum_type="algsig")) - pyeclib_drivers.append( - ECDriver(k=12, m=3, ec_type="jerasure_rs_vand", chksum_type="algsig")) - pyeclib_drivers.append( - ECDriver(k=12, m=6, ec_type="flat_xor_hd", chksum_type="algsig")) - pyeclib_drivers.append( - ECDriver(k=10, m=5, ec_type="flat_xor_hd", chksum_type="algsig")) - - filesize = 1024 * 1024 * 3 - file_str = ''.join(random.choice(ascii_letters) for i in range(filesize)) - file_bytes = file_str.encode('utf-8') - - fragment_to_corrupt = random.randint(0, 12) - - for pyeclib_driver in pyeclib_drivers: - fragments = pyeclib_driver.encode(file_bytes) - fragment_metadata_list = [] - - i = 0 - for fragment in fragments: - if i == fragment_to_corrupt: - corrupted_fragment = fragment[:100] +\ - (str(chr((b2i(fragment[100]) + 0x1) - % 0xff))).encode('utf-8') + fragment[101:] - fragment_metadata_list.append(pyeclib_driver.get_metadata(corrupted_fragment)) - else: - fragment_metadata_list.append(pyeclib_driver.get_metadata(fragment)) - i += 1 - - self.assertTrue(pyeclib_driver.verify_stripe_metadata(fragment_metadata_list) != -1) - - def disabled_test_verify_fragment_inline_succeed(self): - pyeclib_drivers = [] - pyeclib_drivers.append( - ECDriver(k=12, m=2, ec_type="jerasure_rs_vand", chksum_type="algsig")) - pyeclib_drivers.append( - ECDriver(k=12, m=3, ec_type="jerasure_rs_vand", chksum_type="algsig")) - pyeclib_drivers.append( - ECDriver(k=12, m=6, ec_type="flat_xor_hd", chksum_type="algsig")) - pyeclib_drivers.append( - ECDriver(k=10, m=5, ec_type="flat_xor_hd", chksum_type="algsig")) - - filesize = 1024 * 1024 * 3 - file_str = ''.join(random.choice(ascii_letters) for i in range(filesize)) - file_bytes = file_str.encode('utf-8') - - for pyeclib_driver in pyeclib_drivers: - fragments = pyeclib_driver.encode(file_bytes) - - fragment_metadata_list = [] - - for fragment in fragments: - fragment_metadata_list.append( - pyeclib_driver.get_metadata(fragment)) - - self.assertTrue( - pyeclib_driver.verify_stripe_metadata(fragment_metadata_list) == -1) - - def disabled_test_verify_fragment_inline_chksum_fail(self): - pyeclib_drivers = [] - pyeclib_drivers.append( - ECDriver(k=12, m=2, ec_type="jerasure_rs_vand", chksum_type="inline_crc32")) - pyeclib_drivers.append( - ECDriver(k=12, m=3, ec_type="jerasure_rs_vand", chksum_type="inline_crc32")) - pyeclib_drivers.append( - ECDriver(k=12, m=4, ec_type="jerasure_rs_vand", chksum_type="inline_crc32")) - pyeclib_drivers.append( - ECDriver(k=12, m=2, ec_type="jerasure_rs_cauchy", chksum_type="inline_crc32")) - - filesize = 1024 * 1024 * 3 - file_str = ''.join(random.choice(ascii_letters) for i in range(filesize)) - file_bytes = file_str.encode('utf-8') - - fragment_to_corrupt = random.randint(0, 12) - - for pyeclib_driver in pyeclib_drivers: - fragments = pyeclib_driver.encode(file_bytes) - - fragment_metadata_list = [] - - i = 0 - for fragment in fragments: - if i == fragment_to_corrupt: - corrupted_fragment = fragment[:100] +\ - (str(chr((b2i(fragment[100]) + 0x1) - % 0xff))).encode('utf-8') + fragment[101:] - fragment_metadata_list.append( - pyeclib_driver.get_metadata(corrupted_fragment)) - else: - fragment_metadata_list.append( - pyeclib_driver.get_metadata(fragment)) - i += 1 - - self.assertEqual( - pyeclib_driver.verify_stripe_metadata(fragment_metadata_list), - fragment_to_corrupt) - - def disabled_test_verify_fragment_inline_chksum_succeed(self): - pyeclib_drivers = [] - pyeclib_drivers.append( - ECDriver(k=12, m=2, ec_type="jerasure_rs_vand", chksum_type="inline_crc32")) - pyeclib_drivers.append( - ECDriver(k=12, m=3, ec_type="jerasure_rs_vand", chksum_type="inline_crc32")) - pyeclib_drivers.append( - ECDriver(k=12, m=4, ec_type="jerasure_rs_vand", chksum_type="inline_crc32")) - pyeclib_drivers.append( - ECDriver(k=12, m=2, ec_type="jerasure_rs_cauchy", chksum_type="inline_crc32")) - - filesize = 1024 * 1024 * 3 - file_str = ''.join(random.choice(ascii_letters) for i in range(filesize)) - file_bytes = file_str.encode('utf-8') - - for pyeclib_driver in pyeclib_drivers: - fragments = pyeclib_driver.encode(file_bytes) - - fragment_metadata_list = [] - - for fragment in fragments: - fragment_metadata_list.append( - pyeclib_driver.get_metadata(fragment)) - - self.assertTrue( - pyeclib_driver.verify_stripe_metadata(fragment_metadata_list) == -1) +# def disabled_test_verify_fragment_algsig_chksum_fail(self): +# pyeclib_drivers = [] +# pyeclib_drivers.append( +# ECDriver(k=12, m=2, ec_type="jerasure_rs_vand", chksum_type="algsig")) +# pyeclib_drivers.append( +# ECDriver(k=12, m=3, ec_type="jerasure_rs_vand", chksum_type="algsig")) +# pyeclib_drivers.append( +# ECDriver(k=12, m=6, ec_type="flat_xor_hd", chksum_type="algsig")) +# pyeclib_drivers.append( +# ECDriver(k=10, m=5, ec_type="flat_xor_hd", chksum_type="algsig")) +# +# filesize = 1024 * 1024 * 3 +# file_str = ''.join(random.choice(ascii_letters) for i in range(filesize)) +# file_bytes = file_str.encode('utf-8') +# +# fragment_to_corrupt = random.randint(0, 12) +# +# for pyeclib_driver in pyeclib_drivers: +# fragments = pyeclib_driver.encode(file_bytes) +# fragment_metadata_list = [] +# +# i = 0 +# for fragment in fragments: +# if i == fragment_to_corrupt: +# corrupted_fragment = fragment[:100] +\ +# (str(chr((b2i(fragment[100]) + 0x1) +# % 0xff))).encode('utf-8') + fragment[101:] +# fragment_metadata_list.append(pyeclib_driver.get_metadata(corrupted_fragment)) +# else: +# fragment_metadata_list.append(pyeclib_driver.get_metadata(fragment)) +# i += 1 +# +# self.assertTrue(pyeclib_driver.verify_stripe_metadata(fragment_metadata_list) != -1) +# +# def disabled_test_verify_fragment_inline_succeed(self): +# pyeclib_drivers = [] +# pyeclib_drivers.append( +# ECDriver(k=12, m=2, ec_type="jerasure_rs_vand", chksum_type="algsig")) +# pyeclib_drivers.append( +# ECDriver(k=12, m=3, ec_type="jerasure_rs_vand", chksum_type="algsig")) +# pyeclib_drivers.append( +# ECDriver(k=12, m=6, ec_type="flat_xor_hd", chksum_type="algsig")) +# pyeclib_drivers.append( +# ECDriver(k=10, m=5, ec_type="flat_xor_hd", chksum_type="algsig")) +# +# filesize = 1024 * 1024 * 3 +# file_str = ''.join(random.choice(ascii_letters) for i in range(filesize)) +# file_bytes = file_str.encode('utf-8') +# +# for pyeclib_driver in pyeclib_drivers: +# fragments = pyeclib_driver.encode(file_bytes) +# +# fragment_metadata_list = [] +# +# for fragment in fragments: +# fragment_metadata_list.append( +# pyeclib_driver.get_metadata(fragment)) +# +# self.assertTrue( +# pyeclib_driver.verify_stripe_metadata(fragment_metadata_list) == -1) +# +# def disabled_test_verify_fragment_inline_chksum_fail(self): +# pyeclib_drivers = [] +# pyeclib_drivers.append( +# ECDriver(k=12, m=2, ec_type="jerasure_rs_vand", chksum_type="inline_crc32")) +# pyeclib_drivers.append( +# ECDriver(k=12, m=3, ec_type="jerasure_rs_vand", chksum_type="inline_crc32")) +# pyeclib_drivers.append( +# ECDriver(k=12, m=4, ec_type="jerasure_rs_vand", chksum_type="inline_crc32")) +# pyeclib_drivers.append( +# ECDriver(k=12, m=2, ec_type="jerasure_rs_cauchy", chksum_type="inline_crc32")) +# +# filesize = 1024 * 1024 * 3 +# file_str = ''.join(random.choice(ascii_letters) for i in range(filesize)) +# file_bytes = file_str.encode('utf-8') +# +# fragment_to_corrupt = random.randint(0, 12) +# +# for pyeclib_driver in pyeclib_drivers: +# fragments = pyeclib_driver.encode(file_bytes) +# +# fragment_metadata_list = [] +# +# i = 0 +# for fragment in fragments: +# if i == fragment_to_corrupt: +# corrupted_fragment = fragment[:100] +\ +# (str(chr((b2i(fragment[100]) + 0x1) +# % 0xff))).encode('utf-8') + fragment[101:] +# fragment_metadata_list.append( +# pyeclib_driver.get_metadata(corrupted_fragment)) +# else: +# fragment_metadata_list.append( +# pyeclib_driver.get_metadata(fragment)) +# i += 1 +# +# self.assertEqual( +# pyeclib_driver.verify_stripe_metadata(fragment_metadata_list), +# fragment_to_corrupt) +# +# def disabled_test_verify_fragment_inline_chksum_succeed(self): +# pyeclib_drivers = [] +# pyeclib_drivers.append( +# ECDriver(k=12, m=2, ec_type="jerasure_rs_vand", chksum_type="inline_crc32")) +# pyeclib_drivers.append( +# ECDriver(k=12, m=3, ec_type="jerasure_rs_vand", chksum_type="inline_crc32")) +# pyeclib_drivers.append( +# ECDriver(k=12, m=4, ec_type="jerasure_rs_vand", chksum_type="inline_crc32")) +# pyeclib_drivers.append( +# ECDriver(k=12, m=2, ec_type="jerasure_rs_cauchy", chksum_type="inline_crc32")) +# +# filesize = 1024 * 1024 * 3 +# file_str = ''.join(random.choice(ascii_letters) for i in range(filesize)) +# file_bytes = file_str.encode('utf-8') +# +# for pyeclib_driver in pyeclib_drivers: +# fragments = pyeclib_driver.encode(file_bytes) +# +# fragment_metadata_list = [] +# +# for fragment in fragments: +# fragment_metadata_list.append( +# pyeclib_driver.get_metadata(fragment)) +# +# self.assertTrue( +# pyeclib_driver.verify_stripe_metadata(fragment_metadata_list) == -1) def test_get_segment_byterange_info(self): pyeclib_drivers = [] |
