Blob Blame History Raw
#!/usr/bin/env bash
# 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
        echo  set Exif.Image.DateTime          2020:05:26 07:31:41
        echo  set Exif.Photo.DateTimeDigitized 2020:05:26 07:31:42
    )                            > $cmdfile

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

    # ----------------------------------------------------------------------
    # Testcases: Delete tags
    copyTestFile                   $crwfile
    runTest exiv2 -v -pt           $crwfile
    runTest exiv2 -v -M'del Exif.Canon.OwnerName'    $crwfile
    runTest exiv2 -v -pt           $crwfile

) 2>&1 | sed -e 's#19:54#18:54#g' > $results   # sed evades TZ issue on MSVC builds #1221

reportTest

# That's all Folks!
##