Install RabbitMQ service in Yardstick functional tests 53/54553/3
authorRodolfo Alonso Hernandez <rodolfo.alonso.hernandez@intel.com>
Wed, 28 Mar 2018 11:39:22 +0000 (12:39 +0100)
committerRodolfo Alonso Hernandez <rodolfo.alonso.hernandez@intel.com>
Thu, 5 Apr 2018 16:54:32 +0000 (17:54 +0100)
Install and configure RabbitMQ service for Yardstick functional
(Python 2.7 and Python 3) tests.

JIRA: YARDSTICK-1104

Change-Id: I6b287def05c75dc67ab21727f72d4c384f8e2837
Signed-off-by: Rodolfo Alonso Hernandez <rodolfo.alonso.hernandez@intel.com>
jjb/yardstick/yardstick-project-jobs.yml

index c036663..63ce298 100644 (file)
           set -o pipefail
 
           sudo apt-get -y autoremove
-          sudo apt-get install -y build-essential python-dev python3-dev
+          sudo apt-get install -y build-essential python-dev python3-dev rabbitmq-server
           sudo apt-get -y clean && sudo apt-get -y autoremove
 
+          echo "Configure RabbitMQ service"
+          service rabbitmq-server restart
+          rabbitmqctl start_app
+          if [ -z "$(rabbitmqctl list_users | grep yardstick)" ]; then
+            rabbitmqctl add_user yardstick yardstick
+            rabbitmqctl set_permissions yardstick ".*" ".*" ".*"
+          fi
+
           echo "Running functional tests in Python 2.7 ..."
           cd $WORKSPACE
           tox -efunctional
           set -o pipefail
 
           sudo apt-get -y autoremove
-          sudo apt-get install -y build-essential python-dev python3-dev
+          sudo apt-get install -y build-essential python-dev python3-dev rabbitmq-server
           sudo apt-get -y clean && sudo apt-get -y autoremove
 
+          echo "Configure RabbitMQ service"
+          service rabbitmq-server restart
+          rabbitmqctl start_app
+          if [ -z "$(rabbitmqctl list_users | grep yardstick)" ]; then
+            rabbitmqctl add_user yardstick yardstick
+            rabbitmqctl set_permissions yardstick ".*" ".*" ".*"
+          fi
+
           echo "Running functional tests in Python 3 ..."
           cd $WORKSPACE
           tox -efunctional-py3