Imported Upstream version 1.0.5
[platform/upstream/fribidi.git] / test / Makefile.am
1
2 SUBDIRS = unicode-conformance
3
4 TESTS_ENVIRONMENT = \
5         srcdir=${srcdir}; export srcdir; \
6         top_builddir=${top_builddir}; export top_builddir; \
7         EXEEXT=${EXEEXT}; export EXEEXT;
8
9 AM_TESTS_ENVIRONMENT = $(TESTS_ENVIRONMENT)
10
11 TESTS = run.tests
12
13 check_SCRIPTS = run.tests
14
15 TEST_DATAS = \
16         test_CapRTL_explicit.input \
17         test_CapRTL_explicit.reference \
18         test_CapRTL_implicit.input \
19         test_CapRTL_implicit.reference \
20         test_CapRTL_isolate.input \
21         test_CapRTL_isolate.reference \
22         test_ISO8859-8_hebrew.input \
23         test_ISO8859-8_hebrew.reference \
24         test_UTF-8_persian.input \
25         test_UTF-8_persian.reference \
26         test_UTF-8_reordernsm.input \
27         test_UTF-8_reordernsm.reference
28
29
30 EXTRA_DIST = \
31         $(TESTS) \
32         $(TEST_DATAS)
33
34 SUFFIXES: .reference .input
35
36 .reference.input:
37         testcase="$@" && \
38         charset="`echo "$@" | sed 's/_[^_]*$$//;s/.*_//'`" && \
39         $(top_builddir)/bin/fribidi --test --charset "$$charset" "$<" > "$@" \
40         || ($(RM) "$@"; false)
41
42 references:
43         for testcase in "$(srcdir)"/test_*.input; do \
44                 test="`echo $$testcase \
45                   | sed 's/\.input$$/.reference/i; s|.*/||;'`" && \
46                 $(MAKE) $(AM_MAKEFLAGS) "$(srcdir)/$$test" || \
47                 exit 1; \
48         done
49
50
51 -include $(top_srcdir)/git.mk