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
|
%:
dh $@
override_dh_auto_build:
phpab --tolerant \
--output PhpAmqpLib/autoload.php \
--template debian/autoload.php.tpl \
PhpAmqpLib
mkdir --parents vendor
phpab \
--output vendor/autoload.php \
--template debian/autoload.tests.php.tpl \
--exclude tests/php_compat_7?.php \
tests
override_dh_auto_clean:
override_dh_auto_test:
TEST_RABBIT_SERVER_DIR=$$(mktemp -d --tmpdir rabbitmq.XXXXXX) ; \
mkdir -p $$TEST_RABBIT_SERVER_DIR/log ; \
export RABBITMQ_NODENAME=test ; \
env RABBITMQ_MNESIA_BASE=$$TEST_RABBIT_SERVER_DIR/mnesia \
RABBITMQ_CONFIG_FILE=debian/rabbitmq.conf \
RABBITMQ_LOG_BASE=$$TEST_RABBIT_SERVER_DIR/log \
HOME=$$TEST_RABBIT_SERVER_DIR \
/usr/lib/rabbitmq/bin/rabbitmq-server > $$TEST_RABBIT_SERVER_DIR/log/output.txt 2>&1 & \
TEST_RABBIT_SERVER_PID=$$! ; \
HOME=$$TEST_RABBIT_SERVER_DIR /usr/lib/rabbitmq/bin/rabbitmqctl wait \
-q --pid $$TEST_RABBIT_SERVER_PID ; \
phpunit ; \
exit=$$? ; \
env RABBITMQ_MNESIA_BASE=$$TEST_RABBIT_SERVER_DIR/mnesia \
RABBITMQ_LOG_BASE=$$TEST_RABBIT_SERVER_DIR/log \
HOME=$$TEST_RABBIT_SERVER_DIR \
/usr/lib/rabbitmq/bin/rabbitmqctl stop > $$TEST_RABBIT_SERVER_DIR/log/stop_output.txt 2>&1 & \
exit $$exit
|