remove tempest job

now we have monolithic tempest plugin which we are testing
as part of OpenStack infrastructure tests.

Change-Id: Ifb58d08cf13f5738d54f7b55ac9ac97c3655f77d
This commit is contained in:
Vitaly Gridnev 2016-08-30 13:03:12 +03:00
parent 98fc15e111
commit c13f558f8e
5 changed files with 0 additions and 128 deletions

View File

@ -68,7 +68,6 @@ sudo useradd -d /home/jenkins -G sudo -s /bin/bash -m jenkins
echo "jenkins ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/jenkins
sudo mkdir /home/jenkins/.ssh
sudo git clone https://git.openstack.org/openstack/tempest /home/jenkins/tempest
sudo chown -R jenkins:jenkins /home/jenkins
# create simple openrc file

View File

@ -83,7 +83,6 @@ projects:
- gate-sahara-ambari_2.4-c7
- gate-sahara-ambari_2.4-u14
- gate-sahara-pep8-trunk
- tempest-sahara-tests
- name: openstack/sahara-tests
check:
@ -122,7 +121,6 @@ projects:
- name: openstack/python-saharaclient
check:
- gate-sahara-pep8-trunk
- tempest-saharaclient-tests
- name: openstack/sahara-image-elements
check:
@ -165,12 +163,6 @@ jobs:
- ^doc/.*$
- ^.*\.rst$
- ^.*unit/.*
- name: ^tempest-sahara.*$
branch: ^(master|stable/liberty|stable/mitaka)$
skip-if:
- all-files-match-any:
- ^doc/.*$
- ^.*\.rst$
- name: ^(?!nightly).*-mapr_5.1.*$
branch: ^(master|stable/mitaka)$
files:

View File

@ -1,21 +1,3 @@
- job-template:
name: 'tempest-{name}-tests'
defaults: global
builders:
- gerrit-git-prep
- ci-config-prep
- shell: "FUNCTION_PATH=$WORKSPACE/sahara-ci-config/slave-scripts $WORKSPACE/sahara-ci-config/slave-scripts/tempest.sh"
properties:
- zeromq-event
- build-blocker:
blocking-jobs:
- "tempest-.*-tests"
publishers:
- sahara-logs
- console-log
- trigger-cleanup
node: trusty-42 || trusty-43
- job-template:
name: '{pipeline}-{project_name}-{plugin}-{os}'
defaults: global
@ -95,7 +77,6 @@
- '{pipeline}-{project_name}-{plugin}-{os}':
plugin:
- ambari_2.4
- 'tempest-{name}-tests'
- '{pipeline}-sahara_tests-{plugin}-{os}-{release}':
plugin:
- vanilla_2.7.1
@ -181,11 +162,6 @@
os: c7
release: mitaka
- project:
name: saharaclient
jobs:
- 'tempest-{name}-tests'
- job:
name: gate-sahara-pep8-trunk
project-type: freestyle

View File

@ -20,8 +20,6 @@ else
fi
if [[ $(echo $PREV_JOB | awk -F '-' '{ print $2 }') =~ ui ]]; then
python cleanup.py cleanup .*$PREV_BUILD-selenium.*
elif [ "$job_type" == "tempest" ]; then
python cleanup.py cleanup .*sahara-cluster.*
else
python cleanup.py cleanup-heat .*$host-$CHANGE_NUMBER-$CLUSTER_HASH.*
fi

View File

