mirror of
https://github.com/stefanberger/swtpm.git
synced 2025-08-22 19:04:35 +00:00
Travis: Run IBM TSS2 for coverage; use Bionic
The IBM TSS2 is available starting with Bionic. Use it there to extend the test coverage of the code. Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
This commit is contained in:
parent
3e7555c469
commit
0194fb22a5
12
.travis.yml
12
.travis.yml
@ -26,7 +26,6 @@ addons:
|
||||
- libtasn1-dev
|
||||
- socat
|
||||
- findutils
|
||||
- tpm-tools
|
||||
- gnutls-dev
|
||||
- gnutls-bin
|
||||
- libasan2
|
||||
@ -42,6 +41,11 @@ addons:
|
||||
branch_pattern: coverity_scan
|
||||
before_install:
|
||||
- test $TRAVIS_BRANCH != coverity_scan -o ${TRAVIS_JOB_NUMBER##*.} = 1 || exit 0
|
||||
- |
|
||||
if [ "$(uname -s)" = "Linux" ]; then
|
||||
sudo rm -rf /dev/tpm* # This is a work-around for Bionic where trousers otherwise fails to install
|
||||
sudo apt-get -y install trousers tpm-tools
|
||||
fi
|
||||
script:
|
||||
- if [ ! -d libtpms ]; then git clone https://github.com/stefanberger/libtpms; fi
|
||||
- cd libtpms
|
||||
@ -56,6 +60,7 @@ script:
|
||||
- ./autogen.sh ${CONFIG}
|
||||
&& ${SUDO} make clean
|
||||
&& export SWTPM_TEST_EXPENSIVE=${SWTPM_TEST_EXPENSIVE:-1}
|
||||
&& export SWTPM_TEST_IBMTSS2=${SWTPM_TEST_IBMTSS2:-0}
|
||||
&& ${SUDO} make -j$(${NPROC:-nproc}) ${CHECK} VERBOSE=1
|
||||
- if [ -n "${RUN_TEST}" ]; then
|
||||
sudo make install
|
||||
@ -74,11 +79,14 @@ matrix:
|
||||
RUN_TEST="1"
|
||||
before_script:
|
||||
- pep8 $(find . -type f | grep -E "\.py$")
|
||||
- env: PREFIX="/usr"
|
||||
- dist: bionic
|
||||
env: PREFIX="/usr"
|
||||
CONFIG="--with-openssl --prefix=/usr --enable-test-coverage"
|
||||
SUDO="sudo"
|
||||
CHECK="check"
|
||||
SWTPM_TEST_IBMTSS2="1"
|
||||
before_script:
|
||||
- sudo apt-get -y install tss2
|
||||
- sudo pip install cpp-coveralls
|
||||
- p=$PWD; while [ "$PWD" != "/" ]; do chmod o+x . &>/dev/null ; cd .. ; done; cd $p
|
||||
&& sudo mkdir src/swtpm/.libs
|
||||
|
@ -672,7 +672,7 @@ function test_primary_volatile_load()
|
||||
export TPM_SERVER_TYPE=raw
|
||||
export TPM_SERVER_NAME=127.0.0.1
|
||||
export TPM_INTERFACE_TYPE=socsim
|
||||
export TPM_COMMAND_PORT=65533
|
||||
export TPM_COMMAND_PORT=55533
|
||||
export TPM_DATA_DIR=$TPMDIR
|
||||
export TPM_SESSION_ENCKEY="807e2bfe898ddaed8fa6310e716a24dc" # for sessions
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user