Edit

kc3-lang/pkgconf/tests/test_env.sh.in

Branch :

  • Show log

    Commit

  • Author : Dan Kegel
    Date : 2017-06-05 17:41:13
    Hash : 0ba391bc
    Message : Miscelaneous tweaks for Visual C in Cygwin compatibility

  • tests/test_env.sh.in
  • srcdir="$(atf_get_srcdir)"
    export PATH="$srcdir/..:${PATH}"
    
    #--- begin windows kludge ---
    # When building with Visual Studio, binaries are in a subdirectory named after the configration...
    # and the configuration is not known unless you're in the IDE, or something.
    # So just guess.  This won't work well if you build more than one configuration.
    the_configuration=""
    for configuration in Debug Release RelWithDebInfo
    do
        if test -d "$srcdir/../$configuration"
        then
            if test "$the_configuration" != ""
            then
                echo "test_env.sh: FAIL: more than one configuration found"
                exit 1
            fi
            the_configuration=$configuration
            export PATH="$srcdir/../${configuration}:${PATH}"
        fi
    done
    #--- end kludge ---
    
    selfdir="@abs_top_srcdir@/tests"
    PATH_SEP=":"
    SYSROOT_DIR="${selfdir}/test"
    case "$(uname -s)" in
    Msys|CYGWIN*) PATH_SEP=";";;
    esac
    
    prefix="@prefix@"
    exec_prefix="@exec_prefix@"
    datarootdir="@datarootdir@"
    pcpath="@PKGCONFIGDIR@"
    
    tests_init()
    {
    	TESTS="$@"
    	export TESTS
    	for t ; do
    		atf_test_case $t
    	done
    }
    
    atf_init_test_cases() {
    	for t in ${TESTS}; do
    		atf_add_test_case $t
    	done
    }