check_SCRIPTS += check_geotag.sh
endif
+# Scripts and the test data that they use
EXTRA_DIST = check_degrees_conversions.sh \
check_metatile.sh \
- check_geotag.sh
+ metatile_example/13/0/0/250/220/0.meta \
+ check_geotag.sh \
+ Stonehenge.jpg \
+ ViewFromCribyn-Wales-GPS.jpg
degrees_converter_SOURCES = degrees_converter.c
degrees_converter_LDADD = \
fi
}
-# Read test
+# Enable running in test directory or via make distcheck when $srcdir is defined
+if [ -z "$srcdir" ]; then
+ srcdir=.
+fi
-check_success_read_lat 51.881861 ViewFromCribyn-Wales-GPS.jpg
-check_success_read_lon -3.419592 ViewFromCribyn-Wales-GPS.jpg
+# Read test
+check_success_read_lat 51.881861 $srcdir/ViewFromCribyn-Wales-GPS.jpg
+check_success_read_lon -3.419592 $srcdir/ViewFromCribyn-Wales-GPS.jpg
# Write and then re-read test
-cp Stonehenge.jpg tmp.jpg
+cp $srcdir/Stonehenge.jpg tmp.jpg
+chmod +w tmp.jpg
+
result=$(./geotag_write tmp.jpg)
-if [ $result != 0 ]; then
- echo "geotag_write failure"
+if [ $? != 0 ]; then
+ echo "geotag_write failure - result is=$result"
exit 1
fi
check_success_read_lat 51.179489 tmp.jpg
#!/bin/sh
-./test_metatile && rm tilefrommeta.png
+if [ -n "$srcdir" ]; then
+ ./test_metatile "$srcdir/metatile_example" && rm tilefrommeta.png
+else
+ ./test_metatile && rm tilefrommeta.png
+fi
err_msg[0] = 0;
- len = metatile_read(dir, x, y, z, buf, tile_max, &compressed, err_msg);
+ if ( argc > 1 )
+ len = metatile_read(argv[1], x, y, z, buf, tile_max, &compressed, err_msg);
+ else
+ len = metatile_read(dir, x, y, z, buf, tile_max, &compressed, err_msg);
if (len > 0) {
// Do something with buf