Paul Kehrer | fff077f | 2014-01-09 23:42:31 -0600 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | set -e |
| 4 | set -x |
| 5 | |
| 6 | if [[ "$(uname -s)" == "Darwin" ]]; then |
| 7 | eval "$(pyenv init -)" |
| 8 | if [[ "${OPENSSL}" != "0.9.8" ]]; then |
Paul Kehrer | 26287be | 2014-01-12 23:50:42 -0500 | [diff] [blame] | 9 | # so set our flags to use homebrew openssl |
Paul Kehrer | fff077f | 2014-01-09 23:42:31 -0600 | [diff] [blame] | 10 | export ARCHFLAGS="-arch x86_64" |
| 11 | export LDFLAGS="-L/usr/local/opt/openssl/lib" |
| 12 | export CFLAGS="-I/usr/local/opt/openssl/include" |
Paul Kehrer | 9b1c2fc | 2014-01-20 12:24:21 -0600 | [diff] [blame^] | 13 | # The Travis OS X jobs are run for two versions |
| 14 | # of OpenSSL, but we only need to run the |
| 15 | # CommonCrypto backend tests once. Exclude |
| 16 | # CommonCrypto when we test against brew OpenSSL |
| 17 | export TOX_FLAGS="-- --backend=openssl" |
Paul Kehrer | fff077f | 2014-01-09 23:42:31 -0600 | [diff] [blame] | 18 | fi |
| 19 | fi |
| 20 | source ~/.venv/bin/activate |
Paul Kehrer | 9b1c2fc | 2014-01-20 12:24:21 -0600 | [diff] [blame^] | 21 | tox -e $TOX_ENV $TOX_FLAGS |