summaryrefslogtreecommitdiff
path: root/tests/twisted/Makefile.am
blob: f65375878e72292aba03f85fc034f6ddf4f68eb1 (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
SUBDIRS = tools

TWISTED_TESTS = \
	channel_text/init.py \
	observer/init.py

TESTS =

TESTS_ENVIRONMENT = \
	PYTHONPATH=@abs_top_srcdir@/tests/twisted:@abs_top_builddir@/tests/twisted

check-local: check-coding-style check-twisted

# set to 6 when using refdbg, to give Gabble time to exit
CHECK_TWISTED_SLEEP=0

check-twisted:
	$(MAKE) -C tools
	rm -f tools/core
	rm -f tools/vgcore.*
	rm -f tools/tpl-testing.log
	rm -f tools/strace.log
	if test -n "$$GABBLE_TEST_REFDBG"; then \
	  sleep=6; \
        else \
	  sleep=$(CHECK_TWISTED_SLEEP); \
	fi; \
	sh $(srcdir)/tools/with-session-bus.sh \
		--sleep=$$sleep \
		--config-file=tools/tmp-session-bus.conf \
		-- $(MAKE) check-TESTS \
		TESTS="$(TWISTED_TESTS)" \
		TESTS_ENVIRONMENT="$(TESTS_ENVIRONMENT) $(TEST_PYTHON) -u"
	@if test -e tools/core; then\
		echo "Core dump exists: tools/core";\
		exit 1;\
	fi

if ENABLE_DEBUG
DEBUGGING_PYBOOL = True
else
DEBUGGING_PYBOOL = False
endif

if ENABLE_CHANNEL_TYPE_TEXT
CHANNEL_TYPE_TEXT_ENABLED_PYBOOL = True
else
CHANNEL_TYPE_TEXT_ENABLED_PYBOOL = False
endif

config.py: Makefile
	$(AM_V_GEN) { \
		echo "PACKAGE_STRING = \"$(PACKAGE_STRING)\""; \
		echo "DEBUGGING = $(DEBUGGING_PYBOOL)"; \
		echo "CHANNEL_TYPE_TEXT_ENABLED = $(CHANNEL_TYPE_TEXT_ENABLED_PYBOOL)"; \
	} > $@

BUILT_SOURCES = config.py

EXTRA_DIST = \
	$(TWISTED_TESTS) \
	constants.py \
	tpltest.py \
	servicetest.py

noinst_PROGRAMS = \
	telepathy-logger-debug

telepathy_logger_debug_SOURCES = \
    main-debug.c	\
    ../tpl-channel-test.c

telepathy_logger_debug_LDADD = \
    $(top_builddir)/telepathy-logger/libtelepathy-logger.la \
    $(LIBTPL_LIBS)

telepathy_logger_debug_LDFLAGS = -export-dynamic

AM_CFLAGS = \
	$(ERROR_CFLAGS)	\
	${TPL_CFLAGS}

CLEANFILES = tpl-[1-9]*.log *.pyc */*.pyc config.py

check_misc_sources = $(TESTS)

include $(top_srcdir)/tools/check-coding-style.mk