|
Packit Service |
0210bb |
sudo: required
|
|
Packit Service |
0210bb |
dist: bionic
|
|
Packit Service |
0210bb |
|
|
Packit Service |
0210bb |
language: c
|
|
Packit Service |
0210bb |
|
|
Packit Service |
0210bb |
before_install:
|
|
Packit Service |
0210bb |
- sudo apt-get -qq update
|
|
Packit Service |
0210bb |
- sudo apt-get install -y expect trousers libldap2-dev libtspi-dev wget
|
|
Packit Service |
0210bb |
- sudo wget https://launchpad.net/ubuntu/+archive/primary/+files/libica3_3.4.0-0ubuntu1_s390x.deb
|
|
Packit Service |
0210bb |
- sudo wget https://launchpad.net/ubuntu/+archive/primary/+files/libica-dev_3.4.0-0ubuntu1_s390x.deb
|
|
Packit Service |
0210bb |
- sudo dpkg -i libica3_3.4.0-0ubuntu1_s390x.deb || true # icatok needs libica >= 3.3
|
|
Packit Service |
0210bb |
- sudo dpkg -i libica-dev_3.4.0-0ubuntu1_s390x.deb || true # but install otherwise fails for non-s390x
|
|
Packit Service |
0210bb |
|
|
Packit Service |
0210bb |
matrix:
|
|
Packit Service |
0210bb |
include:
|
|
Packit Service |
0210bb |
# TODO: Appease -Wclobbered in tm builds.
|
|
Packit Service |
0210bb |
- name: "linux-x86-clang-locks"
|
|
Packit Service |
0210bb |
os: linux
|
|
Packit Service |
0210bb |
compiler: clang
|
|
Packit Service |
0210bb |
env: CONFIG_OPTS="--enable-swtok --enable-icsftok --enable-ccatok --enable-tpmtok --enable-testcases --enable-locks" CFLAGS="-O3 -Wextra -std=c99 -pedantic -Werror -DDEBUG"
|
|
Packit Service |
0210bb |
- name: "linux-x86-gcc-tm"
|
|
Packit Service |
0210bb |
os: linux
|
|
Packit Service |
0210bb |
compiler: gcc
|
|
Packit Service |
0210bb |
env: CONFIG_OPTS="--enable-swtok --enable-icsftok --enable-ccatok --enable-tpmtok --enable-testcases --disable-locks" CFLAGS="-O3 -Wno-clobbered -Wextra -std=c99 -pedantic -Werror"
|
|
Packit Service |
0210bb |
- name: "linux-ppc64le-clang-locks"
|
|
Packit Service |
0210bb |
os: linux-ppc64le
|
|
Packit Service |
0210bb |
compiler: clang
|
|
Packit Service |
0210bb |
env: CONFIG_OPTS="--enable-swtok --enable-icsftok --enable-ccatok --enable-tpmtok --enable-testcases --enable-locks" CFLAGS="-O3 -Wextra -std=c99 -pedantic -Werror"
|
|
Packit Service |
0210bb |
- name: "linux-ppc64le-gcc-tm"
|
|
Packit Service |
0210bb |
os: linux-ppc64le
|
|
Packit Service |
0210bb |
compiler: gcc
|
|
Packit Service |
0210bb |
env: CONFIG_OPTS="--enable-swttok --enable-icsftok --enable-ccatok --enable-tpmtok --enable-testcases --disable-locks" CFLAGS="-O3 -Wno-clobbered -Wextra -std=c99 -pedantic -Werror -DDEBUG"
|
|
Packit Service |
0210bb |
- name: "linux-s390x-clang-locks"
|
|
Packit Service |
0210bb |
os: linux
|
|
Packit Service |
0210bb |
arch: s390x
|
|
Packit Service |
0210bb |
compiler: clang
|
|
Packit Service |
0210bb |
env: CONFIG_OPTS="--enable-swttok --enable-icsftok --enable-ccatok --enable-tpmtok --enable-icatok --enable-ep11tok --enable-testcases --enable-locks" CFLAGS="-O3 -Wextra -std=c99 -pedantic -Werror -DDEBUG"
|
|
Packit Service |
0210bb |
- name: "linux-s390x-gcc-tm"
|
|
Packit Service |
0210bb |
os: linux
|
|
Packit Service |
0210bb |
arch: s390x
|
|
Packit Service |
0210bb |
compiler: gcc
|
|
Packit Service |
0210bb |
env: CONFIG_OPTS="--enable-swttok --enable-icsftok --enable-ccatok --enable-tpmtok --enable-icatok --enable-ep11tok --enable-testcases --disable-locks" CFLAGS="-O3 -Wno-clobbered -Wextra -std=c99 -pedantic -Werror"
|
|
Packit Service |
0210bb |
- name: "linux-arm64-clang-locks"
|
|
Packit Service |
0210bb |
os: linux
|
|
Packit Service |
0210bb |
arch: arm64
|
|
Packit Service |
0210bb |
compiler: clang
|
|
Packit Service |
0210bb |
env: CONFIG_OPTS="--enable-swttok --enable-icsftok --enable-ccatok --enable-tpmtok --enable-testcases --enable-locks" CFLAGS="-O3 -Wextra -std=c99 -pedantic -Werror"
|
|
Packit Service |
0210bb |
- name: "linux-arm64-gcc-tm"
|
|
Packit Service |
0210bb |
os: linux
|
|
Packit Service |
0210bb |
arch: arm64
|
|
Packit Service |
0210bb |
compiler: gcc
|
|
Packit Service |
0210bb |
env: CONFIG_OPTS="--enable-swttok --enable-icsftok --enable-ccatok --enable-tpmtok --enable-testcases --disable-locks" CFLAGS="-O3 -Wno-clobbered -Wextra -std=c99 -pedantic -Werror -DDEBUG"
|
|
Packit Service |
0210bb |
|
|
Packit Service |
0210bb |
before_script:
|
|
Packit Service |
0210bb |
- sudo groupadd pkcs11
|
|
Packit Service |
0210bb |
- ./bootstrap.sh
|
|
Packit Service |
0210bb |
|
|
Packit Service |
0210bb |
script:
|
|
Packit Service |
0210bb |
- ./configure $CONFIG_OPTS && make
|
|
Packit Service |
0210bb |
- sudo make install
|
|
Packit Service |
0210bb |
- sudo ldconfig
|
|
Packit Service |
0210bb |
- sudo pkcsslotd
|
|
Packit Service |
0210bb |
- sudo pkcsconf -i
|
|
Packit Service |
0210bb |
- sudo pkcsconf -s
|
|
Packit Service |
0210bb |
- sudo pkcsconf -t
|
|
Packit Service |
0210bb |
- cd testcases
|
|
Packit Service |
0210bb |
- sudo PKCS11_SO_PIN=87654321 PKCS11_USER_PIN=01234567 PKCSLIB=/usr/local/lib/pkcs11/libopencryptoki.so ./ock_tests.sh -s 3
|