8859f225b86c193bc4065ce04835205f0f8ffc86
[platform/upstream/fribidi.git] / test / Makefile.am
1
2 TESTS_ENVIRONMENT = /bin/sh
3
4 TESTS = run.tests
5
6 check_SCRIPTS = run.tests
7
8 TEST_DATAS = \
9         test_CapRTL_explicit.input \
10         test_CapRTL_explicit.reference \
11         test_CapRTL_implicit.input \
12         test_CapRTL_implicit.reference \
13         test_ISO8859-8_hebrew.input \
14         test_ISO8859-8_hebrew.reference \
15         test_UTF-8_persian.input \
16         test_UTF-8_persian.reference \
17         test_UTF-8_reordernsm.input \
18         test_UTF-8_reordernsm.reference
19
20
21 EXTRA_DIST = \
22         $(TESTS) \
23         $(TEST_DATAS)
24
25 test_%.reference: test_%.input
26         testcase="$@" && \
27         charset="`echo "$@" | sed 's/_[^_]*$$//;s/.*_//'`" && \
28         $(top_builddir)/bin/fribidi --test --charset "$$charset" "$<" > "$@" \
29         || ($(RM) "$@"; false)
30
31 references:
32         for testcase in "$(srcdir)"/test_*.input; do \
33                 test="`echo $$testcase \
34                   | sed 's/\.input$$/.reference/i; s|.*/||;'`" && \
35                 $(MAKE) $(AM_MAKEFLAGS) "$(srcdir)/$$test" || \
36                 exit 1; \
37         done
38
39
40 -include $(top_srcdir)/git.mk