runtests.sh 943 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/bash
  2. #Create a RabbitMQ airtime_tests user
  3. #This is necessary for tests to run
  4. rabbitmqctl start_app
  5. RABBITMQ_VHOST="/airtime_tests"
  6. RABBITMQ_USER="airtime_tests"
  7. RABBITMQ_PASSWORD="airtime_tests"
  8. EXCHANGES="airtime-pypo|pypo-fetch|airtime-media-monitor|media-monitor"
  9. rabbitmqctl list_vhosts | grep $RABBITMQ_VHOST
  10. RESULT="$?"
  11. if [ $RESULT = "0" ]; then
  12. rabbitmqctl delete_vhost $RABBITMQ_VHOST
  13. rabbitmqctl delete_user $RABBITMQ_USER
  14. fi
  15. rabbitmqctl add_vhost $RABBITMQ_VHOST
  16. rabbitmqctl add_user $RABBITMQ_USER $RABBITMQ_PASSWORD
  17. rabbitmqctl set_permissions -p $RABBITMQ_VHOST $RABBITMQ_USER "$EXCHANGES" "$EXCHANGES" "$EXCHANGES"
  18. export RABBITMQ_USER
  19. export RABBITMQ_PASSWORD
  20. export RABBITMQ_VHOST
  21. export AIRTIME_UNIT_TEST="1"
  22. #Change the working directory to this script's directory
  23. DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
  24. cd $DIR
  25. #Run the unit tests
  26. phpunit --verbose --log-junit test_results.xml