diff options
author | Vitaly Takmazov <vitalyster@gmail.com> | 2020-07-31 02:17:20 +0300 |
---|---|---|
committer | Vitaly Takmazov <vitalyster@gmail.com> | 2020-07-31 02:17:20 +0300 |
commit | 94997871cfe5fa5e280b816bf8ae508361fe5e42 (patch) | |
tree | 732c94ef51d9724cfe3b50e6b86f353b463ce10d /Dockerfile | |
parent | 4a09193c6de167d54d5b8007746887dad4a5ba6e (diff) |
Dockerfile: Add test-clang target
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 20 |
1 files changed, 18 insertions, 2 deletions
@@ -33,10 +33,26 @@ RUN apt-get install --no-install-recommends -y prosody ngircd python3-sleekxmpp RUN cmake -DCMAKE_BUILD_TYPE=Debug -DENABLE_TESTS=ON -DENABLE_QT4=OFF -DENABLE_FROTZ=OFF -DCMAKE_UNITY_BUILD=ON . && make -RUN apt-get install --no-install-recommends -y psmisc - ENTRYPOINT ["make", "extended_test"] +FROM base as test-clang + +ARG DEBIAN_FRONTEND=noninteractive +ARG APT_LISTCHANGES_FRONTEND=none + +RUN curl -fsSL https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - + +RUN echo 'deb http://apt.llvm.org/buster/ llvm-toolchain-buster-10 main' > /etc/apt/sources.list.d/llvm.list +RUN apt-get update -qq + +RUN apt-get install --no-install-recommends -y libcppunit-dev clang-10 lld-10 + +WORKDIR spectrum2 + +RUN cmake -DCMAKE_BUILD_TYPE=Debug -DENABLE_TESTS=ON -DENABLE_QT4=OFF -DENABLE_FROTZ=OFF -DCMAKE_UNITY_BUILD=ON -DCMAKE_C_COMPILER=/usr/bin/clang-10 -DCMAKE_CXX_COMPILER=/usr/bin/clang++-10 -DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=lld -DCMAKE_SHARED_LINKER_FLAGS=-fuse-ld=lld . && make -j4 + +ENTRYPOINT ["make", "test"] + FROM spectrum2/alpine-build-environment:latest as test-musl COPY . spectrum2/ |