Merge "Add get_version functionality to liberasurecode lib"
This commit is contained in:
commit
dc77b681aa
|
@ -376,6 +376,14 @@ int liberasurecode_get_minimum_encode_size(int desc);
|
|||
*/
|
||||
int liberasurecode_get_fragment_size(int desc, int data_len);
|
||||
|
||||
/**
|
||||
* This will return the liberasurecode version for the descriptor
|
||||
*
|
||||
* @return version uint32_t - from erasurecode_version.h
|
||||
*/
|
||||
|
||||
uint32_t liberasurecode_get_version();
|
||||
|
||||
/* ==~=*=~===~=*=~==~=*=~== liberasurecode Error codes =~=*=~==~=~=*=~==~== */
|
||||
|
||||
/* Error codes */
|
||||
|
|
|
@ -1237,6 +1237,16 @@ int liberasurecode_get_fragment_size(int desc, int data_len)
|
|||
return size;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* This will return the liberasurecode version for the descriptor
|
||||
*/
|
||||
|
||||
uint32_t liberasurecode_get_version()
|
||||
{
|
||||
return LIBERASURECODE_VERSION;
|
||||
}
|
||||
|
||||
/* ==~=*=~==~=*=~==~=*=~==~=*=~==~=* misc *=~==~=*=~==~=*=~==~=*=~==~=*=~== */
|
||||
|
||||
#if 0
|
||||
|
|
|
@ -909,6 +909,11 @@ static void test_get_fragment_partition()
|
|||
free(orig_data);
|
||||
}
|
||||
|
||||
static void test_liberasurecode_get_version(){
|
||||
uint32_t version = liberasurecode_get_version();
|
||||
assert(version == LIBERASURECODE_VERSION);
|
||||
}
|
||||
|
||||
static void encode_decode_test_impl(const ec_backend_id_t be_id,
|
||||
struct ec_args *args,
|
||||
int *skip)
|
||||
|
@ -1700,6 +1705,10 @@ struct testcase testcases[] = {
|
|||
test_get_fragment_partition,
|
||||
EC_BACKENDS_MAX, CHKSUM_TYPES_MAX,
|
||||
.skip = false},
|
||||
{"test_liberasurecode_get_version",
|
||||
test_liberasurecode_get_version,
|
||||
EC_BACKENDS_MAX, CHKSUM_TYPES_MAX,
|
||||
.skip = false},
|
||||
// NULL backend test
|
||||
{"create_and_destroy_backend",
|
||||
test_create_and_destroy_backend,
|
||||
|
|
Loading…
Reference in New Issue