#! /bin/sh set -e . ${srcdir}/common # non-existent package; call should fail and cause no output EXPECT_RETURN=1 RESULT="" run_test --exists pkg-non-existent # existing package, but with missing Requires EXPECT_RETURN=1 RESULT="" run_test --exists missing-requires # tests below are on an existing package, but with missing Requires.private; # when pkg-config outputs error, the actual error text isn't checked # package exists, but should fail since deps can't be resolved EXPECT_RETURN=1 RESULT="" run_test --exists missing-requires-private # get Libs EXPECT_RETURN=0 RESULT="-L/missing-requires-private/lib -lmissing-requires-private" if [ "$list_indirect_deps" = no ]; then run_test --libs missing-requires-private fi # Libs.private should fail (verbosely, but the output isn't verified) EXPECT_RETURN=1 RESULT="" if [ "$list_indirect_deps" = yes ]; then run_test --silence-errors --libs missing-requires-private fi run_test --silence-errors --static --libs missing-requires-private # Cflags.private should fail (verbosely, but the output isn't verified) EXPECT_RETURN=1 RESULT="" run_test --silence-errors --static --cflags missing-requires-private # Cflags should fail (verbosely, but the output isn't verified) EXPECT_RETURN=1 RESULT="" run_test --silence-errors --cflags missing-requires-private # get includedir var EXPECT_RETURN=0 RESULT="/usr/include/somedir" run_test --variable includedir missing-requires-private # tests below are on an existing package, but with missing Requires; # when pkg-config outputs error, the actual error text isn't checked # package exists EXPECT_RETURN=1 RESULT="" run_test missing-requires # Libs should fail EXPECT_RETURN=1 RESULT="" run_test --silence-errors --libs missing-requires # Cflags should fail EXPECT_RETURN=1 RESULT="" run_test --silence-errors --cflags missing-requires # get includedir var EXPECT_RETURN=0 RESULT="/usr/include/somedir" run_test --variable includedir missing-requires