diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2017-04-26 10:55:53 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2017-05-04 13:49:37 +1000 |
commit | 3c2fbabb27eb78826c7155bf8f4c35a126db9bc6 (patch) | |
tree | 02179c485d7d0c00d3746889387da519a5455092 /test | |
parent | 64cac88a9fcc6842ded22f83af02e63e94c76480 (diff) |
test: allow running the symbols-leak-test.in script directly
With autotools, we replace the @top_srcdir@ during configure and then run teh
resulting scripts.
With meson, it's easier to just pass top-srcdir it in as argument.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Diffstat (limited to 'test')
-rwxr-xr-x | test/symbols-leak-test.in | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/test/symbols-leak-test.in b/test/symbols-leak-test.in index 448ef2f..86792dc 100755 --- a/test/symbols-leak-test.in +++ b/test/symbols-leak-test.in @@ -2,6 +2,17 @@ ### simple check for exported symbols +# Allow running this after the configure.ac replacement or directly with an +# argument for the top_srcdir +TOP_SRCDIR="@top_srcdir@" +case "$TOP_SRCDIR" in +@*) + TOP_SRCDIR="$1" + ;; +*) + ;; +esac + # make bash exit if any command will exit with non-0 return value set -e @@ -9,9 +20,9 @@ set -e cd `dirname $0` diff -a -u \ - <(cat @top_srcdir@/src/libinput.sym | \ + <(cat "$TOP_SRCDIR"/src/libinput.sym | \ grep '^\s\+libinput_.*' | \ sed -e 's/^\s\+\(.*\);/\1/' | sort) \ - <(cat @top_srcdir@/src/*.c | \ + <(cat "$TOP_SRCDIR"/src/*.c | \ grep LIBINPUT_EXPORT -A 1 | grep '^libinput_.*' | \ sed -e 's/(.*//' | sort) |