From a8dd69a43181e306d266f1d65e82a4a4d476fb39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20K=C4=99pie=C5=84?= Date: Tue, 22 Sep 2020 08:40:04 +0200 Subject: [PATCH] Minimize stdout logging in pairwise testing jobs The size of the log generated by each GitLab CI job is limited to 4 MB by default. While this limit is configurable, it makes little sense to print build logs to standard output if they are being captured to files anyway. Limit use of "tee" in util/pairwise-testing.sh to printing the combination of configure switches used for a given build. This way the job should never exceed the default 4 MB log size limit, yet it will still indicate its progress in a concise way. --- util/pairwise-testing.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/util/pairwise-testing.sh b/util/pairwise-testing.sh index e67145b8fe..d671e4acf7 100755 --- a/util/pairwise-testing.sh +++ b/util/pairwise-testing.sh @@ -23,10 +23,10 @@ while read -r -a configure_switches; do runid=${RANDOM} mkdir "pairwise-${runid}" cd "pairwise-${runid}" - echo "${configure_switches[@]}" > "../pairwise-output.${runid}.txt" - ../configure "${configure_switches[@]}" 2>&1 | tee -a "../pairwise-output.${runid}.txt" + echo "${configure_switches[@]}" | tee "../pairwise-output.${runid}.txt" + ../configure "${configure_switches[@]}" >> "../pairwise-output.${runid}.txt" 2>&1 grep -F "WARNING: unrecognized options:" "../pairwise-output.${runid}.txt" && exit 1 - make "-j${BUILD_PARALLEL_JOBS:-1}" all 2>&1 | tee -a "../pairwise-output.${runid}.txt" + make "-j${BUILD_PARALLEL_JOBS:-1}" all >> "../pairwise-output.${runid}.txt" 2>&1 cd .. rm -rf "pairwise-${runid}" "pairwise-output.${runid}.txt" done < pairwise-commands.txt