X-Git-Url: https://git.openssl.org/gitweb/?a=blobdiff_plain;f=test%2Fd2i_test.c;h=c095dfef37e844ef9312ff53fbe5009ff5616610;hb=2de64666a07cccf8477e6483de62ae31f463df64;hp=afea2dcb9f3dde163ddbb8f2c5daba116e7ff5de;hpb=cbe2964821bb063f61ed2544cfce196ec1c0d62b;p=openssl.git diff --git a/test/d2i_test.c b/test/d2i_test.c index afea2dcb9f..c095dfef37 100644 --- a/test/d2i_test.c +++ b/test/d2i_test.c @@ -1,7 +1,7 @@ /* - * Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the OpenSSL license (the "License"). You may not use + * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html @@ -106,6 +106,8 @@ static int test_bad_asn1(void) return ret; } +OPT_TEST_DECLARE_USAGE("item_name expected_error test_file.der\n") + /* * Usage: d2i_test , e.g. * d2i_test generalname bad_generalname.der @@ -125,12 +127,15 @@ int setup_tests(void) {"compare", ASN1_COMPARE} }; + if (!test_skip_common_options()) { + TEST_error("Error parsing test options\n"); + return 0; + } + if (!TEST_ptr(test_type_name = test_get_argument(0)) || !TEST_ptr(expected_error_string = test_get_argument(1)) - || !TEST_ptr(test_file = test_get_argument(2))) { - TEST_note("Usage: d2i_test item_name expected_error file.der"); + || !TEST_ptr(test_file = test_get_argument(2))) return 0; - } item_type = ASN1_ITEM_lookup(test_type_name);