test: make the symbols-leak-test executable
authorPeter Hutterer <peter.hutterer@who-t.net>
Wed, 22 Jul 2020 22:49:54 +0000 (08:49 +1000)
committerRan Benita <ran@unusedvar.com>
Sat, 25 Jul 2020 07:59:32 +0000 (10:59 +0300)
Python leaks like crazy when run under valgrind. But if we make the script
executable **and** it has uses the env invocation (i.e. #!/usr/bin/env python3),
the leaks disappear. This is not the case for a shebang of /usr/bin/python3.

Why exactly this is the case I'm not sure but executables we plan to run
should have the exec bit set. So this is a janitor patch with the nice side
effect of fixing our valgrind runs.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
.github/workflows/main.yml
test/symbols-leak-test.py [changed mode: 0644->0755]

index 75eee79..5c56dbb 100644 (file)
@@ -34,7 +34,7 @@ jobs:
           meson compile -C build
       - name: Test
         run:
-          meson test -C build --print-errorlogs --wrapper="valgrind --leak-check=full --track-origins=yes --error-exitcode=99"
+          meson test -C build --print-errorlogs --wrapper="valgrind --leak-check=full --track-origins=yes --error-exitcode=99"
 
   macos:
     runs-on: macos-10.15
old mode 100644 (file)
new mode 100755 (executable)