[go: nahoru, domu]

blob: 19301fba7cdd8bbcc7ff430328e10d7d0b705589 [file] [log] [blame]
Jonas Witschel84aef1a2019-05-20 20:28:47 +02001FROM tpm2software/tpm2-tss AS base
John Andersene4591892017-07-19 10:13:30 -07002
Tony Y14a24002018-06-05 14:00:41 -07003COPY . /tmp/tpm2-tss/
4WORKDIR /tmp/tpm2-tss
Alon Bar-Levd1106342019-01-11 19:29:52 +02005ENV LD_LIBRARY_PATH /usr/local/lib
John Andersenbc302ba2019-01-16 14:14:43 -08006
7# Fuzzing
8FROM base AS fuzzing
Michael Eckelcdad4272019-04-11 08:50:12 +02009ENV GEN_FUZZ 1
10RUN ./bootstrap \
John Andersenbc302ba2019-01-16 14:14:43 -080011 && ./configure \
12 CC=clang \
13 CXX=clang++ \
14 --enable-debug \
15 --with-fuzzing=libfuzzer \
16 --enable-tcti-fuzzing \
17 --enable-tcti-device=no \
18 --enable-tcti-mssim=no \
19 --with-maxloglevel=none \
20 --disable-shared \
21 && make -j $(nproc) check
22RUN cat test-suite.log
23
24# TPM2-TSS
25FROM base
Alon Bar-Levd1106342019-01-11 19:29:52 +020026RUN ./bootstrap \
Julien Hachenberger300b7d62018-10-23 17:13:35 +020027 && ./configure --enable-unit \
28 && make -j$(nproc) check \
29 && make install \
30 && ldconfig
Tony Y14a24002018-06-05 14:00:41 -070031RUN cat test-suite.log