]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
test/py: test_stackprotector: Disable for ASAN
authorAndrew Scull <ascull@google.com>
Mon, 30 May 2022 10:00:06 +0000 (10:00 +0000)
committerTom Rini <trini@konsulko.com>
Thu, 23 Jun 2022 16:58:18 +0000 (12:58 -0400)
The stack protector test intentionally overflows a buffer in order to
corrupt the stack canary so that it can test that the corruption is
detected as expected. However, this is incompatible with ASAN, which
detects the buffer overflow and interrupts the test, so disable the test
for such configurations.

Signed-off-by: Andrew Scull <ascull@google.com>
test/py/tests/test_stackprotector.py

index b009437e5e05b08a9d35360cf0aca9f85ed2ff6a..b87392c54ff88be8997715135acb601c65f9ee7b 100644 (file)
@@ -5,6 +5,7 @@ import pytest
 import signal
 
 @pytest.mark.buildconfigspec('cmd_stackprotector_test')
+@pytest.mark.notbuildconfigspec('asan')
 def test_stackprotector(u_boot_console):
     """Test that the stackprotector function works."""