]>
Commit | Line | Data |
---|---|---|
86f343b5 RN |
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 | # Read test | |
28 | ||
29 | check_success_read_lat 51.881861 ViewFromCribyn-Wales-GPS.jpg | |
30 | check_success_read_lon -3.419592 ViewFromCribyn-Wales-GPS.jpg | |
31 | ||
32 | # Write and then re-read test | |
33 | cp Stonehenge.jpg tmp.jpg | |
34 | result=$(./geotag_write tmp.jpg) | |
35 | if [ $result != 0 ]; then | |
36 | echo "geotag_write failure" | |
37 | exit 1 | |
38 | fi | |
39 | check_success_read_lat 51.179489 tmp.jpg | |
40 | check_success_read_lon -1.826217 tmp.jpg | |
41 | rm tmp.jpg | |
42 | ||
43 | exit 0 |