tests: add a connection stress test

This test is based on a threaded main loop and was written to hunt an
evil race condition.
This commit is contained in:
Daniel Mack 2011-03-31 14:37:40 +02:00 committed by Colin Guthrie
parent 35c93f711d
commit c083259464
2 changed files with 207 additions and 2 deletions

View file

@ -240,7 +240,7 @@ pabrowse_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
# Test programs #
###################################
# missing: mcalign-test flist-test pacat-simple parec-simple sync-playback rtstutter stripnul interpol-test thread-test
# missing: mcalign-test flist-test pacat-simple parec-simple sync-playback rtstutter stripnul interpol-test thread-test connect-stress
TESTS = \
mainloop-test \
@ -303,7 +303,8 @@ TESTS_BINARIES = \
rtstutter \
stripnul \
lock-autospawn-test \
prioq-test
prioq-test \
connect-stress
if !OS_IS_WIN32
TESTS += \
@ -563,6 +564,12 @@ usergroup_test_LDADD = $(AM_LDADD) libpulsecore-@PA_MAJORMINOR@.la libpulse.la l
usergroup_test_CFLAGS = $(AM_CFLAGS)
usergroup_test_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
connect_stress_SOURCES = tests/connect-stress.c
connect_stress_LDADD = $(AM_LDADD) libpulse.la libpulsecommon-@PA_MAJORMINOR@.la
connect_stress_CFLAGS = $(AM_CFLAGS)
connect_stress_LDFLAGS = $(AM_LDFLAGS) $(BINLDFLAGS)
###################################
# Common library #
###################################