1*a3cefe7fSPierre Proncherysrcdir="$(atf_get_srcdir)" 2*a3cefe7fSPierre Proncheryexport PATH="$srcdir/..:${PATH}" 3*a3cefe7fSPierre Pronchery 4*a3cefe7fSPierre Pronchery#--- begin windows kludge --- 5*a3cefe7fSPierre Pronchery# When building with Visual Studio, binaries are in a subdirectory named after the configration... 6*a3cefe7fSPierre Pronchery# and the configuration is not known unless you're in the IDE, or something. 7*a3cefe7fSPierre Pronchery# So just guess. This won't work well if you build more than one configuration. 8*a3cefe7fSPierre Proncherythe_configuration="" 9*a3cefe7fSPierre Proncheryfor configuration in Debug Release RelWithDebInfo 10*a3cefe7fSPierre Proncherydo 11*a3cefe7fSPierre Pronchery if test -d "$srcdir/../$configuration" 12*a3cefe7fSPierre Pronchery then 13*a3cefe7fSPierre Pronchery if test "$the_configuration" != "" 14*a3cefe7fSPierre Pronchery then 15*a3cefe7fSPierre Pronchery echo "test_env.sh: FAIL: more than one configuration found" 16*a3cefe7fSPierre Pronchery exit 1 17*a3cefe7fSPierre Pronchery fi 18*a3cefe7fSPierre Pronchery the_configuration=$configuration 19*a3cefe7fSPierre Pronchery export PATH="$srcdir/../${configuration}:${PATH}" 20*a3cefe7fSPierre Pronchery fi 21*a3cefe7fSPierre Proncherydone 22*a3cefe7fSPierre Pronchery#--- end kludge --- 23*a3cefe7fSPierre Pronchery 24*a3cefe7fSPierre Proncheryselfdir="@abs_top_srcdir@/tests" 25*a3cefe7fSPierre ProncheryLIBRARY_PATH_ENV="LIBRARY_PATH" 26*a3cefe7fSPierre ProncheryPATH_SEP=":" 27*a3cefe7fSPierre ProncherySYSROOT_DIR="${selfdir}" 28*a3cefe7fSPierre Proncherycase "$(uname -s)" in 29*a3cefe7fSPierre ProncheryHaiku) LIBRARY_PATH_ENV="BELIBRARIES";; 30*a3cefe7fSPierre Proncheryesac 31*a3cefe7fSPierre Pronchery 32*a3cefe7fSPierre Proncheryprefix="@prefix@" 33*a3cefe7fSPierre Proncheryexec_prefix="@exec_prefix@" 34*a3cefe7fSPierre Proncherydatarootdir="@datarootdir@" 35*a3cefe7fSPierre Proncherypcpath="@PKG_DEFAULT_PATH@" 36*a3cefe7fSPierre Pronchery 37*a3cefe7fSPierre Proncherytests_init() 38*a3cefe7fSPierre Pronchery{ 39*a3cefe7fSPierre Pronchery TESTS="$@" 40*a3cefe7fSPierre Pronchery export TESTS 41*a3cefe7fSPierre Pronchery for t ; do 42*a3cefe7fSPierre Pronchery atf_test_case $t 43*a3cefe7fSPierre Pronchery done 44*a3cefe7fSPierre Pronchery} 45*a3cefe7fSPierre Pronchery 46*a3cefe7fSPierre Proncheryatf_init_test_cases() { 47*a3cefe7fSPierre Pronchery for t in ${TESTS}; do 48*a3cefe7fSPierre Pronchery atf_add_test_case $t 49*a3cefe7fSPierre Pronchery done 50*a3cefe7fSPierre Pronchery} 51