[openssl-commits] Errored: openssl/openssl#3249 (master - 453dfd8)
Travis CI
builds at travis-ci.org
Tue Apr 5 12:22:39 UTC 2016
Build Update for openssl/openssl
-------------------------------------
Build: #3249
Status: Errored
Duration: 29 minutes and 23 seconds
Commit: 453dfd8 (master)
Author: Emilia Kasper
Message: New SSL test framework
Currently, SSL tests are configured via command-line switches to
ssltest.c. This results in a lot of duplication between ssltest.c and
apps, and a complex setup. ssltest.c is also simply old and needs
maintenance.
Instead, we already have a way to configure SSL servers and clients, so
we leverage that. SSL tests can now be configured from a configuration
file. Test servers and clients are configured using the standard
ssl_conf module. Additional test settings are configured via a test
configuration.
Moreover, since the CONF language involves unnecessary boilerplate, the
test conf itself is generated from a shorter Perl syntax.
The generated testcase files are checked in to the repo to make
it easier to verify that the intended test cases are in fact run; and to
simplify debugging failures.
To demonstrate the approach, min/max protocol tests are converted to the
new format. This change also fixes MinProtocol and MaxProtocol
handling. It was previously requested that an SSL_CTX have both the
server and client flags set for these commands; this clearly can never work.
Guide to this PR:
- test/ssl_test.c - test framework
- test/ssl_test_ctx.* - test configuration structure
- test/handshake_helper.* - new SSL test handshaking code
- test/ssl-tests/ - test configurations
- test/generate_ssl_tests.pl - script for generating CONF-style test
configurations from perl inputs
Reviewed-by: Richard Levitte <levitte at openssl.org>
View the changeset: https://github.com/openssl/openssl/compare/173f613b6a90...453dfd8d5ee0
View the full build log and details: https://travis-ci.org/openssl/openssl/builds/120872442
--
You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-commits/attachments/20160405/72d8ebd4/attachment.html>
More information about the openssl-commits
mailing list