@@ -245,7 +245,12 @@ tests_readbyte_CFLAGS = \
245245 $(AM_CFLAGS ) \
246246 $(NULL )
247247
248- noinst_PROGRAMS += tests/test-umockdev tests/test-ioctl-tree
248+ noinst_PROGRAMS += tests/test-ioctl-tree
249+
250+ if HAVE_GUDEV
251+
252+ noinst_PROGRAMS += tests/test-umockdev tests/test-umockdev-vala
253+ CHECKS += tests/test-umockdev tests/test-umockdev-vala
249254
250255tests_test_umockdev_SOURCES = tests/test-umockdev.c
251256
@@ -264,6 +269,27 @@ tests_test_umockdev_LDADD = \
264269 $(GUDEV_LIBS ) \
265270 $(NULL )
266271
272+ tests_test_umockdev_vala_SOURCES = \
273+ tests/test-umockdev-vala.vala \
274+ tests/assertions.vapi \
275+ tests/ioctl.vapi \
276+ src/posix_extra.vapi \
277+ $(NULL )
278+
279+ tests_test_umockdev_vala_CFLAGS = $(GLIB_CFLAGS ) $(GUDEV_CFLAGS ) -I $(srcdir ) /src -I src -w
280+ tests_test_umockdev_vala_LDADD = $(GLIB_LIBS ) $(GUDEV_LIBS ) libumockdev.la
281+ tests_test_umockdev_vala_VALAFLAGS = \
282+ --vapidir tests \
283+ --vapidir $(top_builddir ) /src \
284+ --pkg umockdev-1.0 \
285+ --pkg glib-2.0 \
286+ --pkg gio-2.0 \
287+ --pkg gudev-1.0 \
288+ $(AM_VALAFLAGS ) \
289+ $(NULL )
290+
291+ endif # HAVE_GUDEV
292+
267293tests_test_ioctl_tree_SOURCES = \
268294 src/ioctl_tree.c \
269295 tests/test-ioctl-tree.c \
@@ -281,30 +307,11 @@ tests_test_ioctl_tree_LDADD = \
281307 $(GLIB_LIBS ) \
282308 $(NULL )
283309
284- CHECKS += tests/test-umockdev tests/test- ioctl-tree
310+ CHECKS += tests/test-ioctl-tree
285311
286312EXTRA_DIST += tests/test-umockdev.py tests/xorg-dummy.conf tests/test-static-code
287313
288- noinst_PROGRAMS += tests/test-umockdev-vala tests/test-umockdev-run tests/test-umockdev-record
289-
290- tests_test_umockdev_vala_SOURCES = \
291- tests/test-umockdev-vala.vala \
292- tests/assertions.vapi \
293- tests/ioctl.vapi \
294- src/posix_extra.vapi \
295- $(NULL )
296-
297- tests_test_umockdev_vala_CFLAGS = $(GLIB_CFLAGS ) $(GUDEV_CFLAGS ) -I $(srcdir ) /src -I src -w
298- tests_test_umockdev_vala_LDADD = $(GLIB_LIBS ) $(GUDEV_LIBS ) libumockdev.la
299- tests_test_umockdev_vala_VALAFLAGS = \
300- --vapidir tests \
301- --vapidir $(top_builddir ) /src \
302- --pkg umockdev-1.0 \
303- --pkg glib-2.0 \
304- --pkg gio-2.0 \
305- --pkg gudev-1.0 \
306- $(AM_VALAFLAGS ) \
307- $(NULL )
314+ noinst_PROGRAMS += tests/test-umockdev-run tests/test-umockdev-record
308315
309316tests_test_umockdev_run_SOURCES = \
310317 tests/test-umockdev-run.vala \
@@ -351,7 +358,7 @@ DISTCLEANFILES += \
351358 $(srcdir ) /tests_test_umockdev_record_vala.stamp \
352359 $(NULL )
353360
354- CHECKS += tests/test-umockdev-vala tests/test-umockdev- run tests/test-umockdev-record
361+ CHECKS += tests/test-umockdev-run tests/test-umockdev-record
355362
356363# we do not use TESTS to avoid using the parallel test runner which does not
357364# give any useful output on failures
@@ -367,10 +374,12 @@ check-local: $(CHECKS)
367374
368375if HAVE_INTROSPECTION
369376if HAVE_PYTHON
377+ if HAVE_GUDEV
370378 @if [ -z "$(T)" ]; then \
371379 echo "== Running GI test with $(PYTHON) against build tree =="; \
372380 $(PYTEST_TREE) $(srcdir)/tests/test-umockdev.py; \
373381 fi
382+ endif
374383endif
375384 echo "== Running static code tests against build tree =="
376385 $(srcdir)/tests/test-static-code
@@ -386,10 +395,12 @@ check-installed: $(CHECKS)
386395
387396if HAVE_INTROSPECTION
388397if HAVE_PYTHON
398+ if HAVE_GUDEV
389399 @echo "== Running GI test with $(PYTHON) against installed system =="
390400 $(PYTEST_INSTALL) $(srcdir)/tests/test-umockdev.py
391401endif
392402endif
403+ endif
393404
394405check-valgrind :
395406 EXEC_NAME=" valgrind --leak-check=full --show-possibly-lost=no -q" G_DEBUG=gc-friendly $(MAKE ) check
0 commit comments