TAPify testutil
authorRichard Levitte <levitte@openssl.org>
Wed, 19 Apr 2017 08:34:54 +0000 (10:34 +0200)
committerRichard Levitte <levitte@openssl.org>
Tue, 25 Apr 2017 13:43:04 +0000 (15:43 +0200)
commit208d721a004026b128dc66300e32e65a9dc7df1d
treecd95d9de87063bb4040ce438414d77518467a2f8
parent65d62488b8c808350f440d2276034f5223b391ad
TAPify testutil

With the perl test framework comes the output format TAP
(Test Anything Protocol, see http://testanything.org/) with
extra extension for subtests.  This change extends that same
output format to any test program using testutil.

In this implementation, each test program is seen as a full test that
can be used as a subtest.  The perl framework passes on the subtest
level to the test programs with the environment variable
HARNESS_OSSL_LEVEL.  Furthermore, and series of tests added with
ADD_ALL_TESTS is regarded as another subtest level.

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3296)
test/gmdifftest.c
test/testlib/OpenSSL/Test.pm
test/testutil.h
test/testutil/driver.c
test/testutil/tests.c