File: rules

package info (click to toggle)
php-amqplib 3.7.3-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 2,060 kB
  • sloc: php: 13,145; makefile: 77; sh: 27
file content (37 lines) | stat: -rwxr-xr-x 1,230 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
37
#!/usr/bin/make -f
%:
	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