1*a3cefe7fSPierre Pronchery#!/usr/bin/env atf-sh 2*a3cefe7fSPierre Pronchery 3*a3cefe7fSPierre Pronchery. $(atf_get_srcdir)/test_env.sh 4*a3cefe7fSPierre Pronchery 5*a3cefe7fSPierre Proncherytests_init \ 6*a3cefe7fSPierre Pronchery modversion \ 7*a3cefe7fSPierre Pronchery variable \ 8*a3cefe7fSPierre Pronchery define_variable \ 9*a3cefe7fSPierre Pronchery global_variable 10*a3cefe7fSPierre Pronchery 11*a3cefe7fSPierre Proncherymodversion_body() 12*a3cefe7fSPierre Pronchery{ 13*a3cefe7fSPierre Pronchery export PKG_CONFIG_PATH="${selfdir}/lib1" 14*a3cefe7fSPierre Pronchery atf_check \ 15*a3cefe7fSPierre Pronchery -o inline:"1.0.1 \n" \ 16*a3cefe7fSPierre Pronchery pkgconf --modversion pkg-config 17*a3cefe7fSPierre Pronchery} 18*a3cefe7fSPierre Pronchery 19*a3cefe7fSPierre Proncheryvariable_body() 20*a3cefe7fSPierre Pronchery{ 21*a3cefe7fSPierre Pronchery export PKG_CONFIG_PATH="${selfdir}/lib1" 22*a3cefe7fSPierre Pronchery atf_check \ 23*a3cefe7fSPierre Pronchery -o inline:"/test \n" \ 24*a3cefe7fSPierre Pronchery pkgconf --variable=prefix foo 25*a3cefe7fSPierre Pronchery} 26*a3cefe7fSPierre Pronchery 27*a3cefe7fSPierre Proncherydefine_variable_body() 28*a3cefe7fSPierre Pronchery{ 29*a3cefe7fSPierre Pronchery export PKG_CONFIG_PATH="${selfdir}/lib1" 30*a3cefe7fSPierre Pronchery atf_check \ 31*a3cefe7fSPierre Pronchery -o inline:"/test2 \n" \ 32*a3cefe7fSPierre Pronchery pkgconf --define-variable=prefix=/test2 --variable=prefix foo 33*a3cefe7fSPierre Pronchery} 34*a3cefe7fSPierre Pronchery 35*a3cefe7fSPierre Proncheryglobal_variable_body() 36*a3cefe7fSPierre Pronchery{ 37*a3cefe7fSPierre Pronchery export PKG_CONFIG_PATH="${selfdir}/lib1" 38*a3cefe7fSPierre Pronchery atf_check \ 39*a3cefe7fSPierre Pronchery -o inline:"${selfdir}/lib1 \n" 40*a3cefe7fSPierre Pronchery pkgconf --exists -foo 41*a3cefe7fSPierre Pronchery} 42*a3cefe7fSPierre Pronchery 43*a3cefe7fSPierre Proncheryargv_parse_3_body() 44*a3cefe7fSPierre Pronchery{ 45*a3cefe7fSPierre Pronchery export PKG_CONFIG_PATH="${selfdir}/lib1" 46*a3cefe7fSPierre Pronchery atf_check \ 47*a3cefe7fSPierre Pronchery -o inline:"-llib-1 -pthread /test/lib/lib2.so \n" \ 48*a3cefe7fSPierre Pronchery pkgconf --libs argv-parse-3 49*a3cefe7fSPierre Pronchery} 50*a3cefe7fSPierre Pronchery 51*a3cefe7fSPierre Proncherytilde_quoting_body() 52*a3cefe7fSPierre Pronchery{ 53*a3cefe7fSPierre Pronchery export PKG_CONFIG_PATH="${selfdir}/lib1" 54*a3cefe7fSPierre Pronchery atf_check \ 55*a3cefe7fSPierre Pronchery -o inline:"-L~ -ltilde \n" \ 56*a3cefe7fSPierre Pronchery pkgconf --libs tilde-quoting 57*a3cefe7fSPierre Pronchery atf_check \ 58*a3cefe7fSPierre Pronchery -o inline:"-I~ \n" \ 59*a3cefe7fSPierre Pronchery pkgconf --cflags tilde-quoting 60*a3cefe7fSPierre Pronchery} 61*a3cefe7fSPierre Pronchery 62*a3cefe7fSPierre Proncheryparen_quoting_body() 63*a3cefe7fSPierre Pronchery{ 64*a3cefe7fSPierre Pronchery export PKG_CONFIG_PATH="${selfdir}/lib1" 65*a3cefe7fSPierre Pronchery atf_check \ 66*a3cefe7fSPierre Pronchery -o inline:"-L\$(libdir) -ltilde \n" \ 67*a3cefe7fSPierre Pronchery pkgconf --libs paren-quoting 68*a3cefe7fSPierre Pronchery} 69