Stop gating on sample generation check
This removes the check on in tree sample generation to ensure the file matches the config options. However, to counter the loss of the in-tree the tempest init command will now automatically generate a new sample config in the local etc dir when run. This will include all of the oslo options that were previously included in the in-tree sample file. Additionally, the docs now contain the complete text of the generated sample output. These also get published on docs.openstack.org on each commit to tempest. Between this 2 alternatives there shouldn't be a need to keep the file in tree anymore, especially given the weekly headaches with new oslo releases changing the config option help breaking the job. Change-Id: Ie3bc368329d240ca9604cc2f9b2cac544b3ee715 Depends-On: I4064a041a965ed2419b68efc8dc31fce37b24cfdchanges/27/206227/8
parent
b389faa22f
commit
c8a39b488b
File diff suppressed because it is too large
Load Diff
@ -1,29 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
PROJECT_NAME=${PROJECT_NAME:-tempest}
|
||||
CFGFILE_NAME=${PROJECT_NAME}.conf.sample
|
||||
|
||||
if [ -e etc/${PROJECT_NAME}/${CFGFILE_NAME} ]; then
|
||||
CFGFILE=etc/${PROJECT_NAME}/${CFGFILE_NAME}
|
||||
elif [ -e etc/${CFGFILE_NAME} ]; then
|
||||
CFGFILE=etc/${CFGFILE_NAME}
|
||||
else
|
||||
echo "${0##*/}: can not find config file"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
TEMPDIR=`mktemp -d /tmp/${PROJECT_NAME}.XXXXXX`
|
||||
trap "rm -rf $TEMPDIR" EXIT
|
||||
|
||||
oslo-config-generator --config-file tools/config/config-generator.tempest.conf --output-file ${TEMPDIR}/${CFGFILE_NAME}
|
||||
if [ $? != 0 ]
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if ! diff -u ${TEMPDIR}/${CFGFILE_NAME} ${CFGFILE}
|
||||
then
|
||||
echo "${0##*/}: ${PROJECT_NAME}.conf.sample is not up to date."
|
||||
echo "${0##*/}: Please run tox -egenconfig."
|
||||
exit 1
|
||||
fi
|
Loading…
Reference in New Issue