tests/plover-gtk/Makefile.am
author J. Ali Harlow <ali@juiblex.co.uk>
Thu Jun 16 18:00:21 2016 +0100 (2016-06-16)
changeset 43 6b3034a884dc
parent 38 a29623b68ca2
child 66 d07fab627ccf
permissions -rw-r--r--
Add test for non-file URI support
ali@38
     1
AM_CFLAGS=-g $(PLOVER_GTK_CFLAGS)
ali@38
     2
INCLUDES=-I$(top_srcdir)
ali@38
     3
LDADD=../../plover-gtk/libplover-gtk.la ../../plover/libplover.la \
ali@38
     4
  $(PLOVER_GTK_LIBS)
ali@38
     5
ali@43
     6
TEST_EXTENSIONS =
ali@43
     7
ali@38
     8
if HAVE_CHECK_TOOLS
ali@38
     9
ali@38
    10
TESTS = $(txt_tests) $(gui_tests:=.xvfb)
ali@38
    11
TESTS_ENVIRONMENT = gtk_srcdir="$(top_srcdir)/plover-gtk"
ali@43
    12
TEST_EXTENSIONS += .xvfb
ali@38
    13
XVFB_LOG_COMPILER = $(top_srcdir)/tests/xvfb-run
ali@38
    14
XVFB_LOG_FLAGS = --auto-servernum --auth-file .Xauthority
ali@38
    15
ali@38
    16
check_PROGRAMS = $(txt_tests) $(gui_tests)
ali@38
    17
ali@38
    18
txt_tests = test-packagefilestore test-packagestore test-stockicons
ali@38
    19
gui_tests = test-transactionhelper
ali@38
    20
ali@38
    21
test_packagefilestore_SOURCES = test-packagefilestore.c treemodel.c treemodel.h
ali@38
    22
test_packagestore_SOURCES = test-packagestore.c treemodel.c treemodel.h
ali@38
    23
test_stockicons_DEPENDENCIES = \
ali@38
    24
  icons/hicolor/scalable/mimetypes/application-x-redhat-package-manager.svg
ali@38
    25
ali@38
    26
.c.xvfb:
ali@38
    27
	$(AM_V_GEN)echo '#!/bin/sh' > $@
ali@38
    28
	$(AM_V_GEN)echo '$(LOG_COMPILER) $(LOG_FLAGS) ./$*' >> $@
ali@38
    29
	$(AM_V_GEN)chmod +x $@
ali@38
    30
	
ali@38
    31
icons/hicolor/scalable/mimetypes/application-x-redhat-package-manager.svg: \
ali@38
    32
  $(top_srcdir)/plover-open/mimetypes-application-x-rpm.svg
ali@38
    33
	$(PLOVER_V_SKIP)mkdir -p icons/hicolor/scalable/mimetypes \
ali@38
    34
	  icons/hicolor/24x24/mimetypes icons/hicolor/48x48/mimetypes 
ali@38
    35
	$(AM_V_GEN)cp $< $@
ali@38
    36
	$(AM_V_GEN)rsvg -w 24 -h 24 -f png $< \
ali@38
    37
	  icons/hicolor/24x24/mimetypes/application-x-redhat-package-manager.png
ali@38
    38
	$(AM_V_GEN)rsvg -w 48 -h 48 -f png $< \
ali@38
    39
	  icons/hicolor/48x48/mimetypes/application-x-redhat-package-manager.png
ali@38
    40
ali@38
    41
endif
ali@38
    42
ali@38
    43
@VALGRIND_CHECK_RULES@
ali@38
    44
VALGRIND_SUPPRESSIONS_FILES = ../glib.supp
ali@38
    45
ali@38
    46
clean-local:
ali@38
    47
	rm -rf icons razor-test-dir-* $(gui_tests:=.xvfb) .Xauthority