get make coverage command running in docker

This commit is contained in:
einhorn_b 2021-05-21 16:21:39 +02:00
parent 70c6c85f46
commit c200904200
2 changed files with 13 additions and 6 deletions

View File

@ -233,7 +233,7 @@ setup_target_for_coverage_lcov(
NAME coverage
EXECUTABLE Gradido_LoginServer_Test
EXCLUDE "${EXCLUDE_FOR_COV}"
DEPENDENCIES lib/libmariadb.so.3
#DEPENDENCIES lib/libmariadb.so.3
)
endif()
#_TEST_BUILD

View File

@ -37,14 +37,21 @@ FROM debug as test
ENV DOCKER_WORKDIR="/code"
WORKDIR ${DOCKER_WORKDIR}
RUN apk add --no-cache bash perl
RUN mkdir build && \
cd build && \
RUN git clone https://github.com/linux-test-project/lcov.git --branch=v1.15 && \
cd lcov && \
make install
RUN cd build && \
cmake -DCMAKE_BUILD_TYPE=Debug .. && \
make -j$(nproc) Gradido_LoginServer_Test
make -j$(nproc) Gradido_LoginServer_Test
RUN chmod +x build/bin/Gradido_LoginServer_Test
ENTRYPOINT [ "make -C build -j$(nproc) coverage_html" ]
#RUN chmod +x build/bin/Gradido_LoginServer_Test
#CMD [ "./build/bin/Gradido_LoginServer" ]
#ENTRYPOINT [ "/usr/bin/make", "-C", "/code/build", "coverage" ]
ENTRYPOINT cd build && ls -la && make coverage;
#########################################################################################################
# Build release