]> git.street.me.uk Git - andy/viking.git/blame - test/check_geotag.sh
Fix typo word Polygonized
[andy/viking.git] / test / check_geotag.sh
CommitLineData
86f343b5
RN
1#!/bin/sh
2
3check_success_read_lat ()
4{
5 expected=$1
6 shift
7 result=$(./geotag_read "$1" | cut -d' ' -f1)
8 diff=$(echo "$result - $expected" | bc -l)
9 if [ $diff != 0 ]; then
10 echo "Expected=$expected but result is=$result"
11 exit 1
12 fi
13}
14
15check_success_read_lon ()
16{
17 expected=$1
18 shift
19 result=$(./geotag_read "$1" | cut -d' ' -f2)
20 diff=$(echo "$result - $expected" | bc -l)
21 if [ $diff != 0 ]; then
22 echo "Expected=$expected but result is=$result"
23 exit 1
24 fi
25}
26
6c91e2ad
RN
27# Enable running in test directory or via make distcheck when $srcdir is defined
28if [ -z "$srcdir" ]; then
29 srcdir=.
30fi
86f343b5 31
6c91e2ad
RN
32# Read test
33check_success_read_lat 51.881861 $srcdir/ViewFromCribyn-Wales-GPS.jpg
34check_success_read_lon -3.419592 $srcdir/ViewFromCribyn-Wales-GPS.jpg
86f343b5
RN
35
36# Write and then re-read test
6c91e2ad
RN
37cp $srcdir/Stonehenge.jpg tmp.jpg
38chmod +w tmp.jpg
39
86f343b5 40result=$(./geotag_write tmp.jpg)
6c91e2ad
RN
41if [ $? != 0 ]; then
42 echo "geotag_write failure - result is=$result"
86f343b5
RN
43 exit 1
44fi
45check_success_read_lat 51.179489 tmp.jpg
46check_success_read_lon -1.826217 tmp.jpg
47rm tmp.jpg
48
49exit 0