]> git.street.me.uk Git - andy/viking.git/blob - test/check_geotag.sh
Remove unused define
[andy/viking.git] / test / check_geotag.sh
1 #!/bin/sh
2
3 check_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  
15 check_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
27 # Enable running in test directory or via make distcheck when $srcdir is defined
28 if [ -z "$srcdir" ]; then
29   srcdir=.
30 fi
31
32 # Read test
33 check_success_read_lat 51.881861 $srcdir/ViewFromCribyn-Wales-GPS.jpg
34 check_success_read_lon -3.419592 $srcdir/ViewFromCribyn-Wales-GPS.jpg
35
36 # Write and then re-read test
37 cp $srcdir/Stonehenge.jpg tmp.jpg
38 chmod +w tmp.jpg
39
40 result=$(./geotag_write tmp.jpg)
41 if [ $? != 0 ]; then
42   echo "geotag_write failure - result is=$result"
43   exit 1
44 fi
45 check_success_read_lat 51.179489 tmp.jpg
46 check_success_read_lon -1.826217 tmp.jpg
47 rm tmp.jpg
48
49 exit 0