Add a coverage target
authorEmilia Kasper <emilia@openssl.org>
Wed, 3 Aug 2016 13:29:21 +0000 (15:29 +0200)
committerEmilia Kasper <emilia@openssl.org>
Fri, 5 Aug 2016 16:01:39 +0000 (18:01 +0200)
commitad0a0a3a99828f1be722053ee6327813a6f6d789
treee76825274b2817ceb16de6b79a4d489f4627a29f
parent3dc87806ce4517d58600b44975e14247cee1c807
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>
.travis.yml