Blob Blame History Raw
#! /bin/sh
# Test driver for CRW file operations

source ./functions.source

(   cd "$testdir"

    crwfile=exiv2-canon-powershot-s40.crw

    # ----------------------------------------------------------------------
    # Testcases: Add and modify tags
    cmdfile=cmdfile1
    (   echo  set Exif.Photo.ColorSpace      65535
        echo  set Exif.Canon.OwnerName       Different owner
        echo  set Exif.Canon.FirmwareVersion Whatever version
        echo  set Exif.Canon.SerialNumber    1
        echo  add Exif.Canon.SerialNumber    2
        echo  set Exif.Photo.ISOSpeedRatings 155
        echo  set Exif.Photo.DateTimeOriginal 2007:11:11 09:10:11
    )                            > $cmdfile

    copyTestFile                   $crwfile
    runTest exiv2 -v -pt           $crwfile
    runTest exiv2 -v -m $cmdfile   $crwfile
    # runTest crwparse             $crwfile
    runTest exiv2 -v -pt           $crwfile

    # ----------------------------------------------------------------------
    # Testcases: Delete tags
    cmdfile=cmdfile2
    (   echo del Exif.Canon.OwnerName
    )                            > $cmdfile2

    copyTestFile                   $crwfile
    runTest exiv2 -v -pt           $crwfile
    runTest exiv2 -v -m $cmdfile   $crwfile
    # runTest crwparse             $crwfile
    runTest exiv2 -v -pt           $crwfile

) 3>&1 > $results 2>&1

printf "\n"

# ----------------------------------------------------------------------
# Evaluate results
cat $results | tr -d $'\r' > $results-stripped
mv                           $results-stripped $results
reportTest                                     $results $good

# That's all Folks!
##