]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Test] Fix ASAN log permissions and remove broken log_suffix
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 18 Oct 2025 07:27:35 +0000 (08:27 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 18 Oct 2025 07:27:35 +0000 (08:27 +0100)
- Remove log_suffix option (ASAN adds PID automatically)
- Add chmod to fix permissions on ASAN logs before upload
- Prevents permission denied errors in artifact upload

.github/workflows/integration-test.yml
test/integration/docker-compose.yml

index 7f086204c8a4f8e92834f3ca42a055a55eee244f..0f0fbd0a544fa06c61b76e2c11cafa14361c0c13 100644 (file)
@@ -250,6 +250,8 @@ jobs:
         if: always()
         working-directory: test/integration
         run: |
+          # Fix permissions on ASAN logs created by Docker
+          sudo chmod -R 644 data/asan.log* 2>/dev/null || true
           ./scripts/check-asan-logs.sh || echo "Memory issues detected, but continuing..."
 
       - name: Upload results
index f82272825e0f7412f961cf31eafcb055cf034612..323607df241c744278e7c29361b0baebb13948ac 100644 (file)
@@ -41,8 +41,8 @@ services:
       - RSPAMD_REDIS_ADDR=redis
       - RSPAMD_REDIS_PORT=6379
       # AddressSanitizer configuration for multiple processes
-      - ASAN_OPTIONS=detect_leaks=1:halt_on_error=0:abort_on_error=0:print_stats=1:log_path=/data/asan.log:log_suffix=.%p:log_exe_name=1
-      - LSAN_OPTIONS=suppressions=/etc/rspamd/lsan.supp:print_suppressions=0:log_threads=1
+      - ASAN_OPTIONS=detect_leaks=1:halt_on_error=0:abort_on_error=0:print_stats=1:log_path=/data/asan.log
+      - LSAN_OPTIONS=suppressions=/etc/rspamd/lsan.supp:print_suppressions=0
     healthcheck:
       test: [ "CMD-SHELL", "pidof rspamd > /dev/null || exit 1" ]
       interval: 10s