summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2017-09-13 20:21:46 +0000
committerGerrit Code Review <review@openstack.org>2017-09-13 20:21:46 +0000
commitdd1a91968fba16990753a3f3f8f8aef83c7949fc (patch)
treee802da678346e6f0e1a33b5315cc30f991846940 /test
parent7ce7617c378b8edf5331a6356d079aae7898f5f5 (diff)
parent6124e432a500837e918923d0688a986124088c29 (diff)
downloadliberasurecode-dd1a91968fba16990753a3f3f8f8aef83c7949fc.tar.gz
Merge "Use more backends in existing tests"
Diffstat (limited to 'test')
-rw-r--r--test/liberasurecode_test.c44
1 files changed, 44 insertions, 0 deletions
diff --git a/test/liberasurecode_test.c b/test/liberasurecode_test.c
index 63c0c7a..2c103b3 100644
--- a/test/liberasurecode_test.c
+++ b/test/liberasurecode_test.c
@@ -1848,6 +1848,14 @@ struct testcase testcases[] = {
test_get_fragment_metadata,
EC_BACKEND_NULL, CHKSUM_NONE,
.skip = false},
+ {"test_decode_with_missing_parity",
+ test_decode_with_missing_parity,
+ EC_BACKEND_NULL, CHKSUM_NONE,
+ .skip = false},
+ {"test_decode_with_missing_multi_parity",
+ test_decode_with_missing_multi_parity,
+ EC_BACKEND_NULL, CHKSUM_NONE,
+ .skip = false},
// Flat XOR backend tests
{"test_create_and_destroy_backend",
test_create_and_destroy_backend,
@@ -1930,6 +1938,10 @@ struct testcase testcases[] = {
test_decode_with_missing_data,
EC_BACKEND_JERASURE_RS_VAND, CHKSUM_NONE,
.skip = false},
+ {"test_decode_with_missing_parity",
+ test_decode_with_missing_parity,
+ EC_BACKEND_JERASURE_RS_VAND, CHKSUM_NONE,
+ .skip = false},
{"test_decode_with_missing_multi_data",
test_decode_with_missing_multi_data,
EC_BACKEND_JERASURE_RS_VAND, CHKSUM_NONE,
@@ -1999,6 +2011,10 @@ struct testcase testcases[] = {
test_decode_with_missing_data,
EC_BACKEND_JERASURE_RS_CAUCHY, CHKSUM_NONE,
.skip = false},
+ {"test_decode_with_missing_parity",
+ test_decode_with_missing_parity,
+ EC_BACKEND_JERASURE_RS_CAUCHY, CHKSUM_NONE,
+ .skip = false},
{"test_decode_with_missing_multi_data",
test_decode_with_missing_multi_data,
EC_BACKEND_JERASURE_RS_CAUCHY, CHKSUM_NONE,
@@ -2068,6 +2084,10 @@ struct testcase testcases[] = {
test_decode_with_missing_data,
EC_BACKEND_ISA_L_RS_VAND, CHKSUM_NONE,
.skip = false},
+ {"test_decode_with_missing_parity",
+ test_decode_with_missing_parity,
+ EC_BACKEND_ISA_L_RS_VAND, CHKSUM_NONE,
+ .skip = false},
{"test_decode_with_missing_multi_data",
test_decode_with_missing_multi_data,
EC_BACKEND_ISA_L_RS_VAND, CHKSUM_NONE,
@@ -2092,6 +2112,10 @@ struct testcase testcases[] = {
test_get_fragment_metadata,
EC_BACKEND_ISA_L_RS_VAND, CHKSUM_NONE,
.skip = false},
+ {"test_get_fragment_metadata_crc32",
+ test_get_fragment_metadata,
+ EC_BACKEND_ISA_L_RS_VAND, CHKSUM_CRC32,
+ .skip = false},
{"test_verify_stripe_metadata",
test_verify_stripe_metadata,
EC_BACKEND_ISA_L_RS_VAND, CHKSUM_CRC32,
@@ -2133,6 +2157,10 @@ struct testcase testcases[] = {
test_decode_with_missing_data,
EC_BACKEND_ISA_L_RS_CAUCHY, CHKSUM_NONE,
.skip = false},
+ {"test_decode_with_missing_parity",
+ test_decode_with_missing_parity,
+ EC_BACKEND_ISA_L_RS_CAUCHY, CHKSUM_NONE,
+ .skip = false},
{"test_decode_with_missing_multi_data",
test_decode_with_missing_multi_data,
EC_BACKEND_ISA_L_RS_CAUCHY, CHKSUM_NONE,
@@ -2157,6 +2185,10 @@ struct testcase testcases[] = {
test_get_fragment_metadata,
EC_BACKEND_ISA_L_RS_CAUCHY, CHKSUM_NONE,
.skip = false},
+ {"test_get_fragment_metadata_crc32",
+ test_get_fragment_metadata,
+ EC_BACKEND_ISA_L_RS_CAUCHY, CHKSUM_CRC32,
+ .skip = false},
{"test_verify_stripe_metadata",
test_verify_stripe_metadata,
EC_BACKEND_ISA_L_RS_CAUCHY, CHKSUM_CRC32,
@@ -2194,6 +2226,10 @@ struct testcase testcases[] = {
test_decode_with_missing_data,
EC_BACKEND_SHSS, CHKSUM_NONE,
.skip = false},
+ {"test_decode_with_missing_parity",
+ test_decode_with_missing_parity,
+ EC_BACKEND_SHSS, CHKSUM_NONE,
+ .skip = false},
{"test_decode_with_missing_multi_data",
test_decode_with_missing_multi_data,
EC_BACKEND_SHSS, CHKSUM_NONE,
@@ -2218,6 +2254,10 @@ struct testcase testcases[] = {
test_get_fragment_metadata,
EC_BACKEND_SHSS, CHKSUM_NONE,
.skip = false},
+ {"test_get_fragment_metadata_crc32",
+ test_get_fragment_metadata,
+ EC_BACKEND_SHSS, CHKSUM_CRC32,
+ .skip = false},
{"test_verify_stripe_metadata",
test_verify_stripe_metadata,
EC_BACKEND_SHSS, CHKSUM_CRC32,
@@ -2255,6 +2295,10 @@ struct testcase testcases[] = {
test_decode_with_missing_data,
EC_BACKEND_LIBERASURECODE_RS_VAND, CHKSUM_NONE,
.skip = false},
+ {"test_decode_with_missing_parity",
+ test_decode_with_missing_parity,
+ EC_BACKEND_LIBERASURECODE_RS_VAND, CHKSUM_NONE,
+ .skip = false},
{"test_decode_with_missing_multi_data",
test_decode_with_missing_multi_data,
EC_BACKEND_LIBERASURECODE_RS_VAND, CHKSUM_NONE,