Blame check/check-print-options

Packit db3073
#! /bin/sh
Packit db3073
Packit db3073
set -e
Packit db3073
. ${srcdir}/common
Packit db3073
Packit db3073
# --version
Packit db3073
RESULT=$PACKAGE_VERSION
Packit db3073
run_test --version
Packit db3073
Packit db3073
# --modversion
Packit db3073
RESULT=1.0.0
Packit db3073
run_test --modversion simple
Packit db3073
Packit db3073
# --print-variables, make sure having no variables doesn't crash
Packit db3073
RESULT=""
Packit db3073
run_test --print-variables no-variables
Packit db3073
Packit db3073
RESULT="exec_prefix
Packit db3073
prefix
Packit db3073
libdir
Packit db3073
includedir"
Packit db3073
run_test --print-variables simple
Packit db3073
Packit db3073
# --print-provides
Packit db3073
RESULT="simple = 1.0.0"
Packit db3073
run_test --print-provides simple
Packit db3073
Packit db3073
# --print-requires
Packit db3073
RESULT="public-dep >= 1"
Packit db3073
run_test --print-requires requires-test
Packit db3073
Packit db3073
# --print-requires-private
Packit db3073
RESULT="private-dep >= 1"
Packit db3073
run_test --print-requires-private requires-test
Packit db3073
Packit db3073
# --list-all, limit to a subdirectory
Packit db3073
RESULT="sub1 Subdirectory package 1 - Test package 1 for subdirectory
Packit db3073
sub2 Subdirectory package 2 - Test package 2 for subdirectory"
Packit db3073
PKG_CONFIG_LIBDIR="$srcdir/sub" run_test --list-all
Packit db3073
Packit db3073
# Check handling when multiple incompatible options are set
Packit db3073
RESULT="Ignoring incompatible output option \"--modversion\"
Packit db3073
$PACKAGE_VERSION"
Packit db3073
run_test --version --modversion simple
Packit db3073
Packit db3073
RESULT="Ignoring incompatible output option \"--version\"
Packit db3073
1.0.0"
Packit db3073
run_test --modversion --version simple
Packit db3073
Packit db3073
# --print-requires/--print-requires-private allowed together
Packit db3073
RESULT="public-dep >= 1
Packit db3073
private-dep >= 1"
Packit db3073
run_test --print-requires --print-requires-private requires-test
Packit db3073
run_test --print-requires-private --print-requires requires-test
Packit db3073
Packit db3073
# --exists and --atleast/exact/max-version can be mixed
Packit db3073
RESULT=""
Packit db3073
run_test --exists --atleast-version=1.0.0 simple
Packit db3073
run_test --exists --exact-version=1.0.0 simple
Packit db3073
run_test --exists --max-version=1.0.0 simple