mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-05-08 14:48:09 +02:00
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>
This commit is contained in:
parent
64cac88a9f
commit
3c2fbabb27
1 changed files with 13 additions and 2 deletions
|
|
@ -2,6 +2,17 @@
|
||||||
|
|
||||||
### simple check for exported symbols
|
### 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
|
# make bash exit if any command will exit with non-0 return value
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
|
@ -9,9 +20,9 @@ set -e
|
||||||
cd `dirname $0`
|
cd `dirname $0`
|
||||||
|
|
||||||
diff -a -u \
|
diff -a -u \
|
||||||
<(cat @top_srcdir@/src/libinput.sym | \
|
<(cat "$TOP_SRCDIR"/src/libinput.sym | \
|
||||||
grep '^\s\+libinput_.*' | \
|
grep '^\s\+libinput_.*' | \
|
||||||
sed -e 's/^\s\+\(.*\);/\1/' | sort) \
|
sed -e 's/^\s\+\(.*\);/\1/' | sort) \
|
||||||
<(cat @top_srcdir@/src/*.c | \
|
<(cat "$TOP_SRCDIR"/src/*.c | \
|
||||||
grep LIBINPUT_EXPORT -A 1 | grep '^libinput_.*' | \
|
grep LIBINPUT_EXPORT -A 1 | grep '^libinput_.*' | \
|
||||||
sed -e 's/(.*//' | sort)
|
sed -e 's/(.*//' | sort)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue