tests: back out go-style test, just verify the output because shells are terrible

feature/tap-sh
William Pitcock 2017-03-29 18:00:10 -05:00
parent f5ce5fd755
commit 77ca17b6ff
2 changed files with 15 additions and 1 deletions

View File

@ -2,4 +2,3 @@ Name: fragment-quoting-7
Description: A testing pkg-config file, this time from Go Description: A testing pkg-config file, this time from Go
Version: 1.2.3 Version: 1.2.3
Cflags: -Dhello=10 -Dworld=+32 -DDEFINED_FROM_PKG_CONFIG=hello\ world Cflags: -Dhello=10 -Dworld=+32 -DDEFINED_FROM_PKG_CONFIG=hello\ world
Cflags.private: -DFOO_STATIC

View File

@ -210,11 +210,26 @@ fragment_quoting_6_body()
fragment_quoting_7_body() fragment_quoting_7_body()
{ {
export PKG_CONFIG_PATH="${selfdir}/lib1"
atf_check \
-o inline:"-Dhello=10 -Dworld=+32 -DDEFINED_FROM_PKG_CONFIG=hello\\ world \n" \
pkgconf --cflags fragment-quoting-7
}
fragment_quoting_7a_body()
{
set -x
test_cflags=$(pkgconf --with-path=${selfdir}/lib1 --cflags fragment-quoting-7) test_cflags=$(pkgconf --with-path=${selfdir}/lib1 --cflags fragment-quoting-7)
echo $test_cflags
# test_cflags='-Dhello=10 -Dworld=+32 -DDEFINED_FROM_PKG_CONFIG=hello\\ world'
cat > test.c <<- __TESTCASE_END__ cat > test.c <<- __TESTCASE_END__
int main(int argc, char *argv[]) { return DEFINED_FROM_PKG_CONFIG; } int main(int argc, char *argv[]) { return DEFINED_FROM_PKG_CONFIG; }
__TESTCASE_END__ __TESTCASE_END__
cc -o test-fragment-quoting-7 ${test_cflags} ./test.c cc -o test-fragment-quoting-7 ${test_cflags} ./test.c
atf_check -e 42 ./test-fragment-quoting-7 atf_check -e 42 ./test-fragment-quoting-7
rm -f test.c test-fragment-quoting-7 rm -f test.c test-fragment-quoting-7
set +x
} }