File: rules

package info (click to toggle)
php-amqplib 2.12.1-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 1,496 kB
  • sloc: php: 11,225; makefile: 51; sh: 28
file content (36 lines) | stat: -rwxr-xr-x 1,255 bytes parent folder | download
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
#!/usr/bin/make -f
%:
	dh $@ --with phpcomposer

override_dh_auto_build:
	phpab \
		--output PhpAmqpLib/autoload.php \
		--template debian/autoload.php.tpl \
		PhpAmqpLib
	mkdir --parents vendor
	phpab \
		--output vendor/autoload.php \
		--template debian/autoload.tests.php.tpl \
		tests

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 \
	  RABBITMQ_NODE_IP_ADDRESS=127.0.0.1 \
	  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 \
	  RABBITMQ_NODE_IP_ADDRESS=127.0.0.1 \
	  HOME=$$TEST_RABBIT_SERVER_DIR \
	  /usr/lib/rabbitmq/bin/rabbitmqctl stop > $$TEST_RABBIT_SERVER_DIR/log/stop_output.txt 2>&1 & \
	exit $$exit