diff options
author | Eric Lambert <eric.lambert@seagate.com> | 2014-10-02 22:31:34 -0400 |
---|---|---|
committer | Eric Lambert <eric.lambert@seagate.com> | 2014-10-02 22:31:34 -0400 |
commit | 581afe3199dcf1171f750a96ef4d83512ea1ba66 (patch) | |
tree | 343e39099a151679312d3aef58ec7ba34019baf4 /test | |
parent | dbacee6f986ddf475bbca1a02d33875bfae7f2c7 (diff) | |
download | liberasurecode-581afe3199dcf1171f750a96ef4d83512ea1ba66.tar.gz |
libec version is now stored in fragment header
Diffstat (limited to 'test')
-rw-r--r-- | test/liberasurecode_test.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/liberasurecode_test.c b/test/liberasurecode_test.c index 813813e..9ab44d7 100644 --- a/test/liberasurecode_test.c +++ b/test/liberasurecode_test.c @@ -740,13 +740,17 @@ static void test_get_fragment_metadata(const ec_backend_id_t be_id, struct ec_ar for (i = 0; i < num_fragments; i++) { char * data = NULL; + uint32_t ver = 0; + char *header = NULL; memset(&cur_frag, -1, sizeof(fragment_metadata_t)); if (i < args->k) { rc = liberasurecode_get_fragment_metadata(encoded_data[i], &cur_frag); data = get_data_ptr_from_fragment(encoded_data[i]); + header = encoded_data[i]; } else { rc = liberasurecode_get_fragment_metadata(encoded_parity[i - args->k], &cur_frag); data = get_data_ptr_from_fragment(encoded_parity[i - args->k]); + header = encoded_parity[i - args->k]; } assert(rc == 0); assert(cur_frag.orig_data_size == orig_data_size); @@ -755,6 +759,9 @@ static void test_get_fragment_metadata(const ec_backend_id_t be_id, struct ec_ar validate_fragment_checksum(args, &cur_frag, data); rc = memcmp(&cur_frag, &cmp_frag, sizeof(fragment_metadata_t)); assert(rc != 0); + rc = get_libec_version(header, &ver); + assert(rc == 0); + assert(ver == LIBERASURECODE_VERSION); } } |