Blame test/xmpparser-test.sh

Packit Service fb147c
#!/usr/bin/env bash
Packit 01d647
# XMP parser test driver
Packit 01d647
Packit 01d647
source ./functions.source
Packit Service fb147c
if [ "$PLATFORM" == "SunOS" ]; then
Packit Service fb147c
    echo "platform $PLATFORM Skip $0"
Packit Service fb147c
    exit 0 # SunOS diff complains about newline stuff
Packit Service fb147c
fi
Packit 01d647
Packit 01d647
##
Packit 01d647
# Check if xmpparser-test exists
Packit 01d647
if [ $(existsTest xmpparser-test) != 1 ] ; then
Packit 01d647
    echo "xmpparser-test not found. Assuming XMP support is not enabled."
Packit 01d647
    exit 0
Packit 01d647
fi
Packit 01d647
Packit 01d647
(   cd "$testdir"
Packit 01d647
Packit 01d647
    files=(BlueSquare.xmp StaffPhotographer-Example.xmp xmpsdk.xmp)
Packit 01d647
    copyTestFiles ${files[@]}
Packit 01d647
Packit 01d647
    for f in ${files[@]} ; do
Packit 01d647
        runTest xmpparser-test $f
Packit Service fb147c
        diff $diffargs $f ${f}-new
Packit 01d647
    done
Packit 01d647
Packit 01d647
    testfile=xmpsdk.xmp
Packit 01d647
    runTest xmpparse ${testfile} > t1 2>&1
Packit 01d647
    runTest xmpparse ${testfile}-new > t2 2>&1
Packit Service fb147c
    diff $diffargs t1 t2
Packit 01d647
Packit 01d647
    # ----------------------------------------------------------------------
Packit 01d647
    # xmpsample
Packit 01d647
    runTest xmpsample
Packit 01d647
Packit 01d647
    # ----------------------------------------------------------------------
Packit 01d647
    # XMP sample commands
Packit 01d647
    copyTestFiles exiv2-empty.jpg cmdxmp.txt
Packit 01d647
    runTest exiv2 -v -m cmdxmp.txt exiv2-empty.jpg
Packit 01d647
    runTest exiv2 -v -px exiv2-empty.jpg
Packit 01d647
Packit 01d647
) > $results 2>&1
Packit 01d647
Packit Service fb147c
reportTest
Packit 01d647
Packit 01d647
# That's all Folks!
Packit 01d647
##