X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=tests%2Fruntests.sh;fp=tests%2Fruntests.sh;h=0000000000000000000000000000000000000000;hb=b9bca788919819024b0486e6bfecc0f1bfcacee7;hp=d26c49f187c2c65abebaa7c59b748fbb05ce20c8;hpb=4b5bd08753d615dab31c21db27ae5b3eca5df603;p=openstack-build%2Fcinder-build.git diff --git a/tests/runtests.sh b/tests/runtests.sh deleted file mode 100755 index d26c49f18..000000000 --- a/tests/runtests.sh +++ /dev/null @@ -1,92 +0,0 @@ -#!/bin/bash -x -echo "Testing $1" - -RES=0 - - -function test_cinder_service(){ - echo "Starting Cinder $1..." - /etc/init.d/$1 start - sleep 5 - - if [ "$1" == "api" ]; then - service_running=`netstat -nat | grep $2 | wc -l` - else - service_running=`ps -Af | grep cinder-$2 | wc -l` - fi - - if [ service_running ]; then - echo "Cinder API successfully started" - /etc/init.d/$1 stop - else - echo "Can not start Cinder $1 service" - RES=1 - fi -} - - -function check_file_exists(){ - if [ ! -f "$1" ]; then - RES=1 - fi -} - - -function test_cinder_configs(){ - declare -a files=("/etc/cinder/cinder.conf" "/etc/cinder/api-paste.ini" "/etc/cinder/policy.json") - for f in "${files[@]}" - do - check_file_exists "$f" - done -} - - -case $1 in - python-cinder) - declare -a imports=("cinder" "cinder.volume.drivers.lvm" "cinder.volume.drivers.rbd") - for i in "${imports[@]}" - do - python -c "import $i" - if [ $? -ne 0 ]; then - RES=1 - break - fi - done - ;; - openstack-cinder) - test_cinder_configs - - count=`ls -1 /usr/bin/cinder* 2>/dev/null | wc -l` - if [ $count -eq 0 ]; then - RES=1 - fi - - test_cinder_service openstack-cinder-api 8776 - test_cinder_service openstack-cinder-volume - test_cinder_service openstack-cinder-scheduler - ;; - cinder-common) - test_cinder_configs - check_file_exists "/usr/bin/cinder-manage" - ;; - cinder-scheduler) - check_file_exists "/usr/bin/cinder-scheduler" - test_cinder_service cinder-scheduler - ;; - cinder-api) - check_file_exists "/usr/bin/cinder-api" - test_cinder_service cinder-api 8776 - ;; - cinder-volume) - check_file_exists "/usr/bin/cinder-api" - test_cinder_service cinder-volume - ;; - openstack-cinder-doc) - echo "No test for docs defined" - ;; - *) - echo "Test is not defined, skipping..." - ;; -esac - -exit $RES