do coverity scan on master
This commit is contained in:
32
.travis.yml
32
.travis.yml
@@ -6,6 +6,7 @@ matrix:
|
|||||||
- compiler: gcc
|
- compiler: gcc
|
||||||
- compiler: i686-w64-mingw32-gcc
|
- compiler: i686-w64-mingw32-gcc
|
||||||
- compiler: x86_64-w64-mingw32-gcc
|
- compiler: x86_64-w64-mingw32-gcc
|
||||||
|
- env: DO_COVERITY_SCAN=yes
|
||||||
allow_failures:
|
allow_failures:
|
||||||
- compiler: i686-w64-mingw32-gcc
|
- compiler: i686-w64-mingw32-gcc
|
||||||
- compiler: x86_64-w64-mingw32-gcc
|
- compiler: x86_64-w64-mingw32-gcc
|
||||||
@@ -20,6 +21,11 @@ env:
|
|||||||
# The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
|
# The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
|
||||||
# via the "travis encrypt" command using the project repo's public key
|
# via the "travis encrypt" command using the project repo's public key
|
||||||
- secure: "M+eNZPASDoFdWZUeSyu4whvPKaOwd0AlCmGWKc7SRbQPD8x8Ao8y3+kr++YonsWBnDUqQSNg3v4uWsJOo2Q57qMQ+FYcNlEjrYpXXSRdH4BnYnTH1WfNnTce7N5Bln9wxE+khe7cZJcxy+gvd+YiutQvHjT+bTzrs2MtHD0Odlw="
|
- secure: "M+eNZPASDoFdWZUeSyu4whvPKaOwd0AlCmGWKc7SRbQPD8x8Ao8y3+kr++YonsWBnDUqQSNg3v4uWsJOo2Q57qMQ+FYcNlEjrYpXXSRdH4BnYnTH1WfNnTce7N5Bln9wxE+khe7cZJcxy+gvd+YiutQvHjT+bTzrs2MtHD0Odlw="
|
||||||
|
- COVERITY_SCAN_BRANCH_PATTERN="(master|coverity.*)"
|
||||||
|
- COVERITY_SCAN_NOTIFICATION_EMAIL="frankmorgner@gmail.com"
|
||||||
|
- COVERITY_SCAN_BUILD_COMMAND="make -C $TRAVIS_BUILD_DIR/virtualsmartcard -C $TRAVIS_BUILD_DIR/ccid -C $TRAVIS_BUILD_DIR/pcsc-relay"
|
||||||
|
- COVERITY_SCAN_PROJECT_NAME="$TRAVIS_REPO_SLUG"
|
||||||
|
- SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct)
|
||||||
|
|
||||||
before_install:
|
before_install:
|
||||||
- sudo apt-get update
|
- sudo apt-get update
|
||||||
@@ -81,26 +87,18 @@ before_script:
|
|||||||
cd $TRAVIS_BUILD_DIR/ccid && autoreconf -vsi;
|
cd $TRAVIS_BUILD_DIR/ccid && autoreconf -vsi;
|
||||||
./configure OPENSC_LIBS="-L$PREFIX/lib -lopensc" || cat config.log;
|
./configure OPENSC_LIBS="-L$PREFIX/lib -lopensc" || cat config.log;
|
||||||
fi
|
fi
|
||||||
|
# Optionally try to upload to Coverity Scan
|
||||||
addons:
|
# On error (propably quota is exhausted), just continue
|
||||||
coverity_scan:
|
- if [ -n "${DO_COVERITY_SCAN}" ]; then curl -s 'https://scan.coverity.com/scripts/travisci_build_coverity_scan.sh' | bash || true; fi
|
||||||
project:
|
|
||||||
name: "frankmorgner/vsmartcard"
|
|
||||||
description: "Umbrella project for various projects concerned with the emulation of different types of smart card readers or smart cards themselves"
|
|
||||||
notification_email: frankmorgner@gmail.com
|
|
||||||
build_command: make -C $TRAVIS_BUILD_DIR/virtualsmartcard -C $TRAVIS_BUILD_DIR/ccid -C $TRAVIS_BUILD_DIR/pcsc-relay
|
|
||||||
branch_pattern: master
|
|
||||||
|
|
||||||
script:
|
script:
|
||||||
# Build virtualsmartcard
|
- if [ -z "${DO_COVERITY_SCAN}" ]; then
|
||||||
- make -C $TRAVIS_BUILD_DIR/virtualsmartcard
|
make -C $TRAVIS_BUILD_DIR/pcsc-relay;
|
||||||
# Verify virtualsmartcard
|
make -C $TRAVIS_BUILD_DIR/virtualsmartcard;
|
||||||
- if [ -z "$HOST" ]; then
|
fi
|
||||||
|
- if [ -z "$HOST" -a -z "${DO_COVERITY_SCAN}" ]; then
|
||||||
cd $TRAVIS_BUILD_DIR/virtualsmartcard/src/vpicc && export PYTHONPATH=$PYTHONPATH:`pwd` && export LD_LIBRARY_PATH=$PREFIX/lib/ && python -m unittest discover -s virtualsmartcard.tests -p *_test.py -v;
|
cd $TRAVIS_BUILD_DIR/virtualsmartcard/src/vpicc && export PYTHONPATH=$PYTHONPATH:`pwd` && export LD_LIBRARY_PATH=$PREFIX/lib/ && python -m unittest discover -s virtualsmartcard.tests -p *_test.py -v;
|
||||||
fi
|
fi
|
||||||
# Build pcsc-relay
|
- if [ $TRAVIS_OS_NAME == linux -a -z "$HOST" -a -z "${DO_COVERITY_SCAN}" ]; then
|
||||||
- make -C $TRAVIS_BUILD_DIR/pcsc-relay;
|
|
||||||
# Build ccid
|
|
||||||
- if [ $TRAVIS_OS_NAME == linux -a -z "$HOST" ]; then
|
|
||||||
make -C $TRAVIS_BUILD_DIR/ccid;
|
make -C $TRAVIS_BUILD_DIR/ccid;
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user