[openssl-commits] [openssl] master update
Richard Levitte
levitte at openssl.org
Fri Mar 10 21:13:09 UTC 2017
The branch master has been updated
via fb68fba05f1b43cc9715fdb99e573b000bdb7969 (commit)
from d3bc98058599a5feffbe68d4e5f2ca43a698d95b (commit)
- Log -----------------------------------------------------------------
commit fb68fba05f1b43cc9715fdb99e573b000bdb7969
Author: Richard Levitte <levitte at openssl.org>
Date: Fri Mar 10 20:42:12 2017 +0100
Encourage having external tests in multiple test recipes
This will make the individual external tests more easily selectable /
deselectable through the usual test selection mechanism.
This also moves external tests to group 95.
Reviewed-by: Rich Salz <rsalz at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2902)
-----------------------------------------------------------------------
Summary of changes:
test/README.external | 20 ++++++++++++--------
...-test_external.t => 95-test_external_boringssl.t} | 17 ++++++++---------
2 files changed, 20 insertions(+), 17 deletions(-)
rename test/recipes/{90-test_external.t => 95-test_external_boringssl.t} (71%)
diff --git a/test/README.external b/test/README.external
index 3cd0541..f411e73 100644
--- a/test/README.external
+++ b/test/README.external
@@ -1,13 +1,17 @@
-Running the BoringSSL test suite with OpenSSL
-=============================================
-
-It is possible to integrate external test suites into OpenSSL's "make test". At
-the current time the only supported external suite is the one used by
-BoringSSL.
+Running external test suites with OpenSSL
+=========================================
+It is possible to integrate external test suites into OpenSSL's "make test".
This capability is considered a developer option and may not work on all
platforms.
+At the current time the only supported external suite is the one used by
+BoringSSL.
+
+
+The BoringSSL test suite
+========================
+
In order to run the BoringSSL tests with OpenSSL, first checkout the BoringSSL
source code into an appropriate directory:
@@ -40,11 +44,11 @@ To see more detailed output you can run just the BoringSSL tests with the
verbose option:
$ VERBOSE=1 BORING_RUNNER_DIR=/path/to/boringssl/ssl/test/runner make \
- TESTS="test_external" test
+ TESTS="test_external_boringssl" test
Test failures and suppressions
-==============================
+------------------------------
A large number of the BoringSSL tests are known to fail. A test could fail
because of many possible reasons. For example:
diff --git a/test/recipes/90-test_external.t b/test/recipes/95-test_external_boringssl.t
similarity index 71%
rename from test/recipes/90-test_external.t
rename to test/recipes/95-test_external_boringssl.t
index 3bdc4af..a49e6ea 100644
--- a/test/recipes/90-test_external.t
+++ b/test/recipes/95-test_external_boringssl.t
@@ -11,24 +11,23 @@ use OpenSSL::Test;
use OpenSSL::Test::Utils;
use OpenSSL::Test qw/:DEFAULT bldtop_file srctop_file cmdstr/;
-setup("test_external");
+setup("test_external_boringssl");
plan skip_all => "No external tests in this configuration"
if disabled("external-tests");
-if (!$ENV{BORING_RUNNER_DIR}) {
- plan skip_all => "No external tests have been detected";
-}
+plan skip_all => "BoringSSL runner not detected"
+ if !$ENV{BORING_RUNNER_DIR};
plan tests => 1;
indir $ENV{BORING_RUNNER_DIR} => sub {
ok(filter_run(cmd(["go", "test", "-shim-path",
- bldtop_file("test", "ossl_shim", "ossl_shim"),
- "-shim-config",
- srctop_file("test", "ossl_shim", "ossl_config.json"),
- "-pipe", "-allow-unimplemented"])),
- "running external tests");
+ bldtop_file("test", "ossl_shim", "ossl_shim"),
+ "-shim-config",
+ srctop_file("test", "ossl_shim", "ossl_config.json"),
+ "-pipe", "-allow-unimplemented"])),
+ "running BoringSSL tests");
}, create => 0, cleanup => 0;
# Filter the output so that the "ok" printed by go test doesn't confuse
More information about the openssl-commits
mailing list