static void
setup_test(void) {
+ int n;
+
isc_mem_create(&mctx);
/*
* that access test data files must first chdir to the proper
* location.
*/
- assert_return_code(chdir(TESTS_DIR), 0);
+ n = chdir(TESTS_DIR);
+ assert_return_code(n, 0);
}
static isc_result_t
isc_file_sanitize_test(void **state) {
isc_result_t result;
char buf[1024];
+ int n;
UNUSED(state);
- assert_return_code(chdir(TESTS_DIR), 0);
+ n = chdir(TESTS_DIR);
+ assert_return_code(n, 0);
result = isc_file_sanitize("testdata/file", NAME, "test", buf, 1024);
assert_int_equal(result, ISC_R_SUCCESS);
isc_file_template_test(void **state) {
isc_result_t result;
char buf[1024];
+ int n;
UNUSED(state);
- assert_return_code(chdir(TESTS_DIR), 0);
+ n = chdir(TESTS_DIR);
+ assert_return_code(n, 0);
result = isc_file_template("/absolute/path", "file-XXXXXXXX", buf,
sizeof(buf));
isc_hmac_test(isc_hmac_t *hmac, const void *key, size_t keylen,
const isc_md_type_t *type, const char *buf, size_t buflen,
const char *result, const int repeats) {
+ isc_result_t result;
+
assert_non_null(hmac);
assert_int_equal(isc_hmac_init(hmac, key, keylen, type), ISC_R_SUCCESS);
isc_buffer_t b;
isc_buffer_init(&b, hexdigest, sizeof(hexdigest));
- assert_return_code(isc_hex_totext(&r, 0, "", &b), ISC_R_SUCCESS);
+ result = isc_hex_totext(&r, 0, "", &b);
+ assert_return_code(result, ISC_R_SUCCESS);
assert_memory_equal(hexdigest, result, (result ? strlen(result) : 0));
assert_int_equal(isc_hmac_reset(hmac), ISC_R_SUCCESS);
static void
isc_md_test(isc_md_t *md, const isc_md_type_t *type, const char *buf,
size_t buflen, const char *result, const int repeats) {
+ isc_result_t result;
+
assert_non_null(md);
assert_int_equal(isc_md_init(md, type), ISC_R_SUCCESS);
isc_buffer_t b;
isc_buffer_init(&b, hexdigest, sizeof(hexdigest));
- assert_return_code(isc_hex_totext(&r, 0, "", &b), ISC_R_SUCCESS);
+ result = isc_hex_totext(&r, 0, "", &b),
+ assert_return_code(result, ISC_R_SUCCESS);
assert_memory_equal(hexdigest, result, (result ? strlen(result) : 0));
assert_int_equal(isc_md_reset(md), ISC_R_SUCCESS);