Add Neutron 2015.1 for Ubuntu 14.04
[openstack-build/neutron-build.git] / trusty / debian / tests / test-plugin
1 #!/bin/bash
2 #--------------
3 # Test a plugin
4 #--------------
5 set -e
6
7 pkg=$1
8 conf=$2
9 plugin=$3
10
11 apt-get -y install $pkg
12
13 # update plugin path and config
14 sed -i "s|NEUTRON_PLUGIN_CONFIG.*|NEUTRON_PLUGIN_CONFIG=\"$conf\"|g" /etc/default/neutron-server
15 sed -i "s/core_plugin = .*/core_plugin = $plugin/g" /etc/neutron/neutron.conf
16
17 service neutron-server restart > /dev/null 2>&1
18
19 sleep 5
20
21 if service neutron-server status > /dev/null; then
22     apt-get -y remove --purge $pkg
23     echo "OK"
24 else
25     echo "ERROR: $pkg IS NOT RUNNING"
26     tail -50 /var/log/neutron/neutron-server.log
27     apt-get -y remove --purge $pkg
28     exit 1
29 fi