|
Packit Service |
fb147c |
#!/usr/bin/env bash
|
|
Packit |
01d647 |
# Test driver for CRW file operations
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
source ./functions.source
|
|
Packit Service |
fb147c |
(
|
|
Packit Service |
fb147c |
cd "$testdir"
|
|
Packit |
01d647 |
crwfile=exiv2-canon-powershot-s40.crw
|
|
Packit |
01d647 |
# ----------------------------------------------------------------------
|
|
Packit |
01d647 |
# Testcases: Add and modify tags
|
|
Packit |
01d647 |
cmdfile=cmdfile1
|
|
Packit |
01d647 |
( echo set Exif.Photo.ColorSpace 65535
|
|
Packit |
01d647 |
echo set Exif.Canon.OwnerName Different owner
|
|
Packit |
01d647 |
echo set Exif.Canon.FirmwareVersion Whatever version
|
|
Packit |
01d647 |
echo set Exif.Canon.SerialNumber 1
|
|
Packit |
01d647 |
echo add Exif.Canon.SerialNumber 2
|
|
Packit |
01d647 |
echo set Exif.Photo.ISOSpeedRatings 155
|
|
Packit |
01d647 |
echo set Exif.Photo.DateTimeOriginal 2007:11:11 09:10:11
|
|
Packit Service |
fb147c |
echo set Exif.Image.DateTime 2020:05:26 07:31:41
|
|
Packit Service |
fb147c |
echo set Exif.Photo.DateTimeDigitized 2020:05:26 07:31:42
|
|
Packit |
01d647 |
) > $cmdfile
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
copyTestFile $crwfile
|
|
Packit |
01d647 |
runTest exiv2 -v -pt $crwfile
|
|
Packit Service |
fb147c |
runTest exiv2 -v -m$cmdfile $crwfile
|
|
Packit |
01d647 |
runTest exiv2 -v -pt $crwfile
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
# ----------------------------------------------------------------------
|
|
Packit |
01d647 |
# Testcases: Delete tags
|
|
Packit |
01d647 |
copyTestFile $crwfile
|
|
Packit |
01d647 |
runTest exiv2 -v -pt $crwfile
|
|
Packit Service |
fb147c |
runTest exiv2 -v -M'del Exif.Canon.OwnerName' $crwfile
|
|
Packit |
01d647 |
runTest exiv2 -v -pt $crwfile
|
|
Packit |
01d647 |
|
|
Packit Service |
fb147c |
) 2>&1 | sed -e 's#19:54#18:54#g' > $results # sed evades TZ issue on MSVC builds #1221
|
|
Packit |
01d647 |
|
|
Packit Service |
fb147c |
reportTest
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
# That's all Folks!
|
|
Packit |
01d647 |
##
|