10e7a5491a
Switches KMIP server configuration and KMIP plugin to use TLSv1.2 by default. This is the most secure option. In case the system is older and does not have TLSv1.2, an error message is printed out. Removes the behavior of switching to TLSv1.2 despite the user's configuration that was added with I7018262cb74a95dfa24d6b94d49f1ebd62bdeebd. This behavior was confusing -- it is much clearer to have the user-configurable options default to TLSv1.2. Sets KMIP_PLUGIN_ENABLED before running the tests, so that the tests that won't work for KMIP will be skipped. See Id908bf57233af84bff56d90c75d175b04ccd4373 for more details. Cleans up the quotes around the paths to the log files and server conf files when they are passed to the pykmip server. Depends-On: I9fe7b156c4a825c8bfe94a3c48ce686ce0dee01e Change-Id: I64e27a26dfe02d794b725763c55d0197bc2c46bd
41 lines
1.2 KiB
Bash
Executable File
41 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# 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.
|
|
|
|
# How many seconds to wait for the API to be responding before giving up
|
|
API_RESPONDING_TIMEOUT=20
|
|
|
|
if ! timeout ${API_RESPONDING_TIMEOUT} sh -c "while ! curl -s http://127.0.0.1:9311/ 2>/dev/null | grep -q 'v1' ; do sleep 1; done"; then
|
|
echo "The Barbican API failed to respond within ${API_RESPONDING_TIMEOUT} seconds"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Successfully contacted the Barbican API"
|
|
|
|
plugin=$1
|
|
|
|
if [[ "$plugin" == "kmip" ]]; then
|
|
export KMIP_PLUGIN_ENABLED=1
|
|
fi
|
|
|
|
# run the tests sequentially
|
|
testr init
|
|
testr run --subunit | subunit-trace --no-failure-debug -f
|
|
retval=$?
|
|
testr slowest
|
|
|
|
coverage combine
|
|
coverage report -m
|
|
|
|
exit $retval
|