diff options
author | Kota Tsuyuzaki <bloodeagle40234@gmail.com> | 2015-02-26 18:12:45 +0900 |
---|---|---|
committer | Kota Tsuyuzaki <bloodeagle40234@gmail.com> | 2015-02-27 04:54:50 -0800 |
commit | a8c8ed9adbc645ffa383f57c304ebbcc3257f08f (patch) | |
tree | 6539f75c47bc1cfd4bc010dbead4f6ef7b67295d /test | |
parent | 0addebdbf6ea54a6bfbf606175fbdd5fa8481806 (diff) | |
download | liberasurecode-a8c8ed9adbc645ffa383f57c304ebbcc3257f08f.tar.gz |
Fix small things
Small fixes as follows:
- Add is_compatible_with function into shss backend
- Remove encoded data check against to shss at liberasurecode_test.c
- Decrease metadata_adder size on shss backend to be correct fixed value
Diffstat (limited to 'test')
-rw-r--r-- | test/liberasurecode_test.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test/liberasurecode_test.c b/test/liberasurecode_test.c index 3d9ef6c..7fb9557 100644 --- a/test/liberasurecode_test.c +++ b/test/liberasurecode_test.c @@ -621,7 +621,10 @@ static void encode_decode_test_impl(const ec_backend_id_t be_id, assert(metadata.orig_data_size == orig_data_size); char *data_ptr = frag + frag_header_size; int cmp_size = remaining >= metadata.size ? metadata.size : remaining; - assert(memcmp(data_ptr, orig_data_ptr, cmp_size) == 0); + // shss doesn't keep original data on data fragments + if (be_id != 5) { + assert(memcmp(data_ptr, orig_data_ptr, cmp_size) == 0); + } remaining -= cmp_size; orig_data_ptr += metadata.size; } @@ -629,7 +632,6 @@ static void encode_decode_test_impl(const ec_backend_id_t be_id, num_avail_frags = create_frags_array(&avail_frags, encoded_data, encoded_parity, args, skip); assert(num_avail_frags != -1); - rc = liberasurecode_decode(desc, avail_frags, num_avail_frags, encoded_fragment_len, 1, &decoded_data, &decoded_data_len); |