From 00613676dcb7b9a67d0fd8888b3be60cde0879cb Mon Sep 17 00:00:00 2001 From: Matthias Krack Date: Mon, 12 May 2025 12:21:50 +0200 Subject: [PATCH] Fix creation of C2PK build log file --- ci/docker/build_cp2k_spack.Dockerfile | 7 +++++-- ci/docker/build_cp2k_toolchain.Dockerfile | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ci/docker/build_cp2k_spack.Dockerfile b/ci/docker/build_cp2k_spack.Dockerfile index e9c67a8652..f40a6f73c9 100644 --- a/ci/docker/build_cp2k_spack.Dockerfile +++ b/ci/docker/build_cp2k_spack.Dockerfile @@ -29,6 +29,8 @@ COPY ./tools/build_utils ./tools/build_utils RUN /bin/bash -c -o pipefail "source ./cmake/cmake_cp2k.sh spack_${CP2K_BUILD_TYPE} ${CP2K_VERSION}" # Compile CP2K +ARG LOG_LINES +ENV LOG_LINES=${LOG_LINES:-200} WORKDIR /opt/cp2k/build RUN /bin/bash -c -o pipefail " \ echo -e '\nCompiling CP2K ... \c'; \ @@ -41,11 +43,12 @@ RUN /bin/bash -c -o pipefail " \ echo -e 'failed\n'; \ tail -n ${LOG_LINES} install.log; \ fi; \ + cat cmake.log ninja.log install.log | gzip >build_cp2k.log.gz; \ else \ echo -e 'failed\n'; \ tail -n ${LOG_LINES} ninja.log; \ - fi; \ - cat cmake.log ninja.log install.log | gzip >build_cp2k.log.gz" + cat cmake.log ninja.log | gzip >build_cp2k.log.gz; \ + fi" # Stage 2b: Install CP2K FROM ${BASE_IMAGE} AS install_cp2k diff --git a/ci/docker/build_cp2k_toolchain.Dockerfile b/ci/docker/build_cp2k_toolchain.Dockerfile index f6ae356d80..e65d60530b 100644 --- a/ci/docker/build_cp2k_toolchain.Dockerfile +++ b/ci/docker/build_cp2k_toolchain.Dockerfile @@ -31,6 +31,8 @@ RUN /bin/bash -c -o pipefail " \ source ./cmake/cmake_cp2k.sh toolchain_${CP2K_BUILD_TYPE} ${CP2K_VERSION}" # Compile CP2K +ARG LOG_LINES +ENV LOG_LINES=${LOG_LINES:-200} WORKDIR /opt/cp2k/build RUN /bin/bash -c -o pipefail " \ source /opt/cp2k/tools/toolchain/install/setup; \ @@ -44,11 +46,12 @@ RUN /bin/bash -c -o pipefail " \ echo -e 'failed\n'; \ tail -n ${LOG_LINES} install.log; \ fi; \ + cat cmake.log ninja.log install.log | gzip >build_cp2k.log.gz; \ else \ echo -e 'failed\n'; \ tail -n ${LOG_LINES} ninja.log; \ - fi; \ - cat cmake.log ninja.log install.log | gzip >build_cp2k.log.gz" + cat cmake.log ninja.log | gzip >build_cp2k.log.gz; \ + fi" # Update library search path RUN echo "/opt/cp2k/lib" >/etc/ld.so.conf.d/cp2k.conf && ldconfig