File: phpunit

package info (click to toggle)
php-amqplib 3.5.3-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,440 kB
  • sloc: php: 12,624; makefile: 57; sh: 33
file content (39 lines) | stat: -rwxr-xr-x 1,224 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
38
39
#!/bin/bash
set -e

mkdir --parents vendor
phpabtpl \
  --require php-amqp-lib/php-amqp-lib \
  --require httpful/httpful \
  > debian/autoload.tests.php.tpl
phpab \
  --output vendor/autoload.php \
  --template debian/autoload.tests.php.tpl \
  --exclude tests/php_compat_7?.php \
  tests

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 \
  RABBITMQ_NODE_PORT=15671 \
  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 \
  RABBITMQ_NODENAME=test \
  /usr/lib/rabbitmq/bin/rabbitmqctl stop > $TEST_RABBIT_SERVER_DIR/log/stop_output.txt 2>&1 &

exit $exit