python-manilaclient/contrib/ci/pre_test_hook.sh
Goutham Pacha Ravi e7fa7cd158 Fix functional tests
Manila's ci scripts disable configuring the
default share and share group types if testing
with the dummy driver.

We want to continue using the the default types
mechanism in python-manilaclient, until we decide
not to.

Change-Id: I14544bea728286eeb33461e724d991fe556a4269
Closes-Bug: #1787292
2018-08-16 04:48:44 +00:00

33 lines
1.3 KiB
Bash

#!/bin/bash -xe
#
# 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.
# This script is executed inside pre_test_hook function in devstack gate.
# Run manila's pre_test_hook.sh script first
source $BASE/new/manila/contrib/ci/pre_test_hook.sh True dummy multibackend
sudo -H pip install virtualenv
virtualenv /tmp/devstack-tools
/tmp/devstack-tools/bin/pip install -U devstack-tools==0.4.0
localconf=$BASE/new/devstack/local.conf
DSCONF=/tmp/devstack-tools/bin/dsconf
# Set big quota for share networks to avoid limit exceedances
$DSCONF setlc $localconf MANILA_OPTGROUP_DEFAULT_quota_share_networks 50
$DSCONF setlc $localconf MANILA_CONFIGURE_DEFAULT_TYPES True
# Enable and use only v3 of Identity API
$DSCONF setlc $localconf IDENTITY_API_VERSION 3
$DSCONF setlc $localconf ENABLE_IDENTITY_V2 False