9224152662b96efe0e96ed3627a0d50f59c7576e
[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_ISO8859-8_hebrew.input \
21         test_ISO8859-8_hebrew.reference \
22         test_UTF-8_persian.input \
23         test_UTF-8_persian.reference \
24         test_UTF-8_reordernsm.input \
25         test_UTF-8_reordernsm.reference
26
27
28 EXTRA_DIST = \
29         $(TESTS) \
30         $(TEST_DATAS)
31
32 SUFFIXES: .reference .input
33
34 .reference.input:
35         testcase="$@" && \
36         charset="`echo "$@" | sed 's/_[^_]*$$//;s/.*_//'`" && \
37         $(top_builddir)/bin/fribidi --test --charset "$$charset" "$<" > "$@" \
38         || ($(RM) "$@"; false)
39
40 references:
41         for testcase in "$(srcdir)"/test_*.input; do \
42                 test="`echo $$testcase \
43                   | sed 's/\.input$$/.reference/i; s|.*/||;'`" && \
44                 $(MAKE) $(AM_MAKEFLAGS) "$(srcdir)/$$test" || \
45                 exit 1; \
46         done
47
48
49 -include $(top_srcdir)/git.mk