From 9c6d57edc57b98e5dc380b3ab9df0fd2ec858495 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 26 Jan 2021 11:32:40 -0500 Subject: [PATCH] TT#14008 allow parallel execute of daemon tests Change-Id: I5155a017924cb6f9d3f379c259fae6de29fa8939 --- t/Makefile | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/t/Makefile b/t/Makefile index 1a39e11be..f184159d5 100644 --- a/t/Makefile +++ b/t/Makefile @@ -84,7 +84,8 @@ include ../lib/common.Makefile include .depend -.PHONY: all-tests unit-tests daemon-tests +.PHONY: all-tests unit-tests daemon-tests all-daemon-tests \ + daemon-tests-main daemon-tests-jb daemon-tests-reorder TESTS= bitstr-test aes-crypt aead-aes-crypt const_str_hash-test.strhash ifeq ($(with_transcoding),yes) @@ -108,16 +109,33 @@ unit-tests: $(TESTS) daemon-tests: tests-preload.so $(MAKE) -C ../daemon - rm -rf fake-sockets - mkdir fake-sockets - LD_PRELOAD=../t/tests-preload.so RTPE_BIN=../daemon/rtpengine TEST_SOCKET_PATH=./fake-sockets \ + $(MAKE) all-daemon-tests + +all-daemon-tests: daemon-tests-main daemon-tests-jb daemon-tests-reorder + +daemon-tests-main: + rm -rf fake-$@-sockets + mkdir fake-$@-sockets + LD_PRELOAD=../t/tests-preload.so RTPE_BIN=../daemon/rtpengine TEST_SOCKET_PATH=./fake-$@-sockets \ perl -I../perl auto-daemon-tests.pl - LD_PRELOAD=../t/tests-preload.so RTPE_BIN=../daemon/rtpengine TEST_SOCKET_PATH=./fake-sockets \ + test "$$(ls fake-$@-sockets)" = "" + rmdir fake-$@-sockets + +daemon-tests-jb: + rm -rf fake-$@-sockets + mkdir fake-$@-sockets + LD_PRELOAD=../t/tests-preload.so RTPE_BIN=../daemon/rtpengine TEST_SOCKET_PATH=./fake-$@-sockets \ perl -I../perl auto-daemon-tests-jb.pl - LD_PRELOAD=../t/tests-preload.so RTPE_BIN=../daemon/rtpengine TEST_SOCKET_PATH=./fake-sockets \ + test "$$(ls fake-$@-sockets)" = "" + rmdir fake-$@-sockets + +daemon-tests-reorder: + rm -rf fake-$@-sockets + mkdir fake-$@-sockets + LD_PRELOAD=../t/tests-preload.so RTPE_BIN=../daemon/rtpengine TEST_SOCKET_PATH=./fake-$@-sockets \ perl -I../perl auto-daemon-tests-reorder.pl - test "$$(ls fake-sockets)" = "" - rmdir fake-sockets + test "$$(ls fake-$@-sockets)" = "" + rmdir fake-$@-sockets bitstr-test: bitstr-test.o