• P
    Update the test framework so that the need for test_main is removed. Everything · ad887416
    Pauli 提交于
    that needed test_main now works using the same infrastructure as tests that used
    register_tests.
    
    This meant:
    * renaming register_tests to setup_tests and giving it a success/failure return.
    * renaming the init_test function to setup_test_framework.
    * renaming the finish_test function to pulldown_test_framework.
    * adding a user provided global_init function that runs before the test frame
        work is initialised.  It returns a failure indication that stops the stest.
    * adding helper functions that permit tests to access their command line args.
    * spliting the BIO initialisation and finalisation out from the test setup and
        teardown.
    * hiding some of the now test internal functions.
    * fix the comments in testutil.h
    Reviewed-by: NRichard Levitte <levitte@openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/3953)
    ad887416
ectest.c 58.2 KB