Edit

kc3-lang/libxkbcommon/test/filecomp.sh

Branch :

  • Show log

    Commit

  • Author : Daniel Stone
    Date : 2009-04-25 14:29:23
    Hash : a5ce9754
    Message : test: Fix srcdir != objdir build and test failures filecomp would fail because it couldn't find the input files, after compilation failed due to missing includes. Signed-off-by: Daniel Stone <daniel@fooishbar.org>

  • test/filecomp.sh
  • #!/bin/sh
    
    srcdir=${srcdir-.}
    builddir=${builddir-.}
    
    name=filecomp
    prog="$builddir/$name$EXEEXT"
    log="$builddir/$name.log"
    
    compile()
    {
        echo "$prog '$1' ${2+'$2'}" >>"$log"
        $prog "$1" ${2+"$2"} >>"$log" 2>&1 || exit $?
    }
    
    failcompile()
    {
        echo "$prog '$1' ${2+'$2'}" >>"$log"
        if $prog "$1" ${2+"$2"} >>"$log" 2>&1; then
            exit 1
        fi
    }
    
    rm -f "$log"
    
    compile $srcdir/basic.xkb
    compile $srcdir/named.xkb
    compile $srcdir/named.xkb de
    compile $srcdir/named.xkb us
    compile $srcdir/default.xkb
    
    failcompile $srcdir/basic.xkb foo
    failcompile $srcdir/named.xkb foo
    failcompile $srcdir/bad.xkb