mirror of
https://github.com/QuasarApp/openssl.git
synced 2025-05-08 23:49:39 +00:00
Add a coverage target
Run tests with coverage and report to coveralls.io For simplicity, this currently only adds a single target in a configuration that attempts to maximize coverage. The true CI coverage from all the various builds may be a little larger. The coverage run has the following configuration: - no-asm: since we can't track asm coverage anyway, might as well measure the non-asm code coverage. - Enable various disabled-by-default options: - rc5 - md2 - ec_nistp_64_gcc_128 - ssl3 - ssl3-method - weak-ssl-ciphers Finally, observe that no-pic implies no-shared, and therefore running both builds in the matrix is redundant. Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Kurt Roeckx <kurt@openssl.org>
This commit is contained in:
parent
3dc87806ce
commit
ad0a0a3a99
12
.travis.yml
12
.travis.yml
@ -1,6 +1,9 @@
|
|||||||
language: c
|
language: c
|
||||||
cache: ccache
|
cache: ccache
|
||||||
|
|
||||||
|
before_install:
|
||||||
|
- pip install --user cpp-coveralls
|
||||||
|
|
||||||
addons:
|
addons:
|
||||||
apt:
|
apt:
|
||||||
packages:
|
packages:
|
||||||
@ -25,12 +28,14 @@ compiler:
|
|||||||
env:
|
env:
|
||||||
- CONFIG_OPTS="" DESTDIR="_install"
|
- CONFIG_OPTS="" DESTDIR="_install"
|
||||||
- CONFIG_OPTS="--debug no-shared enable-crypto-mdebug enable-rc5 enable-md2"
|
- CONFIG_OPTS="--debug no-shared enable-crypto-mdebug enable-rc5 enable-md2"
|
||||||
- CONFIG_OPTS="--strict-warnings no-shared" BUILDONLY="yes"
|
|
||||||
- CONFIG_OPTS="no-pic --strict-warnings" BUILDONLY="yes"
|
- CONFIG_OPTS="no-pic --strict-warnings" BUILDONLY="yes"
|
||||||
- CONFIG_OPTS="no-engine no-shared --strict-warnings" BUILDONLY="yes"
|
- CONFIG_OPTS="no-engine no-shared --strict-warnings" BUILDONLY="yes"
|
||||||
|
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
|
- os: linux
|
||||||
|
compiler: gcc
|
||||||
|
env: CONFIG_OPTS="--debug --coverage no-asm enable-rc5 enable-md2 enable-ec_nistp_64_gcc_128 enable-ssl3 enable-ssl3-method enable-weak-ssl-ciphers" COVERALLS="yes"
|
||||||
- os: linux
|
- os: linux
|
||||||
compiler: clang-3.6
|
compiler: clang-3.6
|
||||||
env: CONFIG_OPTS="no-shared enable-asan"
|
env: CONFIG_OPTS="no-shared enable-asan"
|
||||||
@ -107,6 +112,11 @@ script:
|
|||||||
fi
|
fi
|
||||||
- cd $top
|
- cd $top
|
||||||
|
|
||||||
|
after_success:
|
||||||
|
- if [ -n "$COVERALLS" ]; then
|
||||||
|
coveralls -b .;
|
||||||
|
fi;
|
||||||
|
|
||||||
notifications:
|
notifications:
|
||||||
email:
|
email:
|
||||||
- openssl-commits@openssl.org
|
- openssl-commits@openssl.org
|
||||||
|
Loading…
x
Reference in New Issue
Block a user