summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorEric Lambert <eric.lambert@seagate.com>2014-10-02 22:31:34 -0400
committerEric Lambert <eric.lambert@seagate.com>2014-10-02 22:31:34 -0400
commit581afe3199dcf1171f750a96ef4d83512ea1ba66 (patch)
tree343e39099a151679312d3aef58ec7ba34019baf4 /test
parentdbacee6f986ddf475bbca1a02d33875bfae7f2c7 (diff)
downloadliberasurecode-581afe3199dcf1171f750a96ef4d83512ea1ba66.tar.gz
libec version is now stored in fragment header
Diffstat (limited to 'test')
-rw-r--r--test/liberasurecode_test.c7
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);
}
}