@ -1,93 +0,0 @@
#!/bin/bash -xe
# source CI credentials
. /home/jenkins/ci_openrc
# source main functions
. $FUNCTION_PATH/functions-common.sh
project=$(echo $JOB_NAME | awk -F '-' '{ print $2 }')
image_id=$(openstack image list | grep ubuntu-test-image | awk '{print $2}')
SAHARATESTS_REPO=https://git.openstack.org/openstack/sahara-tests
if [ "$project" == "sahara" ]; then
SAHARA_PATH="$WORKSPACE"
SAHARACLIENT_PATH=/tmp/saharaclient
git clone https://git.openstack.org/openstack/python-saharaclient $SAHARACLIENT_PATH -b $ZUUL_BRANCH
else
SAHARA_PATH=/tmp/sahara
SAHARACLIENT_PATH="$WORKSPACE"
git clone https://git.openstack.org/openstack/sahara $SAHARA_PATH -b $ZUUL_BRANCH
fi
sahara_conf_path=$SAHARA_PATH/etc/sahara/sahara.conf
# update tempest
pushd /home/jenkins/tempest/ &>/dev/null
git pull
git log --pretty=oneline -n 1
popd &>/dev/null
cd /home/jenkins
TEMPESTPLUGIN_TESTS=0
if [ -f "$SAHARA_PATH/sahara/tests/tempest/scenario/data_processing/plugin.py" ]; then
# if the file exists, scenario tests are exposed as plugin for tempest
TEMPESTPLUGIN_TESTS=1
else
cp -r $SAHARA_PATH/sahara/tests/tempest tempest/
fi
cd tempest
# create tempest conf file
insert_config_value etc/tempest.conf DEFAULT lock_path /tmp
insert_config_value etc/tempest.conf identity admin_password $OS_PASSWORD
insert_config_value etc/tempest.conf identity admin_tenant_name $OS_TENANT_NAME
insert_config_value etc/tempest.conf identity admin_username $OS_USERNAME
insert_config_value etc/tempest.conf identity password $OS_PASSWORD
insert_config_value etc/tempest.conf identity tenant_name $OS_TENANT_NAME
insert_config_value etc/tempest.conf identity username $OS_USERNAME
insert_config_value etc/tempest.conf identity uri "http://$OPENSTACK_HOST:5000/v2.0/"
insert_config_value etc/tempest.conf identity uri_v3 "http://$OPENSTACK_HOST:5000/v3/"
insert_config_value etc/tempest.conf service_available neutron true
insert_config_value etc/tempest.conf service_available sahara true
insert_config_value etc/tempest.conf data-processing-feature-enabled plugins "fake,vanilla"
public_network_id=$(neutron net-show "public" -f value -c id)
insert_config_value etc/tempest.conf network public_network_id $public_network_id
if [ "$TEMPESTPLUGIN_TESTS" == "0" ]; then
# create tests file
insert_config_value tempest/scenario/data_processing/etc/sahara_tests.conf data_processing flavor_id 2
insert_config_value tempest/scenario/data_processing/etc/sahara_tests.conf data_processing ssh_username ubuntu
insert_config_value tempest/scenario/data_processing/etc/sahara_tests.conf data_processing floating_ip_pool public
insert_config_value tempest/scenario/data_processing/etc/sahara_tests.conf data_processing private_network private
insert_config_value tempest/scenario/data_processing/etc/sahara_tests.conf data_processing fake_image_id $image_id
else
insert_config_value etc/tempest.conf compute flavor_ref 2
insert_config_value etc/tempest.conf scenario ssh_user ubuntu
insert_config_value etc/tempest.conf network floating_network_name public
insert_config_value etc/tempest.conf compute fixed_network_name private
insert_config_value etc/tempest.conf data-processing fake_image_id $image_id
fi
enable_pypi
sudo pip install $SAHARA_PATH/. --no-cache-dir
write_sahara_main_conf $sahara_conf_path "fake,vanilla"
start_sahara $sahara_conf_path
# Prepare env and install saharaclient
if [ "$TEMPESTPLUGIN_TESTS" == "0" ]; then
TOXENV="all"
else
TOXENV="all-plugin"
fi
export OS_TEST_TIMEOUT=5400
tox -e $TOXENV --notest
.tox/$TOXENV/bin/pip install $SAHARACLIENT_PATH/.
.tox/$TOXENV/bin/pip install git+$SAHARATESTS_REPO
# Temporary use additional log file, due to wrong status code from tox scenario tests
# tox -e $TOXENV -- tempest.scenario.data_processing.client_tests || failure "Tempest tests are failed"
tox -e $TOXENV -- '.*sahara.*' | tee tox.log
STATUS=$(grep "\ -\ Failed" tox.log | awk '{print $3}')
if [ "$STATUS" != "0" ]; then failure "Tempest tests have failed"; fi
.tox/$TOXENV/bin/pip freeze > $WORKSPACE/logs/python-tempest-env.txt
unset OS_TEST_TIMEOUT
print_python_env