|
Packit |
ae235b |
include $(top_srcdir)/glib-tap.mk
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
dist_uninstalled_test_data =
|
|
Packit |
ae235b |
test_ltlibraries =
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
SUBDIRS = gdbus-object-manager-example services modules
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
LDADD = \
|
|
Packit |
ae235b |
$(top_builddir)/gio/libgio-2.0.la \
|
|
Packit |
ae235b |
$(top_builddir)/gobject/libgobject-2.0.la \
|
|
Packit |
ae235b |
$(top_builddir)/gmodule/libgmodule-2.0.la \
|
|
Packit |
ae235b |
$(top_builddir)/glib/libglib-2.0.la \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
AM_CPPFLAGS = $(gio_INCLUDES) $(GLIB_DEBUG_FLAGS) -I$(top_builddir)/gio -I$(top_srcdir)/gio
|
|
Packit |
ae235b |
DEFS = -DG_LOG_DOMAIN=\"GLib-GIO\" -DTEST_SERVICES=\""$(abs_top_builddir)/gio/tests/services"\"
|
|
Packit |
ae235b |
AM_CFLAGS = $(GLIB_WARN_CFLAGS)
|
|
Packit |
ae235b |
AM_TESTS_ENVIRONMENT += GIO_MODULE_DIR=
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
# -----------------------------------------------------------------------------
|
|
Packit |
ae235b |
# Test programs buildable on all platforms
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test_programs = \
|
|
Packit |
ae235b |
appmonitor \
|
|
Packit |
ae235b |
async-close-output-stream \
|
|
Packit |
ae235b |
async-splice-output-stream \
|
|
Packit |
ae235b |
buffered-input-stream \
|
|
Packit |
ae235b |
buffered-output-stream \
|
|
Packit |
ae235b |
cancellable \
|
|
Packit |
ae235b |
contexts \
|
|
Packit |
ae235b |
contenttype \
|
|
Packit |
ae235b |
converter-stream \
|
|
Packit |
ae235b |
credentials \
|
|
Packit |
ae235b |
data-input-stream \
|
|
Packit |
ae235b |
data-output-stream \
|
|
Packit |
ae235b |
fileattributematcher \
|
|
Packit |
ae235b |
filter-streams \
|
|
Packit |
ae235b |
giomodule \
|
|
Packit |
ae235b |
gsubprocess \
|
|
Packit |
ae235b |
g-file \
|
|
Packit |
ae235b |
g-file-info \
|
|
Packit |
ae235b |
g-icon \
|
|
Packit |
ae235b |
gdbus-addresses \
|
|
Packit |
ae235b |
gdbus-message \
|
|
Packit |
ae235b |
inet-address \
|
|
Packit |
ae235b |
io-stream \
|
|
Packit |
ae235b |
memory-input-stream \
|
|
Packit |
ae235b |
memory-output-stream \
|
|
Packit |
ae235b |
monitor \
|
|
Packit |
ae235b |
network-address \
|
|
Packit |
ae235b |
network-monitor \
|
|
Packit |
ae235b |
permission \
|
|
Packit |
ae235b |
pollable \
|
|
Packit |
ae235b |
proxy-test \
|
|
Packit |
ae235b |
readwrite \
|
|
Packit |
ae235b |
simple-async-result \
|
|
Packit |
ae235b |
simple-proxy \
|
|
Packit |
ae235b |
sleepy-stream \
|
|
Packit |
ae235b |
socket \
|
|
Packit |
ae235b |
socket-listener \
|
|
Packit |
ae235b |
socket-service \
|
|
Packit |
ae235b |
srvtarget \
|
|
Packit |
ae235b |
task \
|
|
Packit |
ae235b |
tls-interaction \
|
|
Packit |
ae235b |
vfs \
|
|
Packit |
ae235b |
volumemonitor \
|
|
Packit |
ae235b |
glistmodel \
|
|
Packit |
ae235b |
testfilemonitor \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
uninstalled_test_programs = \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
dist_test_data = \
|
|
Packit |
ae235b |
contexts.c \
|
|
Packit |
ae235b |
g-icon.c \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test_data = \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
uninstalled_test_extra_programs = \
|
|
Packit |
ae235b |
gio-du \
|
|
Packit |
ae235b |
echo-server \
|
|
Packit |
ae235b |
filter-cat \
|
|
Packit |
ae235b |
gapplication-example-actions \
|
|
Packit |
ae235b |
gapplication-example-cmdline \
|
|
Packit |
ae235b |
gapplication-example-cmdline2 \
|
|
Packit |
ae235b |
gapplication-example-cmdline3 \
|
|
Packit |
ae235b |
gapplication-example-cmdline4 \
|
|
Packit |
ae235b |
gapplication-example-dbushooks \
|
|
Packit |
ae235b |
gapplication-example-open \
|
|
Packit |
ae235b |
gdbus-example-export \
|
|
Packit |
ae235b |
gdbus-example-own-name \
|
|
Packit |
ae235b |
gdbus-example-peer \
|
|
Packit |
ae235b |
gdbus-example-proxy-subclass \
|
|
Packit |
ae235b |
gdbus-example-server \
|
|
Packit |
ae235b |
gdbus-example-subtree \
|
|
Packit |
ae235b |
gdbus-example-watch-name \
|
|
Packit |
ae235b |
gdbus-example-watch-proxy \
|
|
Packit |
ae235b |
gsubprocess-testprog \
|
|
Packit |
ae235b |
httpd \
|
|
Packit |
ae235b |
proxy \
|
|
Packit |
ae235b |
resolver \
|
|
Packit |
ae235b |
send-data \
|
|
Packit |
ae235b |
socket-server \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test_extra_programs = \
|
|
Packit |
ae235b |
gdbus-connection-flush-helper \
|
|
Packit |
ae235b |
gdbus-testserver \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
dist_uninstalled_test_data += $(addprefix schema-tests/,$(schema_tests))
|
|
Packit |
ae235b |
schema_tests = \
|
|
Packit |
ae235b |
array-default-not-in-choices.gschema.xml \
|
|
Packit |
ae235b |
bad-choice.gschema.xml \
|
|
Packit |
ae235b |
bad-key.gschema.xml \
|
|
Packit |
ae235b |
bad-key2.gschema.xml \
|
|
Packit |
ae235b |
bad-key3.gschema.xml \
|
|
Packit |
ae235b |
bad-key4.gschema.xml \
|
|
Packit |
ae235b |
bad-type.gschema.xml \
|
|
Packit |
ae235b |
bare-alias.gschema.xml \
|
|
Packit |
ae235b |
choice-alias.gschema.xml \
|
|
Packit |
ae235b |
choice-bad.gschema.xml \
|
|
Packit |
ae235b |
choice-badtype.gschema.xml \
|
|
Packit |
ae235b |
choice-invalid-alias.gschema.xml \
|
|
Packit |
ae235b |
choice-missing-value.gschema.xml \
|
|
Packit |
ae235b |
choice-shadowed-alias.gschema.xml \
|
|
Packit |
ae235b |
choice-upside-down.gschema.xml \
|
|
Packit |
ae235b |
choice.gschema.xml \
|
|
Packit |
ae235b |
choices-wrong-type.gschema.xml \
|
|
Packit |
ae235b |
default-in-aliases.gschema.xml \
|
|
Packit |
ae235b |
default-not-in-choices.gschema.xml \
|
|
Packit |
ae235b |
default-out-of-range.gschema.xml \
|
|
Packit |
ae235b |
description-xmllang.gschema.xml \
|
|
Packit |
ae235b |
empty-key.gschema.xml \
|
|
Packit |
ae235b |
enum-with-aliases.gschema.xml \
|
|
Packit |
ae235b |
enum-with-bad-default.gschema.xml \
|
|
Packit |
ae235b |
enum-with-chained-alias.gschema.xml \
|
|
Packit |
ae235b |
enum-with-choice.gschema.xml \
|
|
Packit |
ae235b |
enum-with-invalid-alias.gschema.xml \
|
|
Packit |
ae235b |
enum-with-invalid-value.gschema.xml \
|
|
Packit |
ae235b |
enum-with-repeated-alias.gschema.xml \
|
|
Packit |
ae235b |
enum-with-repeated-nick.gschema.xml \
|
|
Packit |
ae235b |
enum-with-repeated-value.gschema.xml \
|
|
Packit |
ae235b |
enum-with-shadow-alias.gschema.xml \
|
|
Packit |
ae235b |
enum.gschema.xml \
|
|
Packit |
ae235b |
extend-and-shadow-indirect.gschema.xml \
|
|
Packit |
ae235b |
extend-and-shadow.gschema.xml \
|
|
Packit |
ae235b |
extend-missing.gschema.xml \
|
|
Packit |
ae235b |
extend-nonlist.gschema.xml \
|
|
Packit |
ae235b |
extend-self.gschema.xml \
|
|
Packit |
ae235b |
extend-wrong-list-indirect.gschema.xml \
|
|
Packit |
ae235b |
extend-wrong-list.gschema.xml \
|
|
Packit |
ae235b |
extending.gschema.xml \
|
|
Packit |
ae235b |
flags-aliased-default.gschema.xml \
|
|
Packit |
ae235b |
flags-bad-default.gschema.xml \
|
|
Packit |
ae235b |
flags-more-than-one-bit.gschema.xml \
|
|
Packit |
ae235b |
flags-with-enum-attr.gschema.xml \
|
|
Packit |
ae235b |
flags-with-enum-tag.gschema.xml \
|
|
Packit |
ae235b |
from-docs.gschema.xml \
|
|
Packit |
ae235b |
incomplete-list.gschema.xml \
|
|
Packit |
ae235b |
inherit-gettext-domain.gschema.xml \
|
|
Packit |
ae235b |
invalid-path.gschema.xml \
|
|
Packit |
ae235b |
key-in-list-indirect.gschema.xml \
|
|
Packit |
ae235b |
key-in-list.gschema.xml \
|
|
Packit |
ae235b |
list-of-missing.gschema.xml \
|
|
Packit |
ae235b |
missing-quotes.gschema.xml \
|
|
Packit |
ae235b |
no-default.gschema.xml \
|
|
Packit |
ae235b |
overflow.gschema.xml \
|
|
Packit |
ae235b |
override-missing.gschema.xml \
|
|
Packit |
ae235b |
override-range-error.gschema.xml \
|
|
Packit |
ae235b |
override-then-key.gschema.xml \
|
|
Packit |
ae235b |
override-twice.gschema.xml \
|
|
Packit |
ae235b |
override-type-error.gschema.xml \
|
|
Packit |
ae235b |
override.gschema.xml \
|
|
Packit |
ae235b |
range-badtype.gschema.xml \
|
|
Packit |
ae235b |
range-default-high.gschema.xml \
|
|
Packit |
ae235b |
range-default-low.gschema.xml \
|
|
Packit |
ae235b |
range-high-default.gschema.xml \
|
|
Packit |
ae235b |
range-low-default.gschema.xml \
|
|
Packit |
ae235b |
range-missing-max.gschema.xml \
|
|
Packit |
ae235b |
range-missing-min.gschema.xml \
|
|
Packit |
ae235b |
range-parse-error.gschema.xml \
|
|
Packit |
ae235b |
range-wrong-type.gschema.xml \
|
|
Packit |
ae235b |
range.gschema.xml \
|
|
Packit |
ae235b |
summary-xmllang.gschema.xml \
|
|
Packit |
ae235b |
summary-xmllang-and-attrs.gschema.xml \
|
|
Packit |
ae235b |
wrong-category.gschema.xml \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test_programs += thumbnail-verification
|
|
Packit |
ae235b |
dist_test_data += $(thumbnail_data_files)
|
|
Packit |
ae235b |
thumbnail_data_files = $(addprefix thumbnails/,$(thumbnail_tests))
|
|
Packit |
ae235b |
thumbnail_tests = \
|
|
Packit |
ae235b |
bad-header.png \
|
|
Packit |
ae235b |
empty-key.png \
|
|
Packit |
ae235b |
header-and-chunk-size.png \
|
|
Packit |
ae235b |
header-only.png \
|
|
Packit |
ae235b |
huge-chunk-size.png \
|
|
Packit |
ae235b |
mtime-zero.png \
|
|
Packit |
ae235b |
no-text-data.png \
|
|
Packit |
ae235b |
overlong-value.png \
|
|
Packit |
ae235b |
uri-mismatch.png \
|
|
Packit |
ae235b |
valid.png \
|
|
Packit |
ae235b |
valid-no-size.png \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test_programs += tls-certificate
|
|
Packit |
ae235b |
tls_certificate_SOURCES = \
|
|
Packit |
ae235b |
tls-certificate.c \
|
|
Packit |
ae235b |
gtesttlsbackend.c \
|
|
Packit |
ae235b |
gtesttlsbackend.h
|
|
Packit |
ae235b |
dist_test_data += $(cert_data_files)
|
|
Packit |
ae235b |
cert_data_files = $(addprefix cert-tests/,$(cert_tests))
|
|
Packit |
ae235b |
cert_tests = \
|
|
Packit |
ae235b |
cert1.pem \
|
|
Packit |
ae235b |
cert2.pem \
|
|
Packit |
ae235b |
cert3.pem \
|
|
Packit |
ae235b |
cert-key.pem \
|
|
Packit |
ae235b |
cert-list.pem \
|
|
Packit |
ae235b |
key8.pem \
|
|
Packit |
ae235b |
key-cert.pem \
|
|
Packit |
ae235b |
key.pem \
|
|
Packit |
ae235b |
nothing.pem \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
uninstalled_test_extra_programs += socket-client
|
|
Packit |
ae235b |
socket_client_SOURCES = \
|
|
Packit |
ae235b |
socket-client.c \
|
|
Packit |
ae235b |
gtlsconsoleinteraction.c \
|
|
Packit |
ae235b |
gtlsconsoleinteraction.h
|
|
Packit |
ae235b |
EXTRA_DIST += socket-common.c
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
uninstalled_test_extra_programs += gdbus-daemon
|
|
Packit |
ae235b |
gdbus_daemon_SOURCES = gdbus-daemon.c
|
|
Packit |
ae235b |
nodist_gdbus_daemon_SOURCES = \
|
|
Packit |
ae235b |
gdbus-daemon-generated.c \
|
|
Packit |
ae235b |
gdbus-daemon-impl.c
|
|
Packit |
ae235b |
CLEANFILES += gdbus-daemon-impl.c gdbus-daemon-generated.c gdbus-daemon-generated.h
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
# With subdir-objects we need to create a link to the original
|
|
Packit |
ae235b |
# file in the right directory, otherwise libtool will complain
|
|
Packit |
ae235b |
# that it cannot find the wrapper file
|
|
Packit |
ae235b |
gdbus-daemon-impl.c: $(top_srcdir)/gio/gdbusdaemon.c
|
|
Packit |
ae235b |
$(AM_V_GEN) $(LN_S) $^ $@
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
# These files are only generated on Windows builds inside GIO,
|
|
Packit |
ae235b |
# but we want them on non-Windows builds for the tests
|
|
Packit |
ae235b |
gdbus-daemon-generated.h gdbus-daemon-generated.c: $(top_srcdir)/gio/dbus-daemon.xml $(GDBUS_PYTHON_DEPS)
|
|
Packit |
ae235b |
$(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \
|
|
Packit |
ae235b |
UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \
|
|
Packit |
ae235b |
$(PYTHON) $(top_srcdir)/gio/gdbus-2.0/codegen/gdbus-codegen.in \
|
|
Packit |
ae235b |
--interface-prefix org. \
|
|
Packit |
ae235b |
--generate-c-code gdbus-daemon-generated \
|
|
Packit |
ae235b |
--c-namespace _G \
|
|
Packit |
ae235b |
$(top_srcdir)/gio/dbus-daemon.xml \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
# -----------------------------------------------------------------------------
|
|
Packit |
ae235b |
# Test programs buildable on UNIX only
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
if OS_UNIX
|
|
Packit |
ae235b |
test_programs += \
|
|
Packit |
ae235b |
file \
|
|
Packit |
ae235b |
gdbus-peer-object-manager \
|
|
Packit |
ae235b |
live-g-file \
|
|
Packit |
ae235b |
socket-address \
|
|
Packit |
ae235b |
stream-rw_all \
|
|
Packit |
ae235b |
unix-fd \
|
|
Packit |
ae235b |
unix-mounts \
|
|
Packit |
ae235b |
unix-streams \
|
|
Packit |
ae235b |
g-file-info-filesystem-readonly \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test_extra_programs += \
|
|
Packit |
ae235b |
basic-application \
|
|
Packit |
ae235b |
dbus-launch \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
if !OS_COCOA
|
|
Packit |
ae235b |
# Uninstalled because of the check-for-executable logic in DesktopAppInfo unable to find the installed executable
|
|
Packit |
ae235b |
uninstalled_test_programs += \
|
|
Packit |
ae235b |
appinfo \
|
|
Packit |
ae235b |
desktop-app-info \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
endif
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
home_desktop_files = \
|
|
Packit |
ae235b |
epiphany-weather-for-toronto-island-9c6a4e022b17686306243dada811d550d25eb1fb.desktop \
|
|
Packit |
ae235b |
eog.desktop
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
usr_desktop_files = \
|
|
Packit |
ae235b |
baobab.desktop \
|
|
Packit |
ae235b |
cheese.desktop \
|
|
Packit |
ae235b |
dconf-editor.desktop \
|
|
Packit |
ae235b |
eog.desktop \
|
|
Packit |
ae235b |
evince-previewer.desktop \
|
|
Packit |
ae235b |
evince.desktop \
|
|
Packit |
ae235b |
file-roller.desktop \
|
|
Packit |
ae235b |
gcr-prompter.desktop \
|
|
Packit |
ae235b |
gcr-viewer.desktop \
|
|
Packit |
ae235b |
gedit.desktop \
|
|
Packit |
ae235b |
glade.desktop \
|
|
Packit |
ae235b |
gnome-clocks.desktop \
|
|
Packit |
ae235b |
gnome-contacts.desktop \
|
|
Packit |
ae235b |
gnome-font-viewer.desktop \
|
|
Packit |
ae235b |
gnome-music.desktop \
|
|
Packit |
ae235b |
gnome-terminal.desktop \
|
|
Packit |
ae235b |
gucharmap.desktop \
|
|
Packit |
ae235b |
kde4/dolphin.desktop \
|
|
Packit |
ae235b |
kde4/kate.desktop \
|
|
Packit |
ae235b |
kde4/konqbrowser.desktop \
|
|
Packit |
ae235b |
kde4/okular.desktop \
|
|
Packit |
ae235b |
mimeinfo.cache \
|
|
Packit |
ae235b |
nautilus-autorun-software.desktop \
|
|
Packit |
ae235b |
nautilus-classic.desktop \
|
|
Packit |
ae235b |
nautilus-connect-server.desktop \
|
|
Packit |
ae235b |
nautilus.desktop \
|
|
Packit |
ae235b |
totem.desktop \
|
|
Packit |
ae235b |
yelp.desktop
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
dist_test_data += \
|
|
Packit |
ae235b |
$(addprefix desktop-files/usr/applications/,$(usr_desktop_files)) \
|
|
Packit |
ae235b |
$(addprefix desktop-files/home/applications/,$(home_desktop_files))
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
dist_test_data += \
|
|
Packit |
ae235b |
appinfo-test-actions.desktop \
|
|
Packit |
ae235b |
appinfo-test-gnome.desktop \
|
|
Packit |
ae235b |
appinfo-test-notgnome.desktop \
|
|
Packit |
ae235b |
appinfo-test.desktop \
|
|
Packit |
ae235b |
appinfo-test2.desktop \
|
|
Packit |
ae235b |
file.c \
|
|
Packit |
ae235b |
org.gtk.test.dbusappinfo.desktop \
|
|
Packit |
ae235b |
x-content/image-dcf/DCIM/Camera/20130831_203925.jpg \
|
|
Packit |
ae235b |
x-content/image-dcf/DCIM/Camera/20130831_203928.jpg \
|
|
Packit |
ae235b |
x-content/unix-software/autorun.sh \
|
|
Packit |
ae235b |
x-content/win32-software/autorun.exe \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test_extra_programs += \
|
|
Packit |
ae235b |
appinfo-test \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
uninstalled_test_extra_programs += \
|
|
Packit |
ae235b |
gdbus-example-unix-fd-client \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
if !OS_COCOA
|
|
Packit |
ae235b |
test_extra_programs += apps
|
|
Packit |
ae235b |
test_programs += mimeapps
|
|
Packit |
ae235b |
clean-local: clean-mimeapps
|
|
Packit |
ae235b |
clean-mimeapps:
|
|
Packit |
ae235b |
rm -rf xdgdatadir xdgdatahome xdgconfighome
|
|
Packit |
ae235b |
endif
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
uninstalled_test_programs += gsettings gschema-compile
|
|
Packit |
ae235b |
gsettings_DEPENDENCIES = test.mo
|
|
Packit |
ae235b |
CLEANFILES += test.mo de/LC_MESSAGES/test.mo keyfile/gsettings.store
|
|
Packit |
ae235b |
gsettings_CFLAGS = $(AM_CFLAGS) -DSRCDIR=\"$(abs_srcdir)\"
|
|
Packit |
ae235b |
test.mo: de.po
|
|
Packit |
ae235b |
$(AM_V_GEN) $(MSGFMT) -o test.mo $(srcdir)/de.po; \
|
|
Packit |
ae235b |
$(MKDIR_P) de/LC_MESSAGES; \
|
|
Packit |
ae235b |
cp -f test.mo de/LC_MESSAGES
|
|
Packit |
ae235b |
EXTRA_DIST += de.po
|
|
Packit |
ae235b |
dist_uninstalled_test_data += \
|
|
Packit |
ae235b |
org.gtk.test.gschema.xml.orig \
|
|
Packit |
ae235b |
org.gtk.schemasourcecheck.gschema.xml \
|
|
Packit |
ae235b |
testenum.h \
|
|
Packit |
ae235b |
enums.xml.template
|
|
Packit |
ae235b |
# Generated while running the testcase itself...
|
|
Packit |
ae235b |
CLEANFILES += \
|
|
Packit |
ae235b |
org.gtk.test.gschema.xml \
|
|
Packit |
ae235b |
org.gtk.test.enums.xml \
|
|
Packit |
ae235b |
gsettings.store \
|
|
Packit |
ae235b |
gschemas.compiled \
|
|
Packit |
ae235b |
schema-source/gschemas.compiled
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test_programs += gdbus-connection-flush
|
|
Packit |
ae235b |
gdbus_connection_flush_SOURCES = \
|
|
Packit |
ae235b |
gdbus-connection-flush.c \
|
|
Packit |
ae235b |
test-io-stream.c \
|
|
Packit |
ae235b |
test-io-stream.h \
|
|
Packit |
ae235b |
test-pipe-unix.c \
|
|
Packit |
ae235b |
test-pipe-unix.h
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test_programs += gdbus-non-socket
|
|
Packit |
ae235b |
gdbus_non_socket_SOURCES = \
|
|
Packit |
ae235b |
gdbus-non-socket.c \
|
|
Packit |
ae235b |
gdbus-tests.c \
|
|
Packit |
ae235b |
gdbus-tests.h \
|
|
Packit |
ae235b |
test-io-stream.c \
|
|
Packit |
ae235b |
test-io-stream.h \
|
|
Packit |
ae235b |
test-pipe-unix.c \
|
|
Packit |
ae235b |
test-pipe-unix.h
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
# These three are manual-run tests because they need a session bus but don't bring one up themselves
|
|
Packit |
ae235b |
uninstalled_test_extra_programs += gdbus-example-objectmanager-client
|
|
Packit |
ae235b |
gdbus_example_objectmanager_client_LDADD = gdbus-object-manager-example/libgdbus-example-objectmanager.la $(LDADD)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
uninstalled_test_extra_programs += gdbus-example-objectmanager-server
|
|
Packit |
ae235b |
gdbus_example_objectmanager_server_LDADD = gdbus-object-manager-example/libgdbus-example-objectmanager.la $(LDADD)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test_extra_programs += gsubprocess-testprog
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
uninstalled_test_extra_programs += gdbus-test-fixture
|
|
Packit |
ae235b |
gdbus_test_fixture_LDADD = gdbus-object-manager-example/libgdbus-example-objectmanager.la $(LDADD)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
# This is peer to peer so it doesn't need a session bus (so we can run it normally)
|
|
Packit |
ae235b |
gdbus_peer_LDADD = gdbus-object-manager-example/libgdbus-example-objectmanager.la $(LDADD)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
# This test is currently unreliable
|
|
Packit |
ae235b |
test_extra_programs += gdbus-overflow
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
# -----------------------------------------------------------------------------
|
|
Packit |
ae235b |
# Test programs that need to bring up a session bus (requires dbus-daemon)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
if HAVE_DBUS_DAEMON
|
|
Packit |
ae235b |
gdbus_sessionbus_sources = gdbus-sessionbus.c gdbus-sessionbus.h gdbus-tests.h gdbus-tests.c
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test_programs += \
|
|
Packit |
ae235b |
actions \
|
|
Packit |
ae235b |
defaultvalue \
|
|
Packit |
ae235b |
gapplication \
|
|
Packit |
ae235b |
gdbus-auth \
|
|
Packit |
ae235b |
gdbus-bz627724 \
|
|
Packit |
ae235b |
gdbus-close-pending \
|
|
Packit |
ae235b |
gdbus-connection \
|
|
Packit |
ae235b |
gdbus-connection-loss \
|
|
Packit |
ae235b |
gdbus-connection-slow \
|
|
Packit |
ae235b |
gdbus-error \
|
|
Packit |
ae235b |
gdbus-exit-on-close \
|
|
Packit |
ae235b |
gdbus-export \
|
|
Packit |
ae235b |
gdbus-introspection \
|
|
Packit |
ae235b |
gdbus-names \
|
|
Packit |
ae235b |
gdbus-peer \
|
|
Packit |
ae235b |
gdbus-proxy \
|
|
Packit |
ae235b |
gdbus-proxy-threads \
|
|
Packit |
ae235b |
gdbus-proxy-well-known-name \
|
|
Packit |
ae235b |
gdbus-test-codegen \
|
|
Packit |
ae235b |
gdbus-test-codegen-old \
|
|
Packit |
ae235b |
gdbus-threading \
|
|
Packit |
ae235b |
gmenumodel \
|
|
Packit |
ae235b |
gnotification \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
if OS_UNIX
|
|
Packit |
ae235b |
test_programs += gdbus-unix-addresses
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
if !OS_COCOA
|
|
Packit |
ae235b |
test_programs += dbus-appinfo
|
|
Packit |
ae235b |
endif
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
endif
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
gdbus_proxy_threads_CFLAGS = $(AM_CFLAGS) $(DBUS1_CFLAGS)
|
|
Packit |
ae235b |
actions_SOURCES = $(gdbus_sessionbus_sources) actions.c
|
|
Packit |
ae235b |
dbus_appinfo_SOURCES = $(gdbus_sessionbus_sources) dbus-appinfo.c
|
|
Packit |
ae235b |
gapplication_SOURCES = $(gdbus_sessionbus_sources) gapplication.c
|
|
Packit |
ae235b |
gdbus_auth_SOURCES = $(gdbus_sessionbus_sources) gdbus-auth.c
|
|
Packit |
ae235b |
gdbus_bz627724_SOURCES = $(gdbus_sessionbus_sources) gdbus-bz627724.c
|
|
Packit |
ae235b |
gdbus_close_pending_SOURCES = $(gdbus_sessionbus_sources) gdbus-close-pending.c
|
|
Packit |
ae235b |
gdbus_connection_SOURCES = $(gdbus_sessionbus_sources) gdbus-connection.c
|
|
Packit |
ae235b |
gdbus_connection_loss_SOURCES = $(gdbus_sessionbus_sources) gdbus-connection-loss.c
|
|
Packit |
ae235b |
gdbus_connection_slow_SOURCES = $(gdbus_sessionbus_sources) gdbus-connection-slow.c
|
|
Packit |
ae235b |
gdbus_error_SOURCES = $(gdbus_sessionbus_sources) gdbus-error.c
|
|
Packit |
ae235b |
gdbus_exit_on_close_SOURCES = $(gdbus_sessionbus_sources) gdbus-exit-on-close.c
|
|
Packit |
ae235b |
gdbus_export_SOURCES = $(gdbus_sessionbus_sources) gdbus-export.c
|
|
Packit |
ae235b |
gdbus_introspection_SOURCES = $(gdbus_sessionbus_sources) gdbus-introspection.c
|
|
Packit |
ae235b |
gdbus_names_SOURCES = $(gdbus_sessionbus_sources) gdbus-names.c
|
|
Packit |
ae235b |
gdbus_proxy_SOURCES = $(gdbus_sessionbus_sources) gdbus-proxy.c
|
|
Packit |
ae235b |
gdbus_proxy_threads_SOURCES = $(gdbus_sessionbus_sources) gdbus-proxy-threads.c
|
|
Packit |
ae235b |
gdbus_proxy_well_known_name_SOURCES = $(gdbus_sessionbus_sources) gdbus-proxy-well-known-name.c
|
|
Packit |
ae235b |
gdbus_test_codegen_SOURCES = $(gdbus_sessionbus_sources) gdbus-test-codegen.c
|
|
Packit |
ae235b |
nodist_gdbus_test_codegen_SOURCES = gdbus-test-codegen-generated.c gdbus-test-codegen-generated.h
|
|
Packit |
ae235b |
gdbus_test_codegen_old_SOURCES = $(gdbus_sessionbus_sources) gdbus-test-codegen.c
|
|
Packit |
ae235b |
nodist_gdbus_test_codegen_old_SOURCES = gdbus-test-codegen-generated.c gdbus-test-codegen-generated.h
|
|
Packit |
ae235b |
gdbus_test_codegen_old_CPPFLAGS = $(AM_CPPFLAGS) -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_36 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_36
|
|
Packit |
ae235b |
gdbus_threading_SOURCES = $(gdbus_sessionbus_sources) gdbus-threading.c
|
|
Packit |
ae235b |
gmenumodel_SOURCES = $(gdbus_sessionbus_sources) gmenumodel.c
|
|
Packit |
ae235b |
gnotification_SOURCES = $(gdbus_sessionbus_sources) gnotification.c gnotification-server.h gnotification-server.c
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
BUILT_SOURCES += gdbus-test-codegen-generated.c gdbus-test-codegen-generated.h
|
|
Packit |
ae235b |
gdbus-test-codegen.o: gdbus-test-codegen-generated.h
|
|
Packit |
ae235b |
gdbus-test-codegen-generated.h: test-codegen.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen
|
|
Packit |
ae235b |
$(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \
|
|
Packit |
ae235b |
UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \
|
|
Packit |
ae235b |
$(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \
|
|
Packit |
ae235b |
--interface-prefix org.project. \
|
|
Packit |
ae235b |
--generate-c-code gdbus-test-codegen-generated \
|
|
Packit |
ae235b |
--c-generate-object-manager \
|
|
Packit |
ae235b |
--c-namespace Foo_iGen \
|
|
Packit |
ae235b |
--generate-docbook gdbus-test-codegen-generated-doc \
|
|
Packit |
ae235b |
--annotate "org.project.Bar" Key1 Value1 \
|
|
Packit |
ae235b |
--annotate "org.project.Bar" org.gtk.GDBus.Internal Value2 \
|
|
Packit |
ae235b |
--annotate "org.project.Bar.HelloWorld()" Key3 Value3 \
|
|
Packit |
ae235b |
--annotate "org.project.Bar::TestSignal" Key4 Value4 \
|
|
Packit |
ae235b |
--annotate "org.project.Bar:ay" Key5 Value5 \
|
|
Packit |
ae235b |
--annotate "org.project.Bar.TestPrimitiveTypes()[val_int32]" Key6 Value6 \
|
|
Packit |
ae235b |
--annotate "org.project.Bar.TestPrimitiveTypes()[ret_uint32]" Key7 Value7 \
|
|
Packit |
ae235b |
--annotate "org.project.Bar::TestSignal[array_of_strings]" Key8 Value8 \
|
|
Packit |
ae235b |
$(srcdir)/test-codegen.xml \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
gdbus-test-codegen-generated.c: gdbus-test-codegen-generated.h
|
|
Packit |
ae235b |
@: # Generated as side-effect of .h
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
EXTRA_DIST += test-codegen.xml
|
|
Packit |
ae235b |
CLEANFILES += gdbus-test-codegen-generated.[ch] gdbus-test-codegen-generated-doc-*.xml
|
|
Packit |
ae235b |
endif # OS_UNIX
|
|
Packit |
ae235b |
endif # HAVE_DBUS_DAEMON
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
tls_interaction_SOURCES = tls-interaction.c gtesttlsbackend.c gtesttlsbackend.h
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
# -----------------------------------------------------------------------------
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
if OS_WIN32
|
|
Packit |
ae235b |
test_programs += win32-streams
|
|
Packit |
ae235b |
endif
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
if PLATFORM_WIN32
|
|
Packit |
ae235b |
no_undefined = -no-undefined
|
|
Packit |
ae235b |
endif
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
if HAVE_DBUS1
|
|
Packit |
ae235b |
test_programs += gdbus-serialization
|
|
Packit |
ae235b |
gdbus_serialization_CFLAGS = $(AM_CFLAGS) $(DBUS1_CFLAGS)
|
|
Packit |
ae235b |
gdbus_serialization_LDADD = $(LDADD) $(DBUS1_LIBS)
|
|
Packit |
ae235b |
gdbus_serialization_SOURCES = \
|
|
Packit |
ae235b |
gdbus-serialization.c \
|
|
Packit |
ae235b |
gdbus-tests.h \
|
|
Packit |
ae235b |
gdbus-tests.c
|
|
Packit |
ae235b |
endif
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
if HAVE_GCC
|
|
Packit |
ae235b |
test_programs += \
|
|
Packit |
ae235b |
autoptr \
|
|
Packit |
ae235b |
$(NULL)
|
|
Packit |
ae235b |
endif
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
# -----------------------------------------------------------------------------
|
|
Packit |
ae235b |
# The resources test is a bit more complicated, and we cannot build it when
|
|
Packit |
ae235b |
# cross-compiling GIO because it requires running a binary...
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
if !CROSS_COMPILING
|
|
Packit |
ae235b |
test_programs += resources
|
|
Packit |
ae235b |
resources_SOURCES = resources.c
|
|
Packit |
ae235b |
nodist_resources_SOURCES = test_resources.c test_resources2.c test_resources2.h
|
|
Packit |
ae235b |
resources_DEPENDENCIES = test.gresource
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test_ltlibraries += libresourceplugin.la
|
|
Packit |
ae235b |
libresourceplugin_la_SOURCES = resourceplugin.c plugin_resources.c
|
|
Packit |
ae235b |
libresourceplugin_la_LDFLAGS = -avoid-version -module -export-dynamic $(no_undefined)
|
|
Packit |
ae235b |
libresourceplugin_la_LIBADD = $(LDADD)
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test_data += test.gresource
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
# libtool contains a bug whereby the created .la file doesn't contain the correct dlname='' in the case that
|
|
Packit |
ae235b |
# you're building a library but not installing it. This is apparently because the only considered use for an
|
|
Packit |
ae235b |
# uninstalled library is as a convenience library for linking (despite the fact that we give -module). The lack
|
|
Packit |
ae235b |
# of dlname='' in the .la trips up libltdl and GModule as well. We can trick libtool into believing that we
|
|
Packit |
ae235b |
# will install the module by giving it a bogus -rpath for the uninstalled cases.
|
|
Packit |
ae235b |
#
|
|
Packit |
ae235b |
# See http://lists.gnu.org/archive/html/bug-libtool/2013-05/msg00009.html
|
|
Packit |
ae235b |
if !ENABLE_INSTALLED_TESTS
|
|
Packit |
ae235b |
libresourceplugin_la_LDFLAGS += -rpath /
|
|
Packit |
ae235b |
endif
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
glib_compile_resources=$(top_builddir)/gio/glib-compile-resources
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test-generated.txt: test1.txt
|
|
Packit |
ae235b |
$(AM_V_GEN) echo "Generated" > $@ && \
|
|
Packit |
ae235b |
cat $< >> $@
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
resources.o: test_resources2.h
|
|
Packit |
ae235b |
test_resources.c: test2.gresource.xml Makefile $(shell $(glib_compile_resources) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/test2.gresource.xml)
|
|
Packit |
ae235b |
$(AM_V_GEN) $(glib_compile_resources) --target=$@ --sourcedir=$(srcdir) --generate-source --c-name _g_test1 $<
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test_resources2.h test_resources2.c: test3.gresource.xml Makefile $(shell $(glib_compile_resources) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/test3.gresource.xml)
|
|
Packit |
ae235b |
$(AM_V_GEN) $(glib_compile_resources) --target=$@ --sourcedir=$(srcdir) --generate --c-name _g_test2 --manual-register $<
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
plugin_resources.c: test4.gresource.xml Makefile $(shell $(glib_compile_resources) --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/test4.gresource.xml)
|
|
Packit |
ae235b |
$(AM_V_GEN) $(glib_compile_resources) --target=$@ --sourcedir=$(srcdir) --generate-source --c-name _g_plugin $<
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
test.gresource: test.gresource.xml Makefile $(shell $(glib_compile_resources) --sourcedir=. --sourcedir=$(srcdir) --generate-dependencies $(srcdir)/test.gresource.xml)
|
|
Packit |
ae235b |
$(AM_V_GEN) $(glib_compile_resources) --target=$@ --sourcedir=. --sourcedir=$(srcdir) $<
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
EXTRA_DIST += test.gresource.xml test1.txt test2.gresource.xml test2.txt test3.gresource.xml test3.txt test4.gresource.xml
|
|
Packit |
ae235b |
CLEANFILES += test-generated.txt test_resources.c test_resources2.[ch] plugin_resources.c test.gresource
|
|
Packit |
ae235b |
endif # !CROSS_COMPILING
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
BUILT_SOURCES += giotypefuncs.inc
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
giotypefuncs.inc: Makefile
|
|
Packit |
ae235b |
$(AM_V_GEN) echo '#include <gio/gio.h>' > xgen-giosrc.c && \
|
|
Packit |
ae235b |
echo "G_GNUC_BEGIN_IGNORE_DEPRECATIONS" > xgen-gio && \
|
|
Packit |
ae235b |
${CPP} $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) xgen-giosrc.c | \
|
|
Packit |
ae235b |
$(GREP) -o '\bg_[A-Za-z0-9_]*_get_type\b' | \
|
|
Packit |
ae235b |
$(GREP) -v 'g_io_extension_get_type\|g_variant_get_type' | \
|
|
Packit |
ae235b |
LC_ALL=C sort | uniq | \
|
|
Packit |
ae235b |
$(SED) -e 's/^/*tp++ = /' -e 's/$$/ ();/' >> xgen-gio && \
|
|
Packit |
ae235b |
cp xgen-gio $@ # && rm -f xgen-gio xgen-giosrc.c
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
CLEANFILES += xgen-giosrc.c xgen-gio giotypefuncs.inc
|
|
Packit |
ae235b |
|
|
Packit |
ae235b |
if ENABLE_INSTALLED_TESTS
|
|
Packit |
ae235b |
if OS_UNIX
|
|
Packit |
ae235b |
install-data-hook:
|
|
Packit |
ae235b |
$(AM_V_at) chmod a+x $(DESTDIR)$(installed_testdir)/x-content/win32-software/autorun.exe
|
|
Packit |
ae235b |
endif
|
|
Packit |
ae235b |
endif
|