summaryrefslogtreecommitdiff
path: root/testsuite/a11y/Makefile.am
blob: c51e55eec35f749e35c0acd9f18fd15f2f6ce2c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
include $(top_srcdir)/Makefile.decl
NULL =

SUBDIRS = state

check_PROGRAMS = $(TEST_PROGS)

AM_CPPFLAGS =				\
	-I$(top_srcdir)                 \
	-I$(top_builddir)/gdk           \
	-I$(top_srcdir)/gdk             \
	-DGDK_DISABLE_DEPRECATED        \
	-DGTK_DISABLE_DEPRECATED        \
	-DGTK_VERSION=\"$(GTK_VERSION)\"\
	$(GTK_DEBUG_FLAGS)              \
	$(GTK_DEP_CFLAGS)

LDADD = \
	$(top_builddir)/gdk/libgdk-3.la \
	$(top_builddir)/gtk/libgtk-3.la \
	$(GTK_DEP_LIBS)

# work around random file systems showing up in the file chooser,
# breaking the 'pickers' test
TESTS_ENVIRONMENT = 			\
	GIO_USE_VOLUME_MONITOR=unix 	\
	GSETTINGS_BACKEND=memory	\
	GTK_CSD=1			\
	G_ENABLE_DIAGNOSTIC=0

TEST_PROGS += accessibility-dump

TEST_PROGS += tree-performance

TEST_PROGS += text

TEST_PROGS += children

TEST_PROGS += derive

TEST_PROGS += value

TEST_PROGS += misc

TEST_PROGS += tree-relationships

TEST_PROGS += util

noinst_PROGS = testfocus

testdata = \
	hello-world.ui hello-world.txt \
	mnemonic.ui mnemonic.txt \
	accessible-name.ui accessible-name.txt \
	notebook.ui notebook.txt \
	range.ui range.txt \
	link.ui link.txt \
	text.ui text.txt \
	buttons.ui buttons.txt \
	colorchooser.ui colorchooser.txt \
	about.ui about.txt \
	messagedialog.ui messagedialog.txt \
	expander.ui expander.txt \
	assistant.ui assistant.txt \
	pickers.ui pickers.txt \
	label.ui label.txt \
	lockbutton.ui lockbutton.txt \
	spinner.ui spinner.txt \
	progress.ui progress.txt \
	infobar.ui infobar.txt \
	calendar.ui calendar.txt \
	statusbar.ui statusbar.txt \
	paned.ui paned.txt \
	iconview.ui iconview.txt \
	entries.ui entries.txt \
	scale-drawvalue.ui scale-drawvalue.txt \
	placeholder-text.ui placeholder-text.txt \
	menu.ui menu.txt \
	menubutton.ui menubutton.txt \
	menubutton2.ui menubutton2.txt \
	menubutton3.ui menubutton3.txt \
	combos.ui combos.txt \
	listbox.ui listbox.txt \
	stack.ui stack.txt \
	headerbar.ui headerbar.txt \
	tree.ui tree.txt \
	actionbar.ui actionbar.txt \
	tooltips.ui tooltips.txt \
	$(NULL)

test_in_files = \
	a11ytests.test.in \
	a11ychildren.test.in \
	a11ytree.test.in \
	a11yvalue.test.in \
	a11yderive.test.in \
	a11ytext.test.in \
	a11yutil.test.in \
	a11ymisc.test.in \
	$(NULL)

EXTRA_DIST += $(test_in_files) $(testdata)

GTK_GSETTINGS_SCHEMAS = \
	$(top_srcdir)/gtk/org.gtk.Settings.ColorChooser.gschema.xml \
	$(top_srcdir)/gtk/org.gtk.Settings.FileChooser.gschema.xml \
	$(NULL)

gschemas.compiled: $(GTK_GSETTINGS_SCHEMAS)
	$(AM_V_GEN) $(GLIB_COMPILE_SCHEMAS) \
		$(addprefix --schema-file=,$(GTK_GSETTINGS_SCHEMAS)) \
		--targetdir=$(builddir)

BUILT_SOURCES = gschemas.compiled

CLEANFILES = gschemas.compiled

all-am: gschemas.compiled

if BUILDOPT_INSTALL_TESTS
insttestdir=$(libexecdir)/installed-tests/$(PACKAGE)
insttest_PROGRAMS = $(TEST_PROGS)

a11ytestdir = $(insttestdir)/a11ytests
a11ytest_DATA = $(testdata)

substitutions = \
	-e s,@libexecdir\@,$(libexecdir),g \
	$(NULL)

test_files = $(test_in_files:.test.in=.test)

$(test_files): %.test: %.test.in
	$(AM_V_GEN) sed $(substitutions) $< > $@.tmp && mv $@.tmp $@

DISTCLEANFILES = $(test_files)

testmetadir = $(datadir)/installed-tests/$(PACKAGE)
testmeta_DATA = $(test_files)
endif

-include $(top_srcdir)/git.mk