Add test for Requires.internal

https://bugs.freedesktop.org/show_bug.cgi?id=105572
This commit is contained in:
Xavier Claessens 2018-03-19 10:52:57 -04:00
parent 43cd3e7a02
commit edb96ea0ea
4 changed files with 14 additions and 5 deletions

View file

@ -31,7 +31,8 @@ RESULT="public-dep >= 1"
run_test --print-requires requires-test
# --print-requires-private
RESULT="private-dep >= 1"
RESULT="internal-dep >= 1
private-dep >= 1"
run_test --print-requires-private requires-test
# --list-all, limit to a subdirectory
@ -51,6 +52,7 @@ run_test --modversion --version simple
# --print-requires/--print-requires-private allowed together
RESULT="public-dep >= 1
internal-dep >= 1
private-dep >= 1"
run_test --print-requires --print-requires-private requires-test
run_test --print-requires-private --print-requires requires-test

View file

@ -4,7 +4,7 @@ set -e
. ${srcdir}/common
# expect cflags from requires-test and public-dep
# expect cflags from requires-test, public-dep and private-dep but not internal-dep
RESULT="-I/requires-test/include -I/private-dep/include -I/public-dep/include"
run_test --cflags requires-test
run_test --static --cflags requires-test
@ -15,9 +15,9 @@ if [ "$list_indirect_deps" = no ]; then
run_test --libs requires-test
fi
# expect libs for requires-test, public-dep and private-dep in static case
RESULT="-L/requires-test/lib -L/private-dep/lib -L/public-dep/lib \
-lrequires-test -lprivate-dep -lpublic-dep"
# expect libs for requires-test, public-dep, private-dep and internal-dep in static case
RESULT="-L/requires-test/lib -L/internal-dep/lib -L/private-dep/lib -L/public-dep/lib \
-lrequires-test -linternal-dep -lprivate-dep -lpublic-dep"
if [ "$list_indirect_deps" = yes ]; then
run_test --libs requires-test
fi

6
check/internal-dep.pc Normal file
View file

@ -0,0 +1,6 @@
Name: Requires test package
Description: Dummy pkgconfig test package for testing Requires/Requires.private
Version: 1.0.0
Libs: -L/internal-dep/lib -linternal-dep
Cflags: -I/internal-dep/include

View file

@ -3,6 +3,7 @@ Description: Dummy pkgconfig test package for testing Requires/Requires.private
Version: 1.0.0
Requires: public-dep >= 1
Requires.private: private-dep >= 1
Requires.internal: internal-dep >= 1
Libs: -L/requires-test/lib -lrequires-test
Cflags: -I/requires-test/include