Adjust --strict-warnings builds in Travis

In Travis, do --strict-warnings on BUILDONLY configurations. This
ensures that the tests run even if --strict-warnings fail, and avoids
hiding unrelated test failures.

Reviewed-by: Richard Levitte <levitte@openssl.org>
This commit is contained in:
Emilia Kasper
2016-04-05 15:11:02 +02:00
parent 578a00048d
commit b591470700
2 changed files with 11 additions and 6 deletions

View File

@@ -24,12 +24,12 @@ compiler:
env: env:
- CONFIG_OPTS="shared" - CONFIG_OPTS="shared"
- CONFIG_OPTS="--debug --strict-warnings enable-crypto-mdebug enable-rc5 enable-md2" - CONFIG_OPTS="--debug enable-crypto-mdebug enable-rc5 enable-md2"
- CONFIG_OPTS="" BUILDONLY="yes" - CONFIG_OPTS="--strict-warnings" BUILDONLY="yes"
- CONFIG_OPTS="--classic" BUILDONLY="yes" - CONFIG_OPTS="--classic" BUILDONLY="yes"
- CONFIG_OPTS="--classic shared" BUILDONLY="yes" - CONFIG_OPTS="--classic shared" BUILDONLY="yes"
- CONFIG_OPTS="no-pic" BUILDONLY="yes" - CONFIG_OPTS="no-pic --strict-warnings" BUILDONLY="yes"
- CONFIG_OPTS="no-engine" BUILDONLY="yes" - CONFIG_OPTS="no-engine --strict-warnings" BUILDONLY="yes"
matrix: matrix:
include: include:
@@ -38,13 +38,13 @@ matrix:
env: CONFIG_OPTS="-fsanitize=address" env: CONFIG_OPTS="-fsanitize=address"
- os: linux - os: linux
compiler: clang-3.6 compiler: clang-3.6
env: CONFIG_OPTS="no-asm --strict-warnings -fno-sanitize-recover -fsanitize=address -fsanitize=undefined enable-rc5 enable-md2" env: CONFIG_OPTS="no-asm -fno-sanitize-recover -fsanitize=address -fsanitize=undefined enable-rc5 enable-md2"
- os: linux - os: linux
compiler: gcc-5 compiler: gcc-5
env: CONFIG_OPTS="-fsanitize=address" env: CONFIG_OPTS="-fsanitize=address"
- os: linux - os: linux
compiler: gcc-5 compiler: gcc-5
env: CONFIG_OPTS="no-asm --strict-warnings -fno-sanitize-recover -fsanitize=address -fsanitize=undefined enable-rc5 enable-md2" env: CONFIG_OPTS="no-asm -fno-sanitize-recover -fsanitize=address -fsanitize=undefined enable-rc5 enable-md2"
- os: linux - os: linux
compiler: i686-w64-mingw32-gcc compiler: i686-w64-mingw32-gcc
env: CONFIG_OPTS="no-pic" env: CONFIG_OPTS="no-pic"

View File

@@ -4,6 +4,11 @@
Changes between 1.0.2g and 1.1.0 [xx XXX xxxx] Changes between 1.0.2g and 1.1.0 [xx XXX xxxx]
*) --strict-warnings no longer enables runtime debugging options
such as REF_DEBUG. Instead, debug options are automatically
enabled with '--debug' builds.
[Andy Polyakov, Emilia Käsper]
*) Made DH and DH_METHOD opaque. The structures for managing DH objects *) Made DH and DH_METHOD opaque. The structures for managing DH objects
have been moved out of the public header files. New functions for managing have been moved out of the public header files. New functions for managing
these have been added. these have been added.