]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Move sanitizer logs into regress for collection.
authorDarren Tucker <dtucker@dtucker.net>
Tue, 5 Jul 2022 02:02:33 +0000 (12:02 +1000)
committerDarren Tucker <dtucker@dtucker.net>
Tue, 5 Jul 2022 08:30:10 +0000 (18:30 +1000)
.github/configs
.github/workflows/c-cpp.yml

index d0ed73953f9c50258e510057dfd2a6a1ecc572f9..7ebb832ee9d0dc8c727b8793bad287fc85bcdab5 100755 (executable)
@@ -43,6 +43,8 @@ case "$config" in
        CONFIGFLAGS="--with-pam --with-Werror"
        ;;
     clang-sanitize-*)
+       # Put Sanitizer logs in regress dir.
+       SANLOGS=`pwd`/regress
        # - We replace chroot with chdir so that the sanitizer in the preauth
        #   privsep process can read /proc.
        # - clang does not recognizes explicit_bzero so we use bzero
@@ -53,14 +55,14 @@ case "$config" in
        clang-sanitize-address)
            CFLAGS="-fsanitize=address -fno-omit-frame-pointer"
            LDFLAGS="-fsanitize=address"
-           CPPFLAGS='-Dchroot=chdir -Dexplicit_bzero=bzero -DASAN_OPTIONS=\"detect_leaks=0:log_path=/tmp/asan.log\"'
+           CPPFLAGS='-Dchroot=chdir -Dexplicit_bzero=bzero -DASAN_OPTIONS=\"detect_leaks=0:log_path='$SANLOGS'/asan.log\"'
            CONFIGFLAGS="--without-openssl --without-zlib --without-shadow"
            TEST_TARGET="t-exec"
            ;;
        clang-sanitize-memory)
            CFLAGS="-fsanitize=memory -fsanitize-memory-track-origins"
            LDFLAGS="-fsanitize=memory"
-           CPPFLAGS='-Dchroot=chdir -Dexplicit_bzero=bzero -DMSAN_OPTIONS=\"log_path=/tmp/msan.log\"'
+           CPPFLAGS='-Dchroot=chdir -Dexplicit_bzero=bzero -DMSAN_OPTIONS=\"log_path='$SANLOGS'/msan.log\"'
            CONFIGFLAGS="--without-openssl --without-zlib --without-shadow"
            TEST_TARGET="t-exec"
            ;;
index c8b8dbcd62eff1c401da0cdd23aaa861ed96f7f5..a190a9d0ba080c25bccef82f50dda1ddc9a60d71 100644 (file)
@@ -109,5 +109,5 @@ jobs:
           config.log
           regress/*.log
           regress/valgrind-out/
-          /tmp/asan.log.*
-          /tnp/msan.log.*
+          regress/asan.log.*
+          regress/msan.log.*