mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
get make coverage command running in docker
This commit is contained in:
parent
70c6c85f46
commit
c200904200
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user