Jonas Witschel | 84aef1a | 2019-05-20 20:28:47 +0200 | [diff] [blame^] | 1 | FROM tpm2software/tpm2-tss AS base |
John Andersen | e459189 | 2017-07-19 10:13:30 -0700 | [diff] [blame] | 2 | |
Tony Y | 14a2400 | 2018-06-05 14:00:41 -0700 | [diff] [blame] | 3 | COPY . /tmp/tpm2-tss/ |
| 4 | WORKDIR /tmp/tpm2-tss |
Alon Bar-Lev | d110634 | 2019-01-11 19:29:52 +0200 | [diff] [blame] | 5 | ENV LD_LIBRARY_PATH /usr/local/lib |
John Andersen | bc302ba | 2019-01-16 14:14:43 -0800 | [diff] [blame] | 6 | |
| 7 | # Fuzzing |
| 8 | FROM base AS fuzzing |
Michael Eckel | cdad427 | 2019-04-11 08:50:12 +0200 | [diff] [blame] | 9 | ENV GEN_FUZZ 1 |
| 10 | RUN ./bootstrap \ |
John Andersen | bc302ba | 2019-01-16 14:14:43 -0800 | [diff] [blame] | 11 | && ./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 |
| 22 | RUN cat test-suite.log |
| 23 | |
| 24 | # TPM2-TSS |
| 25 | FROM base |
Alon Bar-Lev | d110634 | 2019-01-11 19:29:52 +0200 | [diff] [blame] | 26 | RUN ./bootstrap \ |
Julien Hachenberger | 300b7d6 | 2018-10-23 17:13:35 +0200 | [diff] [blame] | 27 | && ./configure --enable-unit \ |
| 28 | && make -j$(nproc) check \ |
| 29 | && make install \ |
| 30 | && ldconfig |
Tony Y | 14a2400 | 2018-06-05 14:00:41 -0700 | [diff] [blame] | 31 | RUN cat test-suite.log |