Blame .travis.yml

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