OPT_TEST_DECLARE_USAGE("cert_file key_file\n")
static int test_script(int idx)
{
SCRIPT_INFO *script_info = scripts[idx];
int testresult;
TERP_CONFIG cfg = { 0 };
if (!TEST_true(bindings_process_init(0, 0)))
return 0;
cfg.debug_bio = bio_err;
if (!TEST_true(bindings_adjust_terp_config(&cfg)))
return 0;
testresult = TERP_run(script_info, &cfg);
if (!bindings_process_finish(testresult))
testresult = 0;
return testresult;
}
int setup_tests(void)
{
if (!test_skip_common_options()) {
TEST_error("Error parsing test options\n");
return 0;
}
cert_file = test_get_argument(0);
if (cert_file == NULL)
cert_file = "test/certs/servercert.pem";
key_file = test_get_argument(1);
if (key_file == NULL)
key_file = "test/certs/serverkey.pem";
ADD_ALL_TESTS(test_script, OSSL_NELEM(scripts));
return 1;
}