2012-09-29 09:57:46 -07:00
|
|
|
#! /bin/sh
|
|
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
. ${srcdir}/common
|
|
|
|
|
|
2012-10-01 12:34:11 -07:00
|
|
|
# --version
|
|
|
|
|
RESULT=$PACKAGE_VERSION
|
|
|
|
|
run_test --version
|
|
|
|
|
|
2012-09-29 09:57:46 -07:00
|
|
|
# --modversion
|
|
|
|
|
RESULT=1.0.0
|
|
|
|
|
run_test --modversion simple
|
|
|
|
|
|
2012-10-13 09:06:18 -07:00
|
|
|
# --print-variables, make sure having no variables doesn't crash
|
2014-02-10 08:04:31 -08:00
|
|
|
RESULT="pcfiledir"
|
2012-10-13 09:06:18 -07:00
|
|
|
run_test --print-variables no-variables
|
|
|
|
|
|
2012-09-29 09:57:46 -07:00
|
|
|
RESULT="exec_prefix
|
2014-02-10 08:04:31 -08:00
|
|
|
includedir
|
2015-02-21 10:55:00 -08:00
|
|
|
libdir
|
|
|
|
|
pcfiledir
|
|
|
|
|
prefix"
|
2012-09-29 09:57:46 -07:00
|
|
|
run_test --print-variables simple
|
|
|
|
|
|
|
|
|
|
# --print-provides
|
|
|
|
|
RESULT="simple = 1.0.0"
|
|
|
|
|
run_test --print-provides simple
|
|
|
|
|
|
|
|
|
|
# --print-requires
|
2012-10-01 05:55:43 -07:00
|
|
|
RESULT="public-dep >= 1"
|
|
|
|
|
run_test --print-requires requires-test
|
2012-09-29 09:57:46 -07:00
|
|
|
|
|
|
|
|
# --print-requires-private
|
2012-10-01 05:55:43 -07:00
|
|
|
RESULT="private-dep >= 1"
|
|
|
|
|
run_test --print-requires-private requires-test
|
2012-09-29 09:57:46 -07:00
|
|
|
|
|
|
|
|
# --list-all, limit to a subdirectory
|
2019-03-11 12:32:44 +00:00
|
|
|
RESULT="broken Broken package - Module with broken .pc file
|
|
|
|
|
sub1 Subdirectory package 1 - Test package 1 for subdirectory
|
|
|
|
|
sub2 Subdirectory package 2 - Test package 2 for subdirectory"
|
2012-09-29 09:57:46 -07:00
|
|
|
PKG_CONFIG_LIBDIR="$srcdir/sub" run_test --list-all
|
2012-12-11 09:35:21 -08:00
|
|
|
|
|
|
|
|
# Check handling when multiple incompatible options are set
|
|
|
|
|
RESULT="Ignoring incompatible output option \"--modversion\"
|
|
|
|
|
$PACKAGE_VERSION"
|
|
|
|
|
run_test --version --modversion simple
|
|
|
|
|
|
|
|
|
|
RESULT="Ignoring incompatible output option \"--version\"
|
|
|
|
|
1.0.0"
|
|
|
|
|
run_test --modversion --version simple
|
|
|
|
|
|
|
|
|
|
# --print-requires/--print-requires-private allowed together
|
|
|
|
|
RESULT="public-dep >= 1
|
|
|
|
|
private-dep >= 1"
|
|
|
|
|
run_test --print-requires --print-requires-private requires-test
|
|
|
|
|
run_test --print-requires-private --print-requires requires-test
|
2012-12-11 11:01:59 -08:00
|
|
|
|
|
|
|
|
# --exists and --atleast/exact/max-version can be mixed
|
|
|
|
|
RESULT=""
|
|
|
|
|
run_test --exists --atleast-version=1.0.0 simple
|
|
|
|
|
run_test --exists --exact-version=1.0.0 simple
|
|
|
|
|
run_test --exists --max-version=1.0.0 simple
|