Blame test/testMSVC.sh

Packit 01d647
#!/bin/bash
Packit 01d647
Packit 01d647
msvc=$1
Packit 01d647
test=$2
Packit 01d647
home=$(dirname $(readlink -f $0))
Packit 01d647
Packit 01d647
if [ -z "$msvc" ]; then
Packit 01d647
    echo usage: $0 \<path-to-msvc-bin\> [test]
Packit 01d647
    exit
Packit 01d647
fi
Packit 01d647
Packit 01d647
if [ ! -d "$msvc" ]; then
Packit 01d647
    echo directory "$msvc" does not exist
Packit 01d647
    exit
Packit 01d647
else
Packit 01d647
    msvc=$(readlink -f "$msvc")
Packit 01d647
fi
Packit 01d647
Packit 01d647
if [ -z $test ]; then
Packit 01d647
    test=tests
Packit 01d647
fi
Packit 01d647
Packit 01d647
for d in $(find "$msvc" -name exiv2.exe -exec dirname {} ";"); do
Packit 01d647
    export EXIV2_BINDIR=$d
Packit 01d647
    bar='-----'
Packit 01d647
    Bar=$bar
Packit 01d647
    for i in $(seq 0 $((${#d}+1))); do Bar+=-; done
Packit 01d647
    Bar+=$bar
Packit 01d647
    echo $Bar
Packit 01d647
    echo $bar $d $bar
Packit 01d647
    echo $bar $(cygpath -aw "$msvc") $bar
Packit 01d647
    echo $Bar
Packit 01d647
    (
Packit 01d647
      cd "$home/.."
Packit 01d647
      make $test
Packit 01d647
      if [ -z "$2" ]; then
Packit 01d647
          $d/exiv2.exe -v -V
Packit 01d647
      fi
Packit 01d647
    )
Packit 01d647
done
Packit 01d647
Packit 01d647
# That's all Folks!
Packit 01d647
##