Added test-extract.c and a new regression test extract-parse.sh.
[platform/upstream/libexif.git] / test / Makefile.am
index 1c63bfe..04ad079 100644 (file)
@@ -4,23 +4,42 @@ SUBDIRS = nls
 #  - Add "small" tests and stuff here.
 #  - Add "big"   tests and stuff to explicitly test for (fixed) bugs
 #    to libexif-testsuite:
-#    * We don't want to force people to download dozens of test images
-#      just for one small library.
+#    * We don't want to force people to download dozens of big test images
+#      just for one small library. The ones included here are carefully chosen
+#      as a basic self-contained regression test set.
 #    * Proper testing is done with the "exif" program in libexif-testsuite.
 #      And this is just the lib - we don't have the program available
 #      here yet.
 
-TESTS = test-mem test-value test-integers test-parse
-
-TEST_IMAGES = $(top_srcdir)/daniel-andrews-sample.jpg
-export TEST_IMAGES
-
-check_PROGRAMS = test-mem test-mnote test-value test-integers test-parse
-
-test_mem_LDADD   = $(top_builddir)/libexif/libexif.la $(LTLIBINTL)
-
-test_mnote_LDADD = $(top_builddir)/libexif/libexif.la $(LTLIBINTL)
-
-test_value_LDADD = $(top_builddir)/libexif/libexif.la $(LTLIBINTL)
-
-test_parse_LDADD = $(top_builddir)/libexif/libexif.la $(LTLIBINTL)
+TESTS = test-mem test-value test-integers test-parse test-tagtable test-sorted \
+       test-fuzzer parse-regression.sh swap-byte-order.sh extract-parse.sh
+
+if USE_FAILMALLOC
+TESTS += check-failmalloc.sh
+endif
+
+check_PROGRAMS = test-mem test-mnote test-value test-integers test-parse \
+       test-tagtable test-sorted test-fuzzer test-extract
+
+LDADD = $(top_builddir)/libexif/libexif.la $(LTLIBINTL)
+
+EXTRA_DIST = check-vars.sh.in parse-regression.sh swap-byte-order.sh \
+       extract-parse.sh check-failmalloc.sh \
+       testdata/canon_makernote_variant_1.jpg \
+       testdata/canon_makernote_variant_1.jpg.parsed \
+       testdata/fuji_makernote_variant_1.jpg \
+       testdata/fuji_makernote_variant_1.jpg.parsed \
+       testdata/olympus_makernote_variant_2.jpg \
+       testdata/olympus_makernote_variant_2.jpg.parsed \
+       testdata/olympus_makernote_variant_3.jpg \
+       testdata/olympus_makernote_variant_3.jpg.parsed \
+       testdata/olympus_makernote_variant_4.jpg \
+       testdata/olympus_makernote_variant_4.jpg.parsed \
+       testdata/olympus_makernote_variant_5.jpg \
+       testdata/olympus_makernote_variant_5.jpg.parsed \
+       testdata/pentax_makernote_variant_2.jpg \
+       testdata/pentax_makernote_variant_2.jpg.parsed \
+       testdata/pentax_makernote_variant_3.jpg \
+       testdata/pentax_makernote_variant_3.jpg.parsed \
+       testdata/pentax_makernote_variant_4.jpg \
+       testdata/pentax_makernote_variant_4.jpg.parsed