Remove 99-cache-testrepository-db from cache-devstack element
It seems this optimization is no longer needed. Once we address: https://bugs.launchpad.net/testrepository/+bug/1416512 We could consider adding it back. However, this also means we stop hitting logstash.openstack.org each time we build an image. So, we should maybe consider caching that data some place over having our image builds do it. Change-Id: I16b56a13028c0f228d21dde423db3f70f07f4e1a Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
parent
a6b1754832
commit
3ef635e004
@ -1,35 +0,0 @@
|
||||
#!/bin/bash
|
||||
# Copyright (C) 2014 Hewlett-Packard Development Company, L.P.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
# implied.
|
||||
#
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# dib-lint: disable=setpipefail
|
||||
if [ ${DIB_DEBUG_TRACE:-0} -gt 0 ]; then
|
||||
set -x
|
||||
fi
|
||||
set -eu
|
||||
|
||||
TEMPEST_DIR=/opt/git/openstack/tempest
|
||||
|
||||
# Setup venv and Install python deps from pip
|
||||
sudo virtualenv /opt/git/subunit2sql-env
|
||||
sudo -H /opt/git/subunit2sql-env/bin/pip install -U subunit2sql testrepository PyMySQL
|
||||
|
||||
sudo env PATH=/opt/git/subunit2sql-env/bin:$PATH /opt/git/subunit2sql-env/bin/python /opt/nodepool-scripts/prepare_tempest_testrepository.py $TEMPEST_DIR
|
||||
|
||||
sudo chown -R jenkins:jenkins $TEMPEST_DIR/preseed-streams
|
||||
|
||||
# Delete the venv after the script
|
||||
sudo rm -rf /opt/git/subunit2sql-env
|
@ -1,52 +0,0 @@
|
||||
#!/usr/bin/env python2
|
||||
#
|
||||
# Copyright 2014 Hewlett-Packard Development Company, L.P.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||
# not use this file except in compliance with the License. You may obtain
|
||||
# a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
import os
|
||||
import sys
|
||||
|
||||
from subunit2sql.db import api
|
||||
from subunit2sql import shell
|
||||
from subunit2sql import write_subunit
|
||||
|
||||
|
||||
DB_URI = 'mysql+pymysql://query:query@logstash.openstack.org/subunit2sql'
|
||||
|
||||
if len(sys.argv) == 2:
|
||||
TEMPEST_PATH = sys.argv[1]
|
||||
elif len(sys.argv) > 2:
|
||||
TEMPEST_PATH = sys.argv[1]
|
||||
DB_URI = sys.argv[2]
|
||||
else:
|
||||
TEMPEST_PATH = '/opt/stack/new/tempest'
|
||||
|
||||
|
||||
def main():
|
||||
shell.parse_args([])
|
||||
shell.CONF.set_override('connection', DB_URI, group='database')
|
||||
session = api.get_session()
|
||||
runs = api.get_recent_successful_runs_by_run_metadata(
|
||||
'build_name', 'gate-tempest-dsvm-neutron-full',
|
||||
num_runs=10, session=session)
|
||||
session.close()
|
||||
preseed_path = os.path.join(TEMPEST_PATH, 'preseed-streams')
|
||||
if not os.path.isdir(preseed_path):
|
||||
os.mkdir(preseed_path)
|
||||
for run in runs:
|
||||
with open(os.path.join(preseed_path, run.uuid + '.subunit'), 'w') as fd:
|
||||
write_subunit.sql2subunit(run.uuid, fd)
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
Loading…
Reference in New Issue
Block a user