diff options
author | Tushar Gohad <tushar.gohad@intel.com> | 2015-11-19 18:20:43 +0000 |
---|---|---|
committer | Tushar Gohad <tushar.gohad@intel.com> | 2015-11-19 18:20:43 +0000 |
commit | 1c1e3749e67c8bfb9bbec399bbcb86434f1cb497 (patch) | |
tree | 2a9796de1aaaaca8c7d5591fe67ba305e189ac54 | |
parent | d3389998c4a227434360f48b59581b721f18f10e (diff) | |
download | pyeclib-1c1e3749e67c8bfb9bbec399bbcb86434f1cb497.tar.gz |
Make liberasurecode_rs_vand tests optional
... for compatibility with older liberasurecode revs
-rw-r--r-- | test/test_pyeclib_api.py | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/test/test_pyeclib_api.py b/test/test_pyeclib_api.py index 3244bcd..985d88d 100644 --- a/test/test_pyeclib_api.py +++ b/test/test_pyeclib_api.py @@ -540,18 +540,21 @@ class TestPyECLibDriver(unittest.TestCase): tmp_file.seek(0) whole_file_bytes = tmp_file.read() for ec_type in ['flat_xor_hd_3', 'liberasurecode_rs_vand']: - pyeclib_driver = self.get_available_backend( - k=10, m=5, ec_type=ec_type) - fragments = pyeclib_driver.encode(whole_file_bytes) - self.assertRaises(ECInsufficientFragments, - pyeclib_driver.reconstruct, - [fragments[0]], [1, 2, 3, 4, 5, 6]) + if ec_type in _available_backends: + pyeclib_driver = self.get_available_backend( + k=10, m=5, ec_type=ec_type) + fragments = pyeclib_driver.encode(whole_file_bytes) + self.assertRaises(ECInsufficientFragments, + pyeclib_driver.reconstruct, + [fragments[0]], [1, 2, 3, 4, 5, 6]) def test_min_parity_fragments_needed(self): pyeclib_drivers = [] - pyeclib_drivers.append(ECDriver(k=12, m=2, ec_type="liberasurecode_rs_vand")) - self.assertTrue( - pyeclib_drivers[0].min_parity_fragments_needed() == 1) + for ec_type in ['flat_xor_hd_3', 'liberasurecode_rs_vand']: + if ec_type in _available_backends: + pyeclib_drivers.append(ECDriver(k=10, m=5, ec_type=ec_type)) + self.assertTrue( + pyeclib_drivers[0].min_parity_fragments_needed() == 1) if __name__ == '__main__': |