From 3c2fbabb27eb78826c7155bf8f4c35a126db9bc6 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 26 Apr 2017 10:55:53 +1000 Subject: [PATCH] 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 Reviewed-by: Eric Engestrom --- test/symbols-leak-test.in | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/test/symbols-leak-test.in b/test/symbols-leak-test.in index 448ef2f8..86792dc5 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)