aboutsummaryrefslogtreecommitdiff
path: root/README.ECC
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2015-04-17 19:44:48 +0200
committerRichard Levitte <levitte@openssl.org>2015-09-07 16:10:57 +0200
commitaec27d4d5210234560deab85c97bd453535f66ae (patch)
treebdfe8ae591dcb31442d7197afbc8a59e9f753134 /README.ECC
parent8098fc566351cb76a2c5ad4f465df51f5e7e8c12 (diff)
downloadopenssl-aec27d4d5210234560deab85c97bd453535f66ae.zip
openssl-aec27d4d5210234560deab85c97bd453535f66ae.tar.gz
openssl-aec27d4d5210234560deab85c97bd453535f66ae.tar.bz2
Groundwork for a perl based testing framework
The idea with this perl based testing framework is to make use of what's delivered with perl and exists on all sorts of platforms. The choice came to using Test::More and Test::Harness, as that seems to be the most widely spread foundation, even if perl is aged. The main runner of the show is run_tests.pl. As it currently stands, it's designed to run from inside Makefile, but it's absolutely possible to run it from the command line as well, like so: cd test OPENSSL_SRCDIR=.. perl run_tests.pl The tester scripts themselves are stored in the subdirectory recipes/, and initially, we have two such scripts, recipes/00-check_testalltests.t and recipes/00-check_testexes.t. recipes/00-check_testalltests.t will pick out the dependencies of "alltests" in test/Makefile, and check if it can find recipes with corresponding names. recipes/00-check_testexes.t does something similar, but bases it on existing compiled test binaries. They make it easy to figure out what's to be added, and will be removed when this effort is finished. Individual recipes can be run as well, of course, as they are perl scripts in themselves. For example, you can run only recipes/00-check_testexes.t like so: cd test OPENSSL_SRCDIR=.. perl recipes/00-check_testexes.t To make coding easier, there's a routine library OpenSSL::Test, which is reachable in a perl script like so: use lib 'testlib'; use OpenSSL::Test; Reviewed-by: Rich Salz <rsalz@openssl.org>
Diffstat (limited to 'README.ECC')
0 files changed, 0 insertions, 0 deletions