Diff of the two buildlogs:

--
--- b1/build.log	2021-07-06 14:35:09.882232319 +0000
+++ b2/build.log	2021-07-06 14:47:17.178664773 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Mon Aug  8 08:57:14 -12 2022
-I: pbuilder-time-stamp: 1659992234
+I: Current time: Wed Jul  7 04:35:12 +14 2021
+I: pbuilder-time-stamp: 1625582112
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz]
 I: copying local configuration
@@ -17,8 +17,8 @@
 I: copying [./python-oslo.config_8.3.3-1.debian.tar.xz]
 I: Extracting source
 gpgv: unknown type of key resource 'trustedkeys.kbx'
-gpgv: keyblock resource '/tmp/dpkg-verify-sig.w3SVZ8JJ/trustedkeys.kbx': General error
-gpgv: Signature made Sat Dec 19 21:14:26 2020 -12
+gpgv: keyblock resource '/tmp/dpkg-verify-sig.XEFDNKGg/trustedkeys.kbx': General error
+gpgv: Signature made Sun Dec 20 23:14:26 2020 +14
 gpgv:                using RSA key E574265EAFFE3C4A40FAA18D4A0CF639427884E3
 gpgv: Can't check signature: No public key
 dpkg-source: warning: failed to verify signature on ./python-oslo.config_8.3.3-1.dsc
@@ -29,137 +29,171 @@
 dpkg-source: info: applying remove-skip_warningiserror.patch
 I: using fakeroot in build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/37591/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/13283/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos12-i386.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+Removing 'diversion of /bin/sh to /bin/sh.distrib by dash'
+Adding 'diversion of /bin/sh to /bin/sh.distrib by bash'
+Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash'
+Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash'
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/13283/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/13283/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='i386'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=18'
-  DISTRIBUTION=''
-  HOME='/root'
-  HOST_ARCH='i386'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="1" [2]="4" [3]="1" [4]="release" [5]="i686-pc-linux-gnu")
+  BASH_VERSION='5.1.4(1)-release'
+  BUILDDIR=/build
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=i386
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=10'
+  DIRSTACK=()
+  DISTRIBUTION=
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=i686
+  HOST_ARCH=i386
   IFS=' 	
   '
-  INVOCATION_ID='caf3c6a06ea3434ca2982364ec7c0cc9'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  LD_LIBRARY_PATH='/usr/lib/libeatmydata'
-  LD_PRELOAD='libeatmydata.so'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='37591'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=cd82572f2d3c4163aeef4c82a7c5a8e1
+  LANG=C
+  LANGUAGE=de_CH:de
+  LC_ALL=C
+  LD_LIBRARY_PATH=/usr/lib/libeatmydata
+  LD_PRELOAD=libeatmydata.so
+  MACHTYPE=i686-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=13283
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.QLqqEm4dzM/pbuilderrc_YoeV --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.QLqqEm4dzM/b1 --logfile b1/build.log python-oslo.config_8.3.3-1.dsc'
-  SUDO_GID='112'
-  SUDO_UID='107'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://85.184.249.68:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.QLqqEm4dzM/pbuilderrc_ichS --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.QLqqEm4dzM/b2 --logfile b2/build.log --extrapackages usrmerge python-oslo.config_8.3.3-1.dsc'
+  SUDO_GID=112
+  SUDO_UID=107
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://78.137.99.97:3128
 I: uname -a
-  Linux ionos16-i386 4.19.0-17-amd64 #1 SMP Debian 4.19.194-2 (2021-06-21) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 4.19.0-17-686-pae #1 SMP Debian 4.19.194-2 (2021-06-21) i686 GNU/Linux
 I: ls -l /bin
-  total 5776
-  -rwxr-xr-x 1 root root 1367848 Jun 21  2021 bash
-  -rwxr-xr-x 3 root root   38280 Jul 20  2020 bunzip2
-  -rwxr-xr-x 3 root root   38280 Jul 20  2020 bzcat
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzcmp -> bzdiff
-  -rwxr-xr-x 1 root root    2225 Jul 20  2020 bzdiff
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzegrep -> bzgrep
-  -rwxr-xr-x 1 root root    4877 Sep  4  2019 bzexe
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzfgrep -> bzgrep
-  -rwxr-xr-x 1 root root    3775 Jul 20  2020 bzgrep
-  -rwxr-xr-x 3 root root   38280 Jul 20  2020 bzip2
-  -rwxr-xr-x 1 root root   17768 Jul 20  2020 bzip2recover
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzless -> bzmore
-  -rwxr-xr-x 1 root root    1297 Jul 20  2020 bzmore
-  -rwxr-xr-x 1 root root   38824 Sep 22  2020 cat
-  -rwxr-xr-x 1 root root   71624 Sep 22  2020 chgrp
-  -rwxr-xr-x 1 root root   67528 Sep 22  2020 chmod
-  -rwxr-xr-x 1 root root   75752 Sep 22  2020 chown
-  -rwxr-xr-x 1 root root  157960 Sep 22  2020 cp
-  -rwxr-xr-x 1 root root  128724 Dec 10  2020 dash
-  -rwxr-xr-x 1 root root  124904 Sep 22  2020 date
-  -rwxr-xr-x 1 root root   92172 Sep 22  2020 dd
-  -rwxr-xr-x 1 root root  100752 Sep 22  2020 df
-  -rwxr-xr-x 1 root root  153964 Sep 22  2020 dir
-  -rwxr-xr-x 1 root root   83644 Feb  7  2021 dmesg
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 dnsdomainname -> hostname
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 domainname -> hostname
-  -rwxr-xr-x 1 root root   34664 Sep 22  2020 echo
-  -rwxr-xr-x 1 root root      28 Nov  9  2020 egrep
-  -rwxr-xr-x 1 root root   34664 Sep 22  2020 false
-  -rwxr-xr-x 1 root root      28 Nov  9  2020 fgrep
-  -rwxr-xr-x 1 root root   71928 Feb  7  2021 findmnt
-  -rwsr-xr-x 1 root root   30112 Feb 26  2021 fusermount
-  -rwxr-xr-x 1 root root  210488 Nov  9  2020 grep
-  -rwxr-xr-x 2 root root    2346 Mar  2  2021 gunzip
-  -rwxr-xr-x 1 root root    6376 Mar  2  2021 gzexe
-  -rwxr-xr-x 1 root root  100952 Mar  2  2021 gzip
-  -rwxr-xr-x 1 root root   21916 Nov  6  2019 hostname
-  -rwxr-xr-x 1 root root   83980 Sep 22  2020 ln
-  -rwxr-xr-x 1 root root   55572 Feb  7  2020 login
-  -rwxr-xr-x 1 root root  153964 Sep 22  2020 ls
-  -rwxr-xr-x 1 root root  153124 Feb  7  2021 lsblk
-  -rwxr-xr-x 1 root root   96328 Sep 22  2020 mkdir
-  -rwxr-xr-x 1 root root   79912 Sep 22  2020 mknod
-  -rwxr-xr-x 1 root root   47048 Sep 22  2020 mktemp
-  -rwxr-xr-x 1 root root   58920 Feb  7  2021 more
-  -rwsr-xr-x 1 root root   50720 Feb  7  2021 mount
-  -rwxr-xr-x 1 root root   13856 Feb  7  2021 mountpoint
-  -rwxr-xr-x 1 root root  157996 Sep 22  2020 mv
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 nisdomainname -> hostname
-  lrwxrwxrwx 1 root root      14 Apr 18  2021 pidof -> /sbin/killall5
-  -rwxr-xr-x 1 root root   38824 Sep 22  2020 pwd
-  lrwxrwxrwx 1 root root       4 Jun 21  2021 rbash -> bash
-  -rwxr-xr-x 1 root root   46984 Sep 22  2020 readlink
-  -rwxr-xr-x 1 root root   75720 Sep 22  2020 rm
-  -rwxr-xr-x 1 root root   46984 Sep 22  2020 rmdir
-  -rwxr-xr-x 1 root root   22292 Sep 27  2020 run-parts
-  -rwxr-xr-x 1 root root  125036 Dec 22  2018 sed
-  lrwxrwxrwx 1 root root       4 Aug  8 03:46 sh -> dash
-  -rwxr-xr-x 1 root root   34696 Sep 22  2020 sleep
-  -rwxr-xr-x 1 root root   83880 Sep 22  2020 stty
-  -rwsr-xr-x 1 root root   79396 Feb  7  2021 su
-  -rwxr-xr-x 1 root root   34696 Sep 22  2020 sync
-  -rwxr-xr-x 1 root root  602584 Feb 16  2021 tar
-  -rwxr-xr-x 1 root root   13860 Sep 27  2020 tempfile
-  -rwxr-xr-x 1 root root  108520 Sep 22  2020 touch
-  -rwxr-xr-x 1 root root   34664 Sep 22  2020 true
-  -rwxr-xr-x 1 root root   17768 Feb 26  2021 ulockmgr_server
-  -rwsr-xr-x 1 root root   30236 Feb  7  2021 umount
-  -rwxr-xr-x 1 root root   34664 Sep 22  2020 uname
-  -rwxr-xr-x 2 root root    2346 Mar  2  2021 uncompress
-  -rwxr-xr-x 1 root root  153964 Sep 22  2020 vdir
-  -rwxr-xr-x 1 root root   63024 Feb  7  2021 wdctl
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 ypdomainname -> hostname
-  -rwxr-xr-x 1 root root    1984 Mar  2  2021 zcat
-  -rwxr-xr-x 1 root root    1678 Mar  2  2021 zcmp
-  -rwxr-xr-x 1 root root    5880 Mar  2  2021 zdiff
-  -rwxr-xr-x 1 root root      29 Mar  2  2021 zegrep
-  -rwxr-xr-x 1 root root      29 Mar  2  2021 zfgrep
-  -rwxr-xr-x 1 root root    2081 Mar  2  2021 zforce
-  -rwxr-xr-x 1 root root    7585 Mar  2  2021 zgrep
-  -rwxr-xr-x 1 root root    2206 Mar  2  2021 zless
-  -rwxr-xr-x 1 root root    1842 Mar  2  2021 zmore
-  -rwxr-xr-x 1 root root    4553 Mar  2  2021 znew
-I: user script /srv/workspace/pbuilder/37591/tmp/hooks/D02_print_environment finished
+  total 5792
+  -rwxr-xr-x 1 root root 1367848 Jun 22 16:25 bash
+  -rwxr-xr-x 3 root root   38280 Jul 21  2020 bunzip2
+  -rwxr-xr-x 3 root root   38280 Jul 21  2020 bzcat
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzcmp -> bzdiff
+  -rwxr-xr-x 1 root root    2225 Jul 21  2020 bzdiff
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzegrep -> bzgrep
+  -rwxr-xr-x 1 root root    4877 Sep  5  2019 bzexe
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzfgrep -> bzgrep
+  -rwxr-xr-x 1 root root    3775 Jul 21  2020 bzgrep
+  -rwxr-xr-x 3 root root   38280 Jul 21  2020 bzip2
+  -rwxr-xr-x 1 root root   17768 Jul 21  2020 bzip2recover
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzless -> bzmore
+  -rwxr-xr-x 1 root root    1297 Jul 21  2020 bzmore
+  -rwxr-xr-x 1 root root   38824 Sep 23  2020 cat
+  -rwxr-xr-x 1 root root   71624 Sep 23  2020 chgrp
+  -rwxr-xr-x 1 root root   67528 Sep 23  2020 chmod
+  -rwxr-xr-x 1 root root   75752 Sep 23  2020 chown
+  -rwxr-xr-x 1 root root  157960 Sep 23  2020 cp
+  -rwxr-xr-x 1 root root  128724 Dec 11  2020 dash
+  -rwxr-xr-x 1 root root  124904 Sep 23  2020 date
+  -rwxr-xr-x 1 root root   92172 Sep 23  2020 dd
+  -rwxr-xr-x 1 root root  100752 Sep 23  2020 df
+  -rwxr-xr-x 1 root root  153964 Sep 23  2020 dir
+  -rwxr-xr-x 1 root root   83644 Feb  8 04:38 dmesg
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 dnsdomainname -> hostname
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 domainname -> hostname
+  -rwxr-xr-x 1 root root   34664 Sep 23  2020 echo
+  -rwxr-xr-x 1 root root      28 Nov 10  2020 egrep
+  -rwxr-xr-x 1 root root   34664 Sep 23  2020 false
+  -rwxr-xr-x 1 root root      28 Nov 10  2020 fgrep
+  -rwxr-xr-x 1 root root   71928 Feb  8 04:38 findmnt
+  -rwsr-xr-x 1 root root   30112 Feb 27 06:12 fusermount
+  -rwxr-xr-x 1 root root  210488 Nov 10  2020 grep
+  -rwxr-xr-x 2 root root    2346 Mar  3 13:30 gunzip
+  -rwxr-xr-x 1 root root    6376 Mar  3 13:30 gzexe
+  -rwxr-xr-x 1 root root  100952 Mar  3 13:30 gzip
+  -rwxr-xr-x 1 root root   21916 Nov  8  2019 hostname
+  -rwxr-xr-x 1 root root   83980 Sep 23  2020 ln
+  -rwxr-xr-x 1 root root   55572 Feb  8  2020 login
+  -rwxr-xr-x 1 root root  153964 Sep 23  2020 ls
+  -rwxr-xr-x 1 root root  153124 Feb  8 04:38 lsblk
+  -rwxr-xr-x 1 root root   96328 Sep 23  2020 mkdir
+  -rwxr-xr-x 1 root root   79912 Sep 23  2020 mknod
+  -rwxr-xr-x 1 root root   47048 Sep 23  2020 mktemp
+  -rwxr-xr-x 1 root root   58920 Feb  8 04:38 more
+  -rwsr-xr-x 1 root root   50720 Feb  8 04:38 mount
+  -rwxr-xr-x 1 root root   13856 Feb  8 04:38 mountpoint
+  -rwxr-xr-x 1 root root  157996 Sep 23  2020 mv
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 nisdomainname -> hostname
+  lrwxrwxrwx 1 root root      14 Apr 19 05:38 pidof -> /sbin/killall5
+  -rwxr-xr-x 1 root root   38824 Sep 23  2020 pwd
+  lrwxrwxrwx 1 root root       4 Jun 22 16:25 rbash -> bash
+  -rwxr-xr-x 1 root root   46984 Sep 23  2020 readlink
+  -rwxr-xr-x 1 root root   75720 Sep 23  2020 rm
+  -rwxr-xr-x 1 root root   46984 Sep 23  2020 rmdir
+  -rwxr-xr-x 1 root root   22292 Sep 28  2020 run-parts
+  -rwxr-xr-x 1 root root  125036 Dec 23  2018 sed
+  lrwxrwxrwx 1 root root       4 Jul  7 04:38 sh -> bash
+  lrwxrwxrwx 1 root root       4 Jul  6 23:26 sh.distrib -> dash
+  -rwxr-xr-x 1 root root   34696 Sep 23  2020 sleep
+  -rwxr-xr-x 1 root root   83880 Sep 23  2020 stty
+  -rwsr-xr-x 1 root root   79396 Feb  8 04:38 su
+  -rwxr-xr-x 1 root root   34696 Sep 23  2020 sync
+  -rwxr-xr-x 1 root root  602584 Feb 17 23:55 tar
+  -rwxr-xr-x 1 root root   13860 Sep 28  2020 tempfile
+  -rwxr-xr-x 1 root root  108520 Sep 23  2020 touch
+  -rwxr-xr-x 1 root root   34664 Sep 23  2020 true
+  -rwxr-xr-x 1 root root   17768 Feb 27 06:12 ulockmgr_server
+  -rwsr-xr-x 1 root root   30236 Feb  8 04:38 umount
+  -rwxr-xr-x 1 root root   34664 Sep 23  2020 uname
+  -rwxr-xr-x 2 root root    2346 Mar  3 13:30 uncompress
+  -rwxr-xr-x 1 root root  153964 Sep 23  2020 vdir
+  -rwxr-xr-x 1 root root   63024 Feb  8 04:38 wdctl
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 ypdomainname -> hostname
+  -rwxr-xr-x 1 root root    1984 Mar  3 13:30 zcat
+  -rwxr-xr-x 1 root root    1678 Mar  3 13:30 zcmp
+  -rwxr-xr-x 1 root root    5880 Mar  3 13:30 zdiff
+  -rwxr-xr-x 1 root root      29 Mar  3 13:30 zegrep
+  -rwxr-xr-x 1 root root      29 Mar  3 13:30 zfgrep
+  -rwxr-xr-x 1 root root    2081 Mar  3 13:30 zforce
+  -rwxr-xr-x 1 root root    7585 Mar  3 13:30 zgrep
+  -rwxr-xr-x 1 root root    2206 Mar  3 13:30 zless
+  -rwxr-xr-x 1 root root    1842 Mar  3 13:30 zmore
+  -rwxr-xr-x 1 root root    4553 Mar  3 13:30 znew
+I: user script /srv/workspace/pbuilder/13283/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -456,7 +490,7 @@
 Get: 199 http://deb.debian.org/debian bullseye/main i386 python3-requests-mock all 1.7.0-2 [15.2 kB]
 Get: 200 http://deb.debian.org/debian bullseye/main i386 python3-sphinxcontrib.apidoc all 0.3.0-2 [7824 B]
 Get: 201 http://deb.debian.org/debian bullseye/main i386 python3-testscenarios all 0.5.0-3 [13.6 kB]
-Fetched 65.6 MB in 1s (79.0 MB/s)
+Fetched 65.6 MB in 19s (3392 kB/s)
 debconf: delaying package configuration, since apt-utils is not installed
 Selecting previously unselected package bsdextrautils.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19675 files and directories currently installed.)
@@ -1316,9 +1350,41 @@
 Building dependency tree...
 Reading state information...
 fakeroot is already the newest version (1.25.3-1.1).
-0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+The following additional packages will be installed:
+  libfile-find-rule-perl libnumber-compare-perl libtext-glob-perl
+The following NEW packages will be installed:
+  libfile-find-rule-perl libnumber-compare-perl libtext-glob-perl usrmerge
+0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
+Need to get 59.5 kB of archives.
+After this operation, 157 kB of additional disk space will be used.
+Get:1 http://deb.debian.org/debian bullseye/main i386 libnumber-compare-perl all 0.03-1.1 [6956 B]
+Get:2 http://deb.debian.org/debian bullseye/main i386 libtext-glob-perl all 0.11-1 [8888 B]
+Get:3 http://deb.debian.org/debian bullseye/main i386 libfile-find-rule-perl all 0.34-1 [30.6 kB]
+Get:4 http://deb.debian.org/debian bullseye/main i386 usrmerge all 25 [13.0 kB]
+debconf: delaying package configuration, since apt-utils is not installed
+Fetched 59.5 kB in 0s (1348 kB/s)
+Selecting previously unselected package libnumber-compare-perl.
+(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 33521 files and directories currently installed.)
+Preparing to unpack .../libnumber-compare-perl_0.03-1.1_all.deb ...
+Unpacking libnumber-compare-perl (0.03-1.1) ...
+Selecting previously unselected package libtext-glob-perl.
+Preparing to unpack .../libtext-glob-perl_0.11-1_all.deb ...
+Unpacking libtext-glob-perl (0.11-1) ...
+Selecting previously unselected package libfile-find-rule-perl.
+Preparing to unpack .../libfile-find-rule-perl_0.34-1_all.deb ...
+Unpacking libfile-find-rule-perl (0.34-1) ...
+Selecting previously unselected package usrmerge.
+Preparing to unpack .../archives/usrmerge_25_all.deb ...
+Unpacking usrmerge (25) ...
+Setting up libtext-glob-perl (0.11-1) ...
+Setting up libnumber-compare-perl (0.03-1.1) ...
+Setting up libfile-find-rule-perl (0.34-1) ...
+Setting up usrmerge (25) ...
+The system has been successfully converted.
+Processing triggers for man-db (2.9.4-2) ...
+Not building database; man-db/auto-update is not 'true'.
 I: Building the package
-I: Running cd /build/python-oslo.config-8.3.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b
+I: Running cd /build/python-oslo.config-8.3.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b
 dpkg-buildpackage: info: source package python-oslo.config
 dpkg-buildpackage: info: source version 1:8.3.3-1
 dpkg-buildpackage: info: source distribution unstable
@@ -1367,97 +1433,40 @@
 + PYTHON3S=disabled
 + TEST_PARALLEL_OPT=--parallel
 + TEST_SERIAL_OPT=
++ for i in $@
++ case "${1}" in
 + PKGOS_USE_PY2=no
 + shift
-+ [ no = yes ]
-+ [ yes = yes ]
-+ py3versions -vr
++ for i in $@
++ case "${1}" in
++ '[' no = yes ']'
++ '[' yes = yes ']'
+++ py3versions -vr
 + PYTHON3S=3.9
-+ [ yes = no ]
-+ [ no = yes ]
-+ [ disabled = disabled ]
++ '[' yes = no ']'
++ '[' no = yes ']'
++ for pyvers in ${PYTHONS} ${PYTHON3S}
++ '[' disabled = disabled ']'
 + continue
-+ [ 3.9 = disabled ]
-+ echo 3.9
-+ cut -d. -f1
++ for pyvers in ${PYTHONS} ${PYTHON3S}
++ '[' 3.9 = disabled ']'
+++ cut -d. -f1
+++ echo 3.9
 + PYMAJOR=3
-+ echo ===> Testing with python (python3)
++ echo '===> Testing with python (python3)'
 ===> Testing with python (python3)
-+ [ 3 = 3 ]
-+ pwd
-+ [ -d /build/python-oslo.config-8.3.3/debian/tmp/usr/lib/python3/dist-packages ]
-+ [ -e .stestr.conf ]
-+ [ -x /usr/bin/python3-stestr ]
++ '[' 3 = 3 ']'
+++ pwd
++ '[' -d /build/python-oslo.config-8.3.3/debian/tmp/usr/lib/python3/dist-packages ']'
++ '[' -e .stestr.conf ']'
++ '[' -x /usr/bin/python3-stestr ']'
 + STESTR=stestr
 + rm -rf .stestr
-+ PYTHON=python3.9 stestr run --parallel --subunit oslo_config\.tests\.(?!.*test_generator\.IgnoreDoublesTestCase\.test_list_ignores_doubles.*)
 + subunit2pyunit
-argument --foo: Invalid URI value: http://www.example.com/versions
-argument --foo: Invalid String value: "foobar'
-argument --foo: Invalid String value: 'foobar"
- WARNING [oslo_config.cfg] Caught Error while reloading configure files: Failed to find some config files: /build/python-oslo.config-8.3.3/test_fixture.conf
- WARNING [oslo_config.cfg] Caught Error while reloading configure files: Failed to find some config files: /build/python-oslo.config-8.3.3/test_fixture.conf
-argument --foo: Invalid String value: "foobar
-argument --foo: Invalid String value: 'foobar
- WARNING [oslo_config.cfg] Deprecated: Option "oldfoo2" from group "oldgroup2" is deprecated. Use option "foo" from group "blaa".
-argument --foo: Invalid String(choices=['bar1', 'bar2']) value: bar3
- WARNING [oslo_config.cfg] Deprecated: Option "oldfoo" from group "oldgroup" is deprecated. Use option "foo" from group "blaa".
-argument --foo: Invalid String(regex='bar') value: foo
- WARNING [oslo_config.cfg] Ignoring change to immutable option DEFAULT.foo
-usage: test [-h] [--config-dir DIR] [--config-file PATH] [--version] foo
-test: error: the following arguments are required: foo
-usage: run [-h] [--config-dir DIR] [--config-file PATH] {foo} ...
-run: error: unrecognized arguments: bar
- WARNING [oslo_config.cfg] Caught Error while reloading configure files: value required for option foo in group [DEFAULT]
- WARNING [oslo_config.cfg] Caught Error while reloading configure files: Failed to find some config files: /tmp/tmpul0i4azx/tmprr598elg/tmpg1apl2qc/1.conf
- WARNING [oslo_config.cfg] Config option None.foo_bar  is deprecated. Use option DEFAULT.foobar instead.
- WARNING [oslo_config.cfg] Config option None.foo_bar  is deprecated. Use option DEFAULT.foobar instead.
- WARNING [oslo_config.cfg] Config option testing.foo_bar  is deprecated. Use option testing.foobar instead.
- WARNING [oslo_config.cfg] Config option testing.foo_bar  is deprecated. Use option testing.foobar instead.
- WARNING [oslo_config.cfg] Deprecated: Option "foo" from group "DEFAULT" is deprecated. Use option "foo" from group "blaa".
- WARNING [oslo_config.cfg] Deprecated: Option "oldfoo" from group "DEFAULT" is deprecated. Use option "foo" from group "blaa".
- WARNING [oslo_config.cfg] Deprecated: Option "foo_bar" from group "DEFAULT" is deprecated. Use option "foobar" from group "DEFAULT".
-argument --foo: Invalid URI value: https://www.example.com
- WARNING [oslo_config.cfg] Deprecated: Option "oldfoo" from group "blaa" is deprecated. Use option "foo" from group "blaa".
-argument --foo: Invalid URI value: file://www.example.com
- WARNING [oslo_config.cfg] Config option None.foo_bar  is deprecated. Use option DEFAULT.foobar instead.
- WARNING [oslo_config.cfg] Deprecated: Option "foo" from group "DEFAULT" is deprecated. Use option "common_opt" from group "foo".
- WARNING [oslo_config.cfg] Config option None.foo_bar  is deprecated. Use option DEFAULT.foobar instead.
- WARNING [oslo_config.cfg] Deprecated: Option "oldfoo2" from group "oldgroup2" is deprecated. Use option "foo" from group "blaa".
- WARNING [oslo_config.cfg] Deprecated: Option "oldfoo" from group "oldgroup" is deprecated. Use option "foo" from group "blaa".
-argument --foo: Invalid String value: 123456
- WARNING [oslo_config.cfg] Deprecated: Option "foo" from group "DEFAULT" is deprecated. Use option "foo" from group "ba".
-usage: test [-h] [--config-dir DIR] [--config-file PATH] [--version] foo_bar
-test: error: the following arguments are required: foo_bar
-usage: test [-h] [--config-dir DIR] [--config-file PATH] [--version] foo
-test: error: the following arguments are required: foo
-   ERROR [oslo_config.cfg] could not load configuration from 'incomplete_ini_driver' using remote_file driver: Invalid URL 'None': No schema supplied. Perhaps you meant http://None?
- WARNING [root] Deprecated opt bar/opt found
-   ERROR [oslo_config.cfg] could not load configuration from 'missing_driver', no 'driver' is set.
-   ERROR [oslo_config.cfg] could not load configuration from 'missing_source', no 'driver' is set.
-   ERROR [oslo_config.cfg] could not load configuration from 'unknown_driver'. Value for option driver from LocationInfo(location=<Locations.user: (4, True)>, detail='<memory>') is not valid: Valid values are [remote_file], but found 'very_unlikely_to_exist_driver_name'
- WARNING [root] Deprecated opt bar/opt found
-   ERROR [root] foo/opts not found
-   ERROR [root] oo/opt not found
- WARNING [oslo_config.generator] normalizing group name 'default' to 'DEFAULT'
- WARNING [oslo_config.generator] normalizing group name 'Default' to 'DEFAULT'
- WARNING [oslo_config.generator] normalizing group name 'Group1' to 'group1'
- WARNING [oslo_config.generator] normalizing group name 'GROUP1' to 'group1'
-/build/python-oslo.config-8.3.3/oslo_config/types.py:57: UserWarning: converting ' bar ' to a string
-  warnings.warn('converting \'%s\' to a string' % str_val)
-/build/python-oslo.config-8.3.3/oslo_config/types.py:57: UserWarning: converting 'foo' to a string
-  warnings.warn('converting \'%s\' to a string' % str_val)
-/build/python-oslo.config-8.3.3/oslo_config/types.py:57: UserWarning: converting 'bar' to a string
-  warnings.warn('converting \'%s\' to a string' % str_val)
-/build/python-oslo.config-8.3.3/oslo_config/types.py:57: UserWarning: converting '1' to a string
-  warnings.warn('converting \'%s\' to a string' % str_val)
-/build/python-oslo.config-8.3.3/oslo_config/types.py:57: UserWarning: converting '2' to a string
-  warnings.warn('converting \'%s\' to a string' % str_val)
-/build/python-oslo.config-8.3.3/oslo_config/types.py:57: UserWarning: converting '3' to a string
-  warnings.warn('converting \'%s\' to a string' % str_val)
++ PYTHON=python3.9
++ stestr run --parallel --subunit 'oslo_config\.tests\.(?!.*test_generator\.IgnoreDoublesTestCase\.test_list_ignores_doubles.*)'
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(str_default)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(str_default) ... ok
-argument --port: Invalid Port(choices=[80, 8080]) value: 8181
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(str_arg)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(str_arg) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(str_arg_deprecated_name)
@@ -1478,196 +1487,27 @@
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(bool_arg_deprecated_group) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(bool_arg_deprecated_group_default)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(bool_arg_deprecated_group_default) ... ok
-/build/python-oslo.config-8.3.3/oslo_config/types.py:57: UserWarning: converting '4096' to a string
-  warnings.warn('converting \'%s\' to a string' % str_val)
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_cli_inverse_override
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_cli_inverse_override ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_cli_order_override
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_cli_order_override ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_cli_value_override
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_cli_value_override ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_default_false
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_default_false ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_default_none
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_default_none ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_file_value_override
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_file_value_override ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_ignore_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_ignore_dgroup ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_ignore_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_ignore_dname ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_ignore_group_and_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_ignore_group_and_dname ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_default_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_default_dgroup ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_dgroup ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_dgroup_and_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_dgroup_and_dname ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_dname ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_value
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_value ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_colon_in_value
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_colon_in_value ... ok
-oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(default-deprecated)
-oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(default-deprecated) ... ok
-oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(default-not-deprecated)
-oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(default-not-deprecated) ... ok
-oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(other-deprecated)
-oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(other-deprecated) ... ok
-oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(other-not-deprecated)
-oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(other-not-deprecated) ... ok
-oslo_config.tests.test_cfg.DeprecationWarningTests.test_DeprecatedOpt
-oslo_config.tests.test_cfg.DeprecationWarningTests.test_DeprecatedOpt ... ok
-oslo_config.tests.test_cfg.DeprecationWarningTests.test_check_deprecated
-oslo_config.tests.test_cfg.DeprecationWarningTests.test_check_deprecated ... ok
-oslo_config.tests.test_cfg.DeprecationWarningTests.test_deprecated_for_removal
-oslo_config.tests.test_cfg.DeprecationWarningTests.test_deprecated_for_removal ... ok
-oslo_config.tests.test_cfg.DeprecationWarningTests.test_deprecated_for_removal_with_group
-oslo_config.tests.test_cfg.DeprecationWarningTests.test_deprecated_for_removal_with_group ... ok
-oslo_config.tests.test_cfg.DeprecationWarningTests.test_deprecated_with_dest
-oslo_config.tests.test_cfg.DeprecationWarningTests.test_deprecated_with_dest ... ok
-oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs
-oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs ... ok
-oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs_non_exists
-oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs_non_exists ... ok
-oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs_snap
-oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs_snap ... ok
-oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs_with_extension
-oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs_with_extension ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_by_name
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_by_name ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_override_deprecated_group
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_override_deprecated_group ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_override_deprecated_group_and_name
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_override_deprecated_group_and_name ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_override_deprecated_name
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_override_deprecated_name ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_capital_name
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_capital_name ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_capital_name_on_legacy_code
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_capital_name_on_legacy_code ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_deprecated_group
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_deprecated_group ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_deprecated_group_and_name
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_deprecated_group_and_name ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_deprecated_name
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_deprecated_name ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_with_conf_and_group_opts
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_with_conf_and_group_opts ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_with_default
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_with_default ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_autocreate_group_by_group
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_autocreate_group_by_group ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_autocreate_group_by_name
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_autocreate_group_by_name ... ok
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_autocreate_title
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_autocreate_title ... ok
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_args_already_parsed_error
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_args_already_parsed_error ... ok
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_dir_not_found_error
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_dir_not_found_error ... ok
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_file_parse_error
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_file_parse_error ... ok
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_files_not_found_error
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_files_not_found_error ... ok
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_files_permission_denied_error
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_files_permission_denied_error ... ok
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_duplicate_opt_error
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_duplicate_opt_error ... ok
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_error
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_error ... ok
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_no_such_group_error
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_no_such_group_error ... ok
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_no_such_opt_error
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_no_such_opt_error ... ok
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_no_such_opt_error_with_group
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_no_such_opt_error_with_group ... ok
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_required_opt_error
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_required_opt_error ... ok
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_required_opt_error_with_group
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_required_opt_error_with_group ... ok
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_template_substitution_error
-oslo_config.tests.test_cfg.ExceptionsTestCase.test_template_substitution_error ... ok
-oslo_config.tests.test_cfg.FindConfigFilesTestCase.test_find_config_files
-oslo_config.tests.test_cfg.FindConfigFilesTestCase.test_find_config_files ... ok
-oslo_config.tests.test_cfg.FindConfigFilesTestCase.test_find_config_files_snap
-oslo_config.tests.test_cfg.FindConfigFilesTestCase.test_find_config_files_snap ... ok
-oslo_config.tests.test_cfg.FindConfigFilesTestCase.test_find_config_files_with_extension
-oslo_config.tests.test_cfg.FindConfigFilesTestCase.test_find_config_files_with_extension ... ok
-oslo_config.tests.test_cfg.RegexTestCase.test_conf_file_regex_bad_value
-oslo_config.tests.test_cfg.RegexTestCase.test_conf_file_regex_bad_value ... ok
-oslo_config.tests.test_cfg.RegexTestCase.test_conf_file_regex_value
-oslo_config.tests.test_cfg.RegexTestCase.test_conf_file_regex_value ... ok
-oslo_config.tests.test_cfg.RegexTestCase.test_regex_bad
-oslo_config.tests.test_cfg.RegexTestCase.test_regex_bad ... ok
-oslo_config.tests.test_cfg.RegexTestCase.test_regex_good
-oslo_config.tests.test_cfg.RegexTestCase.test_regex_good ... ok
-oslo_config.tests.test_cfg.RegexTestCase.test_regex_with_choice
-oslo_config.tests.test_cfg.RegexTestCase.test_regex_with_choice ... ok
-oslo_config.tests.test_cfg.UsageTestCase.test_print_custom_usage
-oslo_config.tests.test_cfg.UsageTestCase.test_print_custom_usage ... ok
-oslo_config.tests.test_cfg.UsageTestCase.test_print_help
-oslo_config.tests.test_cfg.UsageTestCase.test_print_help ... ok
-oslo_config.tests.test_cfg.UsageTestCase.test_print_usage
-oslo_config.tests.test_cfg.UsageTestCase.test_print_usage ... ok
-oslo_config.tests.test_generator.HostAddressTestCase.test_host_address
-oslo_config.tests.test_generator.HostAddressTestCase.test_host_address ... ok
-oslo_config.tests.test_types.ListTypeTests.test_bounds_parsing
-oslo_config.tests.test_types.ListTypeTests.test_bounds_parsing ... ok
-oslo_config.tests.test_types.ListTypeTests.test_bounds_required
-oslo_config.tests.test_types.ListTypeTests.test_bounds_required ... ok
-oslo_config.tests.test_types.ListTypeTests.test_empty_value
-oslo_config.tests.test_types.ListTypeTests.test_empty_value ... ok
-oslo_config.tests.test_types.ListTypeTests.test_equal
-oslo_config.tests.test_types.ListTypeTests.test_equal ... ok
-oslo_config.tests.test_types.ListTypeTests.test_equal_with_equal_custom_item_types
-oslo_config.tests.test_types.ListTypeTests.test_equal_with_equal_custom_item_types ... ok
-oslo_config.tests.test_types.ListTypeTests.test_list_of_custom_type
-oslo_config.tests.test_types.ListTypeTests.test_list_of_custom_type ... ok
-oslo_config.tests.test_types.ListTypeTests.test_list_of_custom_type_containing_trailing_comma
-oslo_config.tests.test_types.ListTypeTests.test_list_of_custom_type_containing_trailing_comma ... ok
-oslo_config.tests.test_types.ListTypeTests.test_list_of_lists
-oslo_config.tests.test_types.ListTypeTests.test_list_of_lists ... ok
-oslo_config.tests.test_types.ListTypeTests.test_list_of_values
-oslo_config.tests.test_types.ListTypeTests.test_list_of_values ... ok
-oslo_config.tests.test_types.ListTypeTests.test_list_of_values_containing_commas
-oslo_config.tests.test_types.ListTypeTests.test_list_of_values_containing_commas ... ok
-oslo_config.tests.test_types.ListTypeTests.test_list_of_values_containing_trailing_comma
-oslo_config.tests.test_types.ListTypeTests.test_list_of_values_containing_trailing_comma ... ok
-oslo_config.tests.test_types.ListTypeTests.test_not_equal_to_other_class
-oslo_config.tests.test_types.ListTypeTests.test_not_equal_to_other_class ... ok
-oslo_config.tests.test_types.ListTypeTests.test_not_equal_with_non_equal_custom_item_types
-oslo_config.tests.test_types.ListTypeTests.test_not_equal_with_non_equal_custom_item_types ... ok
-oslo_config.tests.test_types.ListTypeTests.test_repr
-oslo_config.tests.test_types.ListTypeTests.test_repr ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(bool_arg_deprecated_group_and_name)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(bool_arg_deprecated_group_and_name) ... ok
-oslo_config.tests.test_types.ListTypeTests.test_single_value
-oslo_config.tests.test_types.ListTypeTests.test_single_value ... ok
-oslo_config.tests.test_types.ListTypeTests.test_tuple_of_custom_type
-oslo_config.tests.test_types.ListTypeTests.test_tuple_of_custom_type ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(bool_arg_inverse)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(bool_arg_inverse) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(bool_arg_inverse_deprecated_name)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(bool_arg_inverse_deprecated_name) ... ok
-oslo_config.tests.test_generator.GeneratorFileHandlingTestCase.test_close_generated_file
-oslo_config.tests.test_generator.GeneratorFileHandlingTestCase.test_close_generated_file ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(bool_arg_inverse_deprecated_group)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(bool_arg_inverse_deprecated_group) ... ok
-oslo_config.tests.test_types.ListTypeTests.test_tuple_of_values
-oslo_config.tests.test_types.ListTypeTests.test_tuple_of_values ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(bool_arg_inverse_deprecated_group_default)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(bool_arg_inverse_deprecated_group_default) ... ok
+argument --port: Invalid Port(choices=[80, 8080]) value: 8181
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(bool_arg_inverse_deprecated_group_and_name)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(bool_arg_inverse_deprecated_group_and_name) ... ok
-oslo_config.tests.test_generator.GeneratorFileHandlingTestCase.test_not_close_external_file
-oslo_config.tests.test_generator.GeneratorFileHandlingTestCase.test_not_close_external_file ... ok
+usage: test [-h] [--config-dir DIR] [--config-file PATH] [--version] foo
+test: error: the following arguments are required: foo
+argument --foo: Invalid String(choices=['bar1', 'bar2']) value: bar3
+ WARNING [oslo_config.cfg] Ignoring change to immutable option DEFAULT.foo
+oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_conf_file_ignore_case_with_choices
+oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_conf_file_ignore_case_with_choices ... ok
+oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_conf_file_ignore_case_with_regex
+oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_conf_file_ignore_case_with_regex ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(int_default)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(int_default) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(int_arg)
@@ -1676,6 +1516,17 @@
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(int_arg_deprecated_name) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(int_arg_deprecated_group)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(int_arg_deprecated_group) ... ok
+/build/python-oslo.config-8.3.3/oslo_config/types.py:57: UserWarning: converting ' bar ' to a string
+  warnings.warn('converting \'%s\' to a string' % str_val)
+/build/python-oslo.config-8.3.3/oslo_config/types.py:57: UserWarning: converting 'foo' to a string
+  warnings.warn('converting \'%s\' to a string' % str_val)
+/build/python-oslo.config-8.3.3/oslo_config/types.py:57: UserWarning: converting 'bar' to a string
+  warnings.warn('converting \'%s\' to a string' % str_val)
+argument --foo: Invalid String value: 123456
+argument --foo: Invalid URI value: https://www.example.com
+argument --foo: Invalid URI value: file://www.example.com
+ WARNING [oslo_config.cfg] Deprecated: Option "oldfoo2" from group "oldgroup2" is deprecated. Use option "foo" from group "blaa".
+ WARNING [oslo_config.cfg] Deprecated: Option "oldfoo" from group "oldgroup" is deprecated. Use option "foo" from group "blaa".
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(int_arg_deprecated_group_default)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(int_arg_deprecated_group_default) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(int_arg_deprecated_group_and_name)
@@ -1684,72 +1535,179 @@
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(float_default) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(float_arg)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(float_arg) ... ok
+usage: test [-h] [--config-dir DIR] [--config-file PATH] [--version] foo_bar
+test: error: the following arguments are required: foo_bar
+ WARNING [oslo_config.generator] normalizing group name 'default' to 'DEFAULT'
+ WARNING [oslo_config.generator] normalizing group name 'Default' to 'DEFAULT'
+ WARNING [oslo_config.generator] normalizing group name 'Group1' to 'group1'
+ WARNING [oslo_config.generator] normalizing group name 'GROUP1' to 'group1'
+usage: test [-h] [--config-dir DIR] [--config-file PATH] [--version] foo
+test: error: the following arguments are required: foo
+argument --foo: Invalid String value: "foobar'
+argument --foo: Invalid String value: 'foobar"
+argument --foo: Invalid String value: "foobar
+argument --foo: Invalid String value: 'foobar
+ WARNING [oslo_config.cfg] Deprecated: Option "foo" from group "DEFAULT" is deprecated. Use option "foo" from group "ba".
+ WARNING [oslo_config.cfg] Caught Error while reloading configure files: Failed to find some config files: /build/python-oslo.config-8.3.3/test_fixture.conf
+ WARNING [oslo_config.cfg] Caught Error while reloading configure files: Failed to find some config files: /build/python-oslo.config-8.3.3/test_fixture.conf
+ WARNING [oslo_config.cfg] Deprecated: Option "foo" from group "DEFAULT" is deprecated. Use option "foo" from group "blaa".
+argument --foo: Invalid URI value: http://www.example.com/versions
+ WARNING [oslo_config.cfg] Deprecated: Option "oldfoo" from group "DEFAULT" is deprecated. Use option "foo" from group "blaa".
+ WARNING [oslo_config.cfg] Deprecated: Option "oldfoo" from group "blaa" is deprecated. Use option "foo" from group "blaa".
+ WARNING [oslo_config.cfg] Caught Error while reloading configure files: value required for option foo in group [DEFAULT]
+ WARNING [oslo_config.cfg] Caught Error while reloading configure files: Failed to find some config files: /tmp/tmpgx67p7tj/tmptjulgt_n/tmp_4ywdpho/1.conf
+oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_ignore_case_with_choices
+oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_ignore_case_with_choices ... ok
+argument --foo: Invalid String(regex='bar') value: foo
+ WARNING [oslo_config.cfg] Config option None.foo_bar  is deprecated. Use option DEFAULT.foobar instead.
+ WARNING [oslo_config.cfg] Config option None.foo_bar  is deprecated. Use option DEFAULT.foobar instead.
+ WARNING [oslo_config.cfg] Config option testing.foo_bar  is deprecated. Use option testing.foobar instead.
+ WARNING [oslo_config.cfg] Config option testing.foo_bar  is deprecated. Use option testing.foobar instead.
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_default_config_file
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_default_config_file ... ok
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_default_config_file_priority
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_default_config_file_priority ... ok
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_default_config_file_with_value
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_default_config_file_with_value ... ok
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_do_not_use_default_multi_arg
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_do_not_use_default_multi_arg ... ok
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_do_not_use_default_single_arg
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_do_not_use_default_single_arg ... ok
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_find_default_config_file
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_find_default_config_file ... ok
+ WARNING [oslo_config.cfg] Deprecated: Option "foo_bar" from group "DEFAULT" is deprecated. Use option "foobar" from group "DEFAULT".
+ WARNING [oslo_config.cfg] Config option None.foo_bar  is deprecated. Use option DEFAULT.foobar instead.
+ WARNING [oslo_config.cfg] Config option None.foo_bar  is deprecated. Use option DEFAULT.foobar instead.
+ WARNING [root] Deprecated opt bar/opt found
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_no_default_config_file
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_no_default_config_file ... ok
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_use_default
+oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_use_default ... ok
+oslo_config.tests.test_cfg.DeprecationWarningTests.test_DeprecatedOpt
+oslo_config.tests.test_cfg.DeprecationWarningTests.test_DeprecatedOpt ... ok
+ WARNING [root] Deprecated opt bar/opt found
+   ERROR [root] foo/opts not found
+   ERROR [root] oo/opt not found
+   ERROR [oslo_config.cfg] could not load configuration from 'incomplete_ini_driver' using remote_file driver: Invalid URL 'None': No schema supplied. Perhaps you meant http://None?
+oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_ignore_case_with_regex
+oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_ignore_case_with_regex ... ok
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_bad
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_bad ... ok
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_default
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_default ... ok
+   ERROR [oslo_config.cfg] could not load configuration from 'missing_driver', no 'driver' is set.
+   ERROR [oslo_config.cfg] could not load configuration from 'missing_source', no 'driver' is set.
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_good_with_list
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_good_with_list ... ok
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_good_with_tuple
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_good_with_tuple ... ok
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_out_range
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_out_range ... ok
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_bad_choice_value
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_bad_choice_value ... ok
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_choice_bad_default
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_choice_bad_default ... ok
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_choice_value
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_choice_value ... ok
+   ERROR [oslo_config.cfg] could not load configuration from 'unknown_driver'. Value for option driver from LocationInfo(location=<Locations.user: (4, True)>, detail='<memory>') is not valid: Valid values are [remote_file], but found 'very_unlikely_to_exist_driver_name'
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_choice_value_override
+oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_choice_value_override ... ok
+oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_get_groups_empty_ns
+oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_get_groups_empty_ns ... ok
+oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_get_groups_multiple_ns
+oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_get_groups_multiple_ns ... ok
+oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_get_groups_single_ns
+oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_get_groups_single_ns ... ok
+oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_default_list_opt_with_string_value_multiple_entries
+oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_default_list_opt_with_string_value_multiple_entries ... ok
+oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_default_list_opt_with_string_value_single_entry
+oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_default_list_opt_with_string_value_single_entry ... ok
+oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_opts_empty_default
+oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_opts_empty_default ... ok
+oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_opts_group
+oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_opts_group ... ok
+/build/python-oslo.config-8.3.3/oslo_config/types.py:57: UserWarning: converting '1' to a string
+  warnings.warn('converting \'%s\' to a string' % str_val)
+/build/python-oslo.config-8.3.3/oslo_config/types.py:57: UserWarning: converting '2' to a string
+  warnings.warn('converting \'%s\' to a string' % str_val)
+/build/python-oslo.config-8.3.3/oslo_config/types.py:57: UserWarning: converting '3' to a string
+  warnings.warn('converting \'%s\' to a string' % str_val)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(float_arg_deprecated_name)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(float_arg_deprecated_name) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(float_arg_deprecated_group)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(float_arg_deprecated_group) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(float_arg_deprecated_group_default)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(float_arg_deprecated_group_default) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_default
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_default ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(float_arg_deprecated_group_and_name)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(float_arg_deprecated_group_and_name) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(float_default_as_integer)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(float_default_as_integer) ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(ipv4addr_arg)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(ipv4addr_arg) ... ok
-oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_common_deprecated_group
-oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_common_deprecated_group ... ok
-oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_override_use_deprecated_multi_opts
-oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_override_use_deprecated_multi_opts ... ok
 oslo_config.tests.test_cfg.ConfigParserTestCase.test__parse_file_ioerror
 oslo_config.tests.test_cfg.ConfigParserTestCase.test__parse_file_ioerror ... ok
-oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_override_use_deprecated_name_and_group
-oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_override_use_deprecated_name_and_group ... ok
-oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_override_use_deprecated_opts
-oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_override_use_deprecated_opts ... ok
-oslo_config.tests.test_cfg.OptDumpingTestCase.test_log_opt_values
-oslo_config.tests.test_cfg.OptDumpingTestCase.test_log_opt_values ... ok
+oslo_config.tests.test_cfg.ConfigParserTestCase.test_no_section
+oslo_config.tests.test_cfg.ConfigParserTestCase.test_no_section ... ok
+oslo_config.tests.test_cfg.ConfigParserTestCase.test_parse_file
+oslo_config.tests.test_cfg.ConfigParserTestCase.test_parse_file ... ok
+oslo_config.tests.test_cfg.ConfigParserTestCase.test_parse_file_with_normalized
+oslo_config.tests.test_cfg.ConfigParserTestCase.test_parse_file_with_normalized ... ok
+oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_colon
+oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_colon ... ok
+oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_equal
+oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_equal ... ok
+oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_multiline
+oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_multiline ... ok
+oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_multline_empty
+oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_multline_empty ... ok
+oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_space_double_quote
+oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_space_double_quote ... ok
+oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_space_single_quote
+oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_space_single_quote ... ok
+oslo_config.tests.test_cfg.DeprecationWarningTests.test_check_deprecated
+oslo_config.tests.test_cfg.DeprecationWarningTests.test_check_deprecated ... ok
+oslo_config.tests.test_cfg.DeprecationWarningTests.test_deprecated_for_removal
+oslo_config.tests.test_cfg.DeprecationWarningTests.test_deprecated_for_removal ... ok
+oslo_config.tests.test_iniparser.ParserTestCase.test_blank_line
+oslo_config.tests.test_iniparser.ParserTestCase.test_blank_line ... ok
+oslo_config.tests.test_iniparser.ParserTestCase.test_comment
+oslo_config.tests.test_iniparser.ParserTestCase.test_comment ... ok
+oslo_config.tests.test_iniparser.ParserTestCase.test_empty_assignment
+oslo_config.tests.test_iniparser.ParserTestCase.test_empty_assignment ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(ipv4addr_arg)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(ipv4addr_arg) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(ipaddr_arg_implicitv4)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(ipaddr_arg_implicitv4) ... ok
-oslo_config.tests.test_cfg.PrintHelpTestCase.test_print_help_with_clear
-oslo_config.tests.test_cfg.PrintHelpTestCase.test_print_help_with_clear ... ok
-oslo_config.tests.test_cfg.PrintHelpTestCase.test_print_help_without_init
-oslo_config.tests.test_cfg.PrintHelpTestCase.test_print_help_without_init ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(ipaddr_arg_implicitv6)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(ipaddr_arg_implicitv6) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(ipv6addr_arg)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(ipv6addr_arg) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(list_default)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(list_default) ... ok
-oslo_config.tests.test_cfg.CliSpecialOptsTestCase.test_config_file
-oslo_config.tests.test_cfg.CliSpecialOptsTestCase.test_config_file ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_deprecated
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_deprecated ... ok
-oslo_config.tests.test_cfg.OptDumpingTestCase.test_log_opt_values_empty_config
-oslo_config.tests.test_cfg.OptDumpingTestCase.test_log_opt_values_empty_config ... ok
-oslo_config.tests.test_cfg.URIOptMaxLengthTestCase.test_uriopt_max_length_bad
-oslo_config.tests.test_cfg.URIOptMaxLengthTestCase.test_uriopt_max_length_bad ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(list_arg)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(list_arg) ... ok
-oslo_config.tests.test_cfg.CliSpecialOptsTestCase.test_help
-oslo_config.tests.test_cfg.CliSpecialOptsTestCase.test_help ... ok
-oslo_config.tests.test_cfg.ConfigParserTestCase.test_no_section
-oslo_config.tests.test_cfg.ConfigParserTestCase.test_no_section ... ok
-oslo_config.tests.test_cfg.URIOptMaxLengthTestCase.test_uriopt_max_length_good
-oslo_config.tests.test_cfg.URIOptMaxLengthTestCase.test_uriopt_max_length_good ... ok
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_default_config_file
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_default_config_file ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_ignore_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_ignore_dgroup ... ok
-oslo_config.tests.test_fixture.ConfigTestCase.test_assert_default_files_cleanup
-oslo_config.tests.test_fixture.ConfigTestCase.test_assert_default_files_cleanup ... ok
-oslo_config.tests.test_cfg.ConfigParserTestCase.test_parse_file
-oslo_config.tests.test_cfg.ConfigParserTestCase.test_parse_file ... ok
-oslo_config.tests.test_cfg.ConfigParserTestCase.test_parse_file_with_normalized
-oslo_config.tests.test_cfg.ConfigParserTestCase.test_parse_file_with_normalized ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_ignore_dgroup_and_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_ignore_dgroup_and_dname ... ok
+oslo_config.tests.test_cfg.DeprecationWarningTests.test_deprecated_for_removal_with_group
+oslo_config.tests.test_cfg.DeprecationWarningTests.test_deprecated_for_removal_with_group ... ok
+oslo_config.tests.test_cfg.DeprecationWarningTests.test_deprecated_with_dest
+oslo_config.tests.test_cfg.DeprecationWarningTests.test_deprecated_with_dest ... ok
+oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs
+oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs ... ok
+oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs_non_exists
+oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs_non_exists ... ok
+oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs_snap
+oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs_snap ... ok
+oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs_with_extension
+oslo_config.tests.test_cfg.FindConfigDirsTestCase.test_find_config_dirs_with_extension ... ok
+oslo_config.tests.test_cfg.DeprecatedOptionsTestCase.test_deprecated_opts_equal
+oslo_config.tests.test_cfg.DeprecatedOptionsTestCase.test_deprecated_opts_equal ... ok
+oslo_config.tests.test_cfg.HelpTestCase.test_print_help
+oslo_config.tests.test_cfg.HelpTestCase.test_print_help ... ok
+oslo_config.tests.test_cfg.HelpTestCase.test_print_help_with_deprecated
+oslo_config.tests.test_cfg.HelpTestCase.test_print_help_with_deprecated ... ok
+oslo_config.tests.test_cfg.HelpTestCase.test_print_sorted_help
+oslo_config.tests.test_cfg.HelpTestCase.test_print_sorted_help ... ok
+oslo_config.tests.test_cfg.HelpTestCase.test_print_sorted_help_with_positionals
+oslo_config.tests.test_cfg.HelpTestCase.test_print_sorted_help_with_positionals ... ok
+oslo_config.tests.test_cfg.HelpTestCase.test_print_strOpt_with_choices_help
+oslo_config.tests.test_cfg.HelpTestCase.test_print_strOpt_with_choices_help ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(list_arg_with_spaces)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(list_arg_with_spaces) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(list_arg_deprecated_name)
@@ -1758,410 +1716,699 @@
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(list_arg_deprecated_group) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(list_arg_deprecated_group_default)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(list_arg_deprecated_group_default) ... ok
-oslo_config.tests.test_cfg.OptDumpingTestCase.test_log_opt_values_from_sys_argv
-oslo_config.tests.test_cfg.OptDumpingTestCase.test_log_opt_values_from_sys_argv ... ok
-oslo_config.tests.test_cfg.CliSpecialOptsTestCase.test_version
-oslo_config.tests.test_cfg.CliSpecialOptsTestCase.test_version ... ok
-oslo_config.tests.test_cfg.TildeExpansionTestCase.test_config_dir_tilde
-oslo_config.tests.test_cfg.TildeExpansionTestCase.test_config_dir_tilde ... ok
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_default_config_file_priority
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_default_config_file_priority ... ok
-oslo_config.tests.test_fixture.ConfigTestCase.test_cleanup
-oslo_config.tests.test_fixture.ConfigTestCase.test_cleanup ... ok
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_default_config_file_with_value
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_default_config_file_with_value ... ok
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_do_not_use_default_multi_arg
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_do_not_use_default_multi_arg ... ok
-oslo_config.tests.test_fixture.ConfigTestCase.test_cleanup_unregister_cli_option
-oslo_config.tests.test_fixture.ConfigTestCase.test_cleanup_unregister_cli_option ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_ignore_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_ignore_dname ... ok
-oslo_config.tests.test_fixture.ConfigTestCase.test_cleanup_unregister_option
-oslo_config.tests.test_fixture.ConfigTestCase.test_cleanup_unregister_option ... ok
-oslo_config.tests.test_fixture.ConfigTestCase.test_load_custom_files
-oslo_config.tests.test_fixture.ConfigTestCase.test_load_custom_files ... ok
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_do_not_use_default_single_arg
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_do_not_use_default_single_arg ... ok
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_find_default_config_file
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_find_default_config_file ... ok
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_no_default_config_file
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_no_default_config_file ... ok
-oslo_config.tests.test_cfg.HelpTestCase.test_print_help
-oslo_config.tests.test_cfg.HelpTestCase.test_print_help ... ok
-oslo_config.tests.test_cfg.HelpTestCase.test_print_help_with_deprecated
-oslo_config.tests.test_cfg.HelpTestCase.test_print_help_with_deprecated ... ok
-oslo_config.tests.test_cfg.HelpTestCase.test_print_sorted_help
-oslo_config.tests.test_cfg.HelpTestCase.test_print_sorted_help ... ok
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_use_default
-oslo_config.tests.test_cfg.DefaultConfigFilesTestCase.test_use_default ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_ignore_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_ignore_dgroup ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_ignore_dgroup_and_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_ignore_dgroup_and_dname ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_ignore_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_ignore_dname ... ok
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_clear
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_clear ... ok
-oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(single_namespace)
-oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(single_namespace) ... ok
-oslo_config.tests.test_cfg.TildeExpansionTestCase.test_config_file_tilde
-oslo_config.tests.test_cfg.TildeExpansionTestCase.test_config_file_tilde ... ok
-oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_conf_file_ignore_case_with_choices
-oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_conf_file_ignore_case_with_choices ... ok
-oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_conf_file_ignore_case_with_regex
-oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_conf_file_ignore_case_with_regex ... ok
-oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_ignore_case_with_choices
-oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_ignore_case_with_choices ... ok
-oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_ignore_case_with_regex
-oslo_config.tests.test_cfg.IgnoreCaseTestCase.test_ignore_case_with_regex ... ok
-oslo_config.tests.test_sphinxconfiggen.SingleSampleGenerationTest.test_sample_gen_with_single_config_file
-oslo_config.tests.test_sphinxconfiggen.SingleSampleGenerationTest.test_sample_gen_with_single_config_file ... ok
-oslo_config.tests.test_sphinxconfiggen.SingleSampleGenerationTest.test_sample_gen_with_single_config_file_no_base
-oslo_config.tests.test_sphinxconfiggen.SingleSampleGenerationTest.test_sample_gen_with_single_config_file_no_base ... ok
-oslo_config.tests.test_fixture.ConfigTestCase.test_load_raw_values
-oslo_config.tests.test_fixture.ConfigTestCase.test_load_raw_values ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(list_arg_deprecated_group_and_name)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(list_arg_deprecated_group_and_name) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_default)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_default) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg) ... ok
+oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt
+oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt ... ok
+oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_import_errror
+oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_import_errror ... ok
+oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_in_group
+oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_in_group ... ok
+oslo_config.tests.test_iniparser.ParserTestCase.test_new_section
+oslo_config.tests.test_iniparser.ParserTestCase.test_new_section ... ok
+oslo_config.tests.test_cfg.DeprecatedOptionsTestCase.test_deprecated_opts_not_equal
+oslo_config.tests.test_cfg.DeprecatedOptionsTestCase.test_deprecated_opts_not_equal ... ok
+oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(default-deprecated)
+oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(default-deprecated) ... ok
+oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(default-not-deprecated)
+oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(default-not-deprecated) ... ok
+oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(other-deprecated)
+oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(other-deprecated) ... ok
+oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(other-not-deprecated)
+oslo_config.tests.test_cfg.DeprecationWarningTestScenarios.test_deprecated_logging(other-not-deprecated) ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_arg
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_arg ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_config_file
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_config_file ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_default
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_default ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_default_multi
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_default_multi ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_default_recurse
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_default_recurse ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_arg_from_arg
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_arg_from_arg ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_arg_from_config_file
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_arg_from_config_file ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_arg_from_default
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_arg_from_default ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_config_file_from_arg
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_config_file_from_arg ... ok
+oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_no_such_group
+oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_no_such_group ... ok
+oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_no_such_opt
+oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_no_such_opt ... ok
+oslo_config.tests.test_cfg.StrOptMaxLengthTestCase.test_stropt_max_length_bad
+oslo_config.tests.test_cfg.StrOptMaxLengthTestCase.test_stropt_max_length_bad ... ok
+oslo_config.tests.test_cfg.StrOptMaxLengthTestCase.test_stropt_max_length_good
+oslo_config.tests.test_cfg.StrOptMaxLengthTestCase.test_stropt_max_length_good ... ok
+oslo_config.tests.test_cfg.URIOptSchemesTestCase.test_uriopt_schemes_bad
+oslo_config.tests.test_cfg.URIOptSchemesTestCase.test_uriopt_schemes_bad ... ok
+oslo_config.tests.test_cfg.URIOptSchemesTestCase.test_uriopt_schemes_good
+oslo_config.tests.test_cfg.URIOptSchemesTestCase.test_uriopt_schemes_good ... ok
+/build/python-oslo.config-8.3.3/oslo_config/types.py:57: UserWarning: converting '4096' to a string
+  warnings.warn('converting \'%s\' to a string' % str_val)
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_config_file_from_config_file
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_config_file_from_config_file ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_config_file_from_default
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_config_file_from_default ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_arg
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_arg ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_config_file
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_config_file ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_default
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_default ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_default_recurse
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_default_recurse ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_group_from_default
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_group_from_default ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_set_default
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_set_default ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_set_override
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_set_override ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_with_backslash_escape_char
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_with_backslash_escape_char ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_with_dollar_escape_char
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_with_dollar_escape_char ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_arg_from_arg
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_arg_from_arg ... ok
+oslo_config.tests.test_generator.GeneratorFileHandlingTestCase.test_close_generated_file
+oslo_config.tests.test_generator.GeneratorFileHandlingTestCase.test_close_generated_file ... ok
+oslo_config.tests.test_generator.GeneratorFileHandlingTestCase.test_not_close_external_file
+oslo_config.tests.test_generator.GeneratorFileHandlingTestCase.test_not_close_external_file ... ok
+oslo_config.tests.test_iniparser.ParserTestCase.test_section_assignment
+oslo_config.tests.test_iniparser.ParserTestCase.test_section_assignment ... ok
+oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_cli_beats_env
+oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_cli_beats_env ... ok
+oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_env_beats_files
+oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_env_beats_files ... ok
+oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_invalid_env
+oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_invalid_env ... ok
+oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_simple_environment_get
+oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_simple_environment_get ... ok
+oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_use_env_false_allows_files
+oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_use_env_false_allows_files ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_advanced
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_advanced ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_multiple_keys_last_wins)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_multiple_keys_last_wins) ... ok
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_with_spaces)
 oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_with_spaces) ... ok
-oslo_config.tests.test_cfg.HelpTestCase.test_print_sorted_help_with_positionals
-oslo_config.tests.test_cfg.HelpTestCase.test_print_sorted_help_with_positionals ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_name)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_name) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group2)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group2) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group_default)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group_default) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group_and_name)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group_and_name) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group_and_name2)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group_and_name2) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_default)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_default) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_name)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_name) ... ok
+oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_default
+oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_default ... ok
+oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_groups_opt
+oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_groups_opt ... ok
+oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_mixed_case_groups_opt
+oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_mixed_case_groups_opt ... ok
+oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_namespace_groups_opts
+oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_namespace_groups_opts ... ok
+oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_opt
+oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_opt ... ok
+oslo_config.tests.test_types.IPAddressTypeTests.test_ipv4_address
+oslo_config.tests.test_types.IPAddressTypeTests.test_ipv4_address ... ok
+oslo_config.tests.test_types.IPAddressTypeTests.test_ipv6_address
+oslo_config.tests.test_types.IPAddressTypeTests.test_ipv6_address ... ok
+oslo_config.tests.test_types.IPAddressTypeTests.test_numbers
+oslo_config.tests.test_types.IPAddressTypeTests.test_numbers ... ok
+oslo_config.tests.test_types.IPAddressTypeTests.test_strings
+oslo_config.tests.test_types.IPAddressTypeTests.test_strings ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_arg_from_config_file
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_arg_from_config_file ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_arg_from_default
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_arg_from_default ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_config_file_from_arg
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_config_file_from_arg ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_config_file_from_config_file
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_config_file_from_config_file ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_config_file_from_default
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_config_file_from_default ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_arg
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_arg ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_config_file
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_config_file ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_default
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_default ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_deprecated_for_removal
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_deprecated_for_removal ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_deprecated_opts_with_deprecated_group
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_deprecated_opts_with_deprecated_group ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_deprecated_opts_without_deprecated_group
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_deprecated_opts_without_deprecated_group ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_group_obj_with_help
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_group_obj_with_help ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_group_obj_without_help
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_group_obj_without_help ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_mutable
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_mutable ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_none_in_default
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_none_in_default ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_not_advanced
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_not_advanced ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_not_mutable
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_not_mutable ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_choices
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_choices ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_choices_with_descriptions
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_choices_with_descriptions ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_default_value
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_default_value ... ok
 oslo_config.tests.test_cfg.ChoicesTestCase.test_choice_bad
 oslo_config.tests.test_cfg.ChoicesTestCase.test_choice_bad ... ok
-oslo_config.tests.test_cfg.FindFileTestCase.test_config_dirs_empty_list_when_nothing_parsed
-oslo_config.tests.test_cfg.FindFileTestCase.test_config_dirs_empty_list_when_nothing_parsed ... ok
-oslo_config.tests.test_cfg.FindFileTestCase.test_find_file_without_init
-oslo_config.tests.test_cfg.FindFileTestCase.test_find_file_without_init ... ok
-oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file
-oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file ... ok
-oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir
-oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir ... ok
-oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_default_file_precedence
-oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_default_file_precedence ... ok
-oslo_config.tests.test_fixture.ConfigTestCase.test_overridden_value
-oslo_config.tests.test_fixture.ConfigTestCase.test_overridden_value ... ok
-oslo_config.tests.test_fixture.ConfigTestCase.test_overridden_value_with_wrong_type
-oslo_config.tests.test_fixture.ConfigTestCase.test_overridden_value_with_wrong_type ... ok
-oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file_with_config_dir
-oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file_with_config_dir ... ok
 oslo_config.tests.test_cfg.ChoicesTestCase.test_choice_default
 oslo_config.tests.test_cfg.ChoicesTestCase.test_choice_default ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_default_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_default_dgroup ... ok
-oslo_config.tests.test_cfg.MappingInterfaceTestCase.test_mapping_interface
-oslo_config.tests.test_cfg.MappingInterfaceTestCase.test_mapping_interface ... ok
-oslo_config.tests.test_cfg.NamespaceTestCase.test_attrs_subparser
-oslo_config.tests.test_cfg.NamespaceTestCase.test_attrs_subparser ... ok
 oslo_config.tests.test_cfg.ChoicesTestCase.test_choice_good
 oslo_config.tests.test_cfg.ChoicesTestCase.test_choice_good ... ok
 oslo_config.tests.test_cfg.ChoicesTestCase.test_conf_file_bad_choice_value
 oslo_config.tests.test_cfg.ChoicesTestCase.test_conf_file_bad_choice_value ... ok
 oslo_config.tests.test_cfg.ChoicesTestCase.test_conf_file_choice_bad_default
 oslo_config.tests.test_cfg.ChoicesTestCase.test_conf_file_choice_bad_default ... ok
-oslo_config.tests.test_cfg.HelpTestCase.test_print_strOpt_with_choices_help
-oslo_config.tests.test_cfg.HelpTestCase.test_print_strOpt_with_choices_help ... ok
-oslo_config.tests.test_fixture.ConfigTestCase.test_register_cli_option
-oslo_config.tests.test_fixture.ConfigTestCase.test_register_cli_option ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_default_recurse
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_default_recurse ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_args_deprecated
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_args_deprecated ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_configfile_deprecated
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_configfile_deprecated ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_default
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_default ... ok
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_default_deprecated
+oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_default_deprecated ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_max
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_max ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_max_0
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_max_0 ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_min
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_min ... ok
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_min_0
+oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_min_0 ... ok
+oslo_config.tests.test_types.FormatSampleDefaultTests.test_list_no_type
+oslo_config.tests.test_types.FormatSampleDefaultTests.test_list_no_type ... ok
+oslo_config.tests.test_types.FormatSampleDefaultTests.test_list_not_list
+oslo_config.tests.test_types.FormatSampleDefaultTests.test_list_not_list ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_group)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_group) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_group_default)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_group_default) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_group_and_name)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_group_and_name) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(uri_default)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(uri_default) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(uri_arg)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(uri_arg) ... ok
+oslo_config.tests.test_types.FormatSampleDefaultTests.test_list_string
+oslo_config.tests.test_types.FormatSampleDefaultTests.test_list_string ... ok
+oslo_config.tests.test_types.FormatSampleDefaultTests.test_string
+oslo_config.tests.test_types.FormatSampleDefaultTests.test_string ... ok
+oslo_config.tests.test_types.FormatSampleDefaultTests.test_string_non_str
+oslo_config.tests.test_types.FormatSampleDefaultTests.test_string_non_str ... ok
+oslo_config.tests.test_types.FormatSampleDefaultTests.test_string_non_str_spaces
+oslo_config.tests.test_types.FormatSampleDefaultTests.test_string_non_str_spaces ... ok
+oslo_config.tests.test_types.HostAddressTypeTests.test_invalid_host_addresses
+oslo_config.tests.test_types.HostAddressTypeTests.test_invalid_host_addresses ... ok
+oslo_config.tests.test_types.HostAddressTypeTests.test_valid_host_addresses
+oslo_config.tests.test_types.HostAddressTypeTests.test_valid_host_addresses ... ok
+oslo_config.tests.test_types.RangeTypeTests.test_range
+oslo_config.tests.test_types.RangeTypeTests.test_range ... ok
+oslo_config.tests.test_types.RangeTypeTests.test_range_bounds
+oslo_config.tests.test_types.RangeTypeTests.test_range_bounds ... ok
+oslo_config.tests.test_types.RangeTypeTests.test_range_exclusive
+oslo_config.tests.test_types.RangeTypeTests.test_range_exclusive ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_default)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_default) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_name)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_name) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_group)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_group) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_group_default)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_group_default) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_group_and_name)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_group_and_name) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multiopt_arg_int)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multiopt_arg_int) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multiopt_float_int)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multiopt_float_int) ... ok
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multiopt_string)
+oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multiopt_string) ... ok
+oslo_config.tests.test_cfg.MultipleDeprecatedOptionsTestCase.test_conf_file_override_use_deprecated_multi_opts
+oslo_config.tests.test_cfg.MultipleDeprecatedOptionsTestCase.test_conf_file_override_use_deprecated_multi_opts ... ok
+oslo_config.tests.test_cfg.MultipleDeprecatedOptionsTestCase.test_conf_file_override_use_deprecated_name_and_group
+oslo_config.tests.test_cfg.MultipleDeprecatedOptionsTestCase.test_conf_file_override_use_deprecated_name_and_group ... ok
+oslo_config.tests.test_cfg.MultipleDeprecatedOptionsTestCase.test_conf_file_override_use_deprecated_opts
+oslo_config.tests.test_cfg.MultipleDeprecatedOptionsTestCase.test_conf_file_override_use_deprecated_opts ... ok
+oslo_config.tests.test_cfg.ResetAndClearTestCase.test_clear
+oslo_config.tests.test_cfg.ResetAndClearTestCase.test_clear ... ok
+oslo_config.tests.test_cfg.ResetAndClearTestCase.test_reset_and_clear_with_defaults_and_overrides
+oslo_config.tests.test_cfg.ResetAndClearTestCase.test_reset_and_clear_with_defaults_and_overrides ... ok
+oslo_config.tests.test_cfg.SetDefaultsTestCase.test_change_default
+oslo_config.tests.test_cfg.SetDefaultsTestCase.test_change_default ... ok
+oslo_config.tests.test_cfg.SetDefaultsTestCase.test_change_default_many
+oslo_config.tests.test_cfg.SetDefaultsTestCase.test_change_default_many ... ok
+oslo_config.tests.test_cfg.SetDefaultsTestCase.test_default_from_none
+oslo_config.tests.test_cfg.SetDefaultsTestCase.test_default_from_none ... ok
 oslo_config.tests.test_cfg.ChoicesTestCase.test_conf_file_choice_empty_value
 oslo_config.tests.test_cfg.ChoicesTestCase.test_conf_file_choice_empty_value ... ok
-oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file_with_config_file
-oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file_with_config_file ... ok
-oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file_with_multiple_config_dirs
-oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file_with_multiple_config_dirs ... ok
-oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(long_help)
-oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(long_help) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_dgroup ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_dgroup_and_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_dgroup_and_dname ... ok
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_conf_files_mutate_foo
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_conf_files_mutate_foo ... ok
 oslo_config.tests.test_cfg.ChoicesTestCase.test_conf_file_choice_none_value
 oslo_config.tests.test_cfg.ChoicesTestCase.test_conf_file_choice_none_value ... ok
-oslo_config.tests.test_cfg.StrOptMaxLengthTestCase.test_stropt_max_length_bad
-oslo_config.tests.test_cfg.StrOptMaxLengthTestCase.test_stropt_max_length_bad ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_dname ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_name)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_name) ... ok
-oslo_config.tests.test_cfg.StrOptMaxLengthTestCase.test_stropt_max_length_good
-oslo_config.tests.test_cfg.StrOptMaxLengthTestCase.test_stropt_max_length_good ... ok
-oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_DeprecatedOpt
-oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_DeprecatedOpt ... ok
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command ... ok
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_conf_files_mutate_group
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_conf_files_mutate_group ... ok
 oslo_config.tests.test_cfg.ChoicesTestCase.test_conf_file_choice_value
 oslo_config.tests.test_cfg.ChoicesTestCase.test_conf_file_choice_value ... ok
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_errors
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_errors ... ok
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_multiple
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_multiple ... ok
+oslo_config.tests.test_cfg.ChoicesTestCase.test_conf_file_choice_value_override
+oslo_config.tests.test_cfg.ChoicesTestCase.test_conf_file_choice_value_override ... ok
+oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir
+oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir ... ok
+oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_default_file_precedence
+oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_default_file_precedence ... ok
+oslo_config.tests.test_cfg.SetDefaultsTestCase.test_default_to_none
+oslo_config.tests.test_cfg.SetDefaultsTestCase.test_default_to_none ... ok
+oslo_config.tests.test_cfg.SetDefaultsTestCase.test_group_change_default
+oslo_config.tests.test_cfg.SetDefaultsTestCase.test_group_change_default ... ok
+oslo_config.tests.test_cfg.SetDefaultsTestCase.test_group_default_from_none
+oslo_config.tests.test_cfg.SetDefaultsTestCase.test_group_default_from_none ... ok
+oslo_config.tests.test_cfg.SetDefaultsTestCase.test_group_default_to_none
+oslo_config.tests.test_cfg.SetDefaultsTestCase.test_group_default_to_none ... ok
+oslo_config.tests.test_cfg.UnregisterOptTestCase.test_unregister_opt
+oslo_config.tests.test_cfg.UnregisterOptTestCase.test_unregister_opt ... ok
+oslo_config.tests.test_cfg.FindConfigFilesTestCase.test_find_config_files
+oslo_config.tests.test_cfg.FindConfigFilesTestCase.test_find_config_files ... ok
+oslo_config.tests.test_cfg.FindConfigFilesTestCase.test_find_config_files_snap
+oslo_config.tests.test_cfg.FindConfigFilesTestCase.test_find_config_files_snap ... ok
+oslo_config.tests.test_cfg.FindConfigFilesTestCase.test_find_config_files_with_extension
+oslo_config.tests.test_cfg.FindConfigFilesTestCase.test_find_config_files_with_extension ... ok
+oslo_config.tests.test_cfg.ImportGroupTestCase.test_import_group
+oslo_config.tests.test_cfg.ImportGroupTestCase.test_import_group ... ok
+oslo_config.tests.test_cfg.ImportGroupTestCase.test_import_group_import_error
+oslo_config.tests.test_cfg.ImportGroupTestCase.test_import_group_import_error ... ok
+oslo_config.tests.test_cfg.ImportGroupTestCase.test_import_group_no_such_group
+oslo_config.tests.test_cfg.ImportGroupTestCase.test_import_group_no_such_group ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_missing_required_cli_opt
+oslo_config.tests.test_cfg.PositionalTestCase.test_missing_required_cli_opt ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_hyphenated_opt_defined
+oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_hyphenated_opt_defined ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_hyphenated_opt_undefined
+oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_hyphenated_opt_undefined ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_opt_defined
+oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_opt_defined ... ok
+ WARNING [oslo_config.cfg] Deprecated: Option "foo" from group "DEFAULT" is deprecated. Use option "common_opt" from group "foo".
+oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_doesnt_exist
+oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_doesnt_exist ... ok
+oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_file_precedence
+oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_file_precedence ... ok
+oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_multistr
+oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_multistr ... ok
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_default_config_dir
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_default_config_dir ... ok
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_default_config_dir_priority
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_default_config_dir_priority ... ok
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_default_config_dir_with_value
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_default_config_dir_with_value ... ok
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_do_not_use_default_multi_arg
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_do_not_use_default_multi_arg ... ok
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_do_not_use_default_single_arg
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_do_not_use_default_single_arg ... ok
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_find_default_config_dir
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_find_default_config_dir ... ok
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_no_default_config_dir
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_no_default_config_dir ... ok
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_use_default
+oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_use_default ... ok
+ WARNING [oslo_config.cfg] Deprecated: Option "oldfoo2" from group "oldgroup2" is deprecated. Use option "foo" from group "blaa".
+oslo_config.tests.test_cfg.OptDumpingTestCase.test_log_opt_values
+oslo_config.tests.test_cfg.OptDumpingTestCase.test_log_opt_values ... ok
+oslo_config.tests.test_cfg.OptDumpingTestCase.test_log_opt_values_empty_config
+oslo_config.tests.test_cfg.OptDumpingTestCase.test_log_opt_values_empty_config ... ok
+oslo_config.tests.test_cfg.UnregisterOptTestCase.test_unregister_opt_from_group
+oslo_config.tests.test_cfg.UnregisterOptTestCase.test_unregister_opt_from_group ... ok
+oslo_config.tests.test_generator.HostAddressTestCase.test_host_address
+oslo_config.tests.test_generator.HostAddressTestCase.test_host_address ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_opt_undefined
+oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_opt_undefined ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_bool
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_bool ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_arg
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_arg ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_empty_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_empty_default ... ok
+ WARNING [oslo_config.cfg] Deprecated: Option "oldfoo" from group "oldgroup" is deprecated. Use option "foo" from group "blaa".
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_none_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_none_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_float_arg
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_float_arg ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_float_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_float_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_float_none_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_float_none_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_int_arg
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_int_arg ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_int_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_int_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_int_none_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_int_none_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_ip_arg
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_ip_arg ... ok
+usage: run [-h] [--config-dir DIR] [--config-file PATH] {foo} ...
+run: error: unrecognized arguments: bar
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_ip_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_ip_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_ip_none_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_ip_none_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_arg
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_arg ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_empty_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_empty_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_none_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_none_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_arg
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_arg ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_empty_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_empty_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_none_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_none_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_opt_order
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_opt_order ... ok
+oslo_config.tests.test_cfg.OptDumpingTestCase.test_log_opt_values_from_sys_argv
+oslo_config.tests.test_cfg.OptDumpingTestCase.test_log_opt_values_from_sys_argv ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_by_name
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_by_name ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_override_deprecated_group
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_override_deprecated_group ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_override_deprecated_group_and_name
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_override_deprecated_group_and_name ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_override_deprecated_name
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_override_deprecated_name ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_capital_name
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_capital_name ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_capital_name_on_legacy_code
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_capital_name_on_legacy_code ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_deprecated_group
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_deprecated_group ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_deprecated_group_and_name
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_deprecated_group_and_name ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_deprecated_name
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_in_config_file_with_deprecated_name ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_with_conf_and_group_opts
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_with_conf_and_group_opts ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_with_default
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_with_default ... ok
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_clear
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_clear ... ok
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_conf_files_mutate_foo
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_conf_files_mutate_foo ... ok
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_conf_files_mutate_group
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_conf_files_mutate_group ... ok
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_conf_files_mutate_none
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_conf_files_mutate_none ... ok
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_diff
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_diff ... ok
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_hooks_invoked_once
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_hooks_invoked_once ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_cli_inverse_override
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_cli_inverse_override ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_cli_order_override
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_cli_order_override ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_cli_value_override
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_cli_value_override ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_autocreate_group_by_group
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_autocreate_group_by_group ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_autocreate_group_by_name
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_autocreate_group_by_name ... ok
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_autocreate_title
+oslo_config.tests.test_cfg.OptGroupsTestCase.test_autocreate_title ... ok
+oslo_config.tests.test_cfg.RegexTestCase.test_conf_file_regex_bad_value
+oslo_config.tests.test_cfg.RegexTestCase.test_conf_file_regex_bad_value ... ok
+oslo_config.tests.test_cfg.RegexTestCase.test_conf_file_regex_value
+oslo_config.tests.test_cfg.RegexTestCase.test_conf_file_regex_value ... ok
+oslo_config.tests.test_cfg.RegexTestCase.test_regex_bad
+oslo_config.tests.test_cfg.RegexTestCase.test_regex_bad ... ok
+oslo_config.tests.test_cfg.RegexTestCase.test_regex_good
+oslo_config.tests.test_cfg.RegexTestCase.test_regex_good ... ok
+oslo_config.tests.test_cfg.RegexTestCase.test_regex_with_choice
+oslo_config.tests.test_cfg.RegexTestCase.test_regex_with_choice ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_default_false
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_default_false ... ok
+oslo_config.tests.test_cfg.TildeExpansionTestCase.test_config_dir_tilde
+oslo_config.tests.test_cfg.TildeExpansionTestCase.test_config_dir_tilde ... ok
+oslo_config.tests.test_cfg.TildeExpansionTestCase.test_config_file_tilde
+oslo_config.tests.test_cfg.TildeExpansionTestCase.test_config_file_tilde ... ok
+oslo_config.tests.test_generator.ChangeDefaultsTestCase.test_change_default
+oslo_config.tests.test_generator.ChangeDefaultsTestCase.test_change_default ... ok
+oslo_config.tests.test_generator.ChangeDefaultsTestCase.test_no_modifiers_registered
+oslo_config.tests.test_generator.ChangeDefaultsTestCase.test_no_modifiers_registered ... ok
+oslo_config.tests.test_generator.SummarizedOptionsTestCase.test_summarized_option_order_single_ns
+oslo_config.tests.test_generator.SummarizedOptionsTestCase.test_summarized_option_order_single_ns ... ok
+oslo_config.tests.test_iniparser.BaseParserTestCase.test_empty_key
+oslo_config.tests.test_iniparser.BaseParserTestCase.test_empty_key ... ok
+oslo_config.tests.test_cfg.CliSpecialOptsTestCase.test_config_file
+oslo_config.tests.test_cfg.CliSpecialOptsTestCase.test_config_file ... ok
+oslo_config.tests.test_cfg.CliSpecialOptsTestCase.test_help
+oslo_config.tests.test_cfg.CliSpecialOptsTestCase.test_help ... ok
+oslo_config.tests.test_cfg.CliSpecialOptsTestCase.test_version
+oslo_config.tests.test_cfg.CliSpecialOptsTestCase.test_version ... ok
+oslo_config.tests.test_cfg.FindFileTestCase.test_config_dirs_empty_list_when_nothing_parsed
+oslo_config.tests.test_cfg.FindFileTestCase.test_config_dirs_empty_list_when_nothing_parsed ... ok
+oslo_config.tests.test_cfg.FindFileTestCase.test_find_file_without_init
+oslo_config.tests.test_cfg.FindFileTestCase.test_find_file_without_init ... ok
+oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file
+oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file ... ok
+oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file_with_config_dir
+oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file_with_config_dir ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_opt_unregister
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_opt_unregister ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_opts_order
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_opts_order ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_port_arg
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_port_arg ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_port_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_port_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_port_none_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_port_none_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_str_arg
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_str_arg ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_str_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_str_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_str_none_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_str_none_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_uri_arg
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_uri_arg ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_uri_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_uri_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_uri_none_default
+oslo_config.tests.test_cfg.PositionalTestCase.test_positional_uri_none_default ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_hyphenated_opt_defined
+oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_hyphenated_opt_defined ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_default_none
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_default_none ... ok
+oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file_with_config_file
+oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file_with_config_file ... ok
+oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file_with_multiple_config_dirs
+oslo_config.tests.test_cfg.FindFileTestCase.test_find_policy_file_with_multiple_config_dirs ... ok
+oslo_config.tests.test_cfg.MappingInterfaceTestCase.test_mapping_interface
+oslo_config.tests.test_cfg.MappingInterfaceTestCase.test_mapping_interface ... ok
+oslo_config.tests.test_cfg.MappingInterfaceTestCase.test_mapping_interface_with_group
+oslo_config.tests.test_cfg.MappingInterfaceTestCase.test_mapping_interface_with_group ... ok
+oslo_config.tests.test_cfg.ReRegisterOptTestCase.test_conf_file_re_register_opt
+oslo_config.tests.test_cfg.ReRegisterOptTestCase.test_conf_file_re_register_opt ... ok
+oslo_config.tests.test_iniparser.BaseParserTestCase.test_invalid_assignment
+oslo_config.tests.test_iniparser.BaseParserTestCase.test_invalid_assignment ... ok
+oslo_config.tests.test_iniparser.BaseParserTestCase.test_invalid_section
+oslo_config.tests.test_iniparser.BaseParserTestCase.test_invalid_section ... ok
+oslo_config.tests.test_iniparser.BaseParserTestCase.test_no_section_name
+oslo_config.tests.test_iniparser.BaseParserTestCase.test_no_section_name ... ok
+oslo_config.tests.test_iniparser.BaseParserTestCase.test_unexpected_continuation
+oslo_config.tests.test_iniparser.BaseParserTestCase.test_unexpected_continuation ... ok
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_hooks_see_new_values
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_hooks_see_new_values ... ok
+oslo_config.tests.test_generator.DriverOptionTestCase.test_driver_option
+oslo_config.tests.test_generator.DriverOptionTestCase.test_driver_option ... ok
+oslo_config.tests.test_generator.RequiredOptionTestCase.test_required_option_order_single_ns
+oslo_config.tests.test_generator.RequiredOptionTestCase.test_required_option_order_single_ns ... ok
+oslo_config.tests.test_sources.TestProcessingSources.test_multiple_sources_named
+oslo_config.tests.test_sources.TestProcessingSources.test_multiple_sources_named ... ok
+oslo_config.tests.test_sources.TestProcessingSources.test_no_sources
+oslo_config.tests.test_sources.TestProcessingSources.test_no_sources ... ok
+oslo_config.tests.test_sources.TestProcessingSources.test_no_sources_default
+oslo_config.tests.test_sources.TestProcessingSources.test_no_sources_default ... ok
+oslo_config.tests.test_sources.TestProcessingSources.test_source_named
+oslo_config.tests.test_sources.TestProcessingSources.test_source_named ... ok
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_warn_immutability
+oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_warn_immutability ... ok
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_args_already_parsed_error
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_args_already_parsed_error ... ok
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_dir_not_found_error
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_dir_not_found_error ... ok
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_file_parse_error
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_file_parse_error ... ok
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_files_not_found_error
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_files_not_found_error ... ok
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_files_permission_denied_error
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_config_files_permission_denied_error ... ok
+oslo_config.tests.test_cfg.ReRegisterOptTestCase.test_conf_file_re_register_opt_in_group
+oslo_config.tests.test_cfg.ReRegisterOptTestCase.test_conf_file_re_register_opt_in_group ... ok
+oslo_config.tests.test_fixture.ConfigTestCase.test_assert_default_files_cleanup
+oslo_config.tests.test_fixture.ConfigTestCase.test_assert_default_files_cleanup ... ok
+oslo_config.tests.test_fixture.ConfigTestCase.test_cleanup
+oslo_config.tests.test_fixture.ConfigTestCase.test_cleanup ... ok
+oslo_config.tests.test_fixture.ConfigTestCase.test_cleanup_unregister_cli_option
+oslo_config.tests.test_fixture.ConfigTestCase.test_cleanup_unregister_cli_option ... ok
+oslo_config.tests.test_fixture.ConfigTestCase.test_cleanup_unregister_option
+oslo_config.tests.test_fixture.ConfigTestCase.test_cleanup_unregister_option ... ok
+oslo_config.tests.test_fixture.ConfigTestCase.test_load_custom_files
+oslo_config.tests.test_fixture.ConfigTestCase.test_load_custom_files ... ok
+oslo_config.tests.test_fixture.ConfigTestCase.test_load_raw_values
+oslo_config.tests.test_fixture.ConfigTestCase.test_load_raw_values ... ok
+oslo_config.tests.test_fixture.ConfigTestCase.test_overridden_value
+oslo_config.tests.test_fixture.ConfigTestCase.test_overridden_value ... ok
+oslo_config.tests.test_fixture.ConfigTestCase.test_overridden_value_with_wrong_type
+oslo_config.tests.test_fixture.ConfigTestCase.test_overridden_value_with_wrong_type ... ok
+oslo_config.tests.test_fixture.ConfigTestCase.test_register_cli_option
+oslo_config.tests.test_fixture.ConfigTestCase.test_register_cli_option ... ok
 oslo_config.tests.test_fixture.ConfigTestCase.test_register_cli_options
 oslo_config.tests.test_fixture.ConfigTestCase.test_register_cli_options ... ok
 oslo_config.tests.test_fixture.ConfigTestCase.test_register_option
 oslo_config.tests.test_fixture.ConfigTestCase.test_register_option ... ok
-oslo_config.tests.test_cfg.NamespaceTestCase.test_attrs_subparser_failure
-oslo_config.tests.test_cfg.NamespaceTestCase.test_attrs_subparser_failure ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_file_value_override
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_file_value_override ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_hyphenated_opt_undefined
+oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_hyphenated_opt_undefined ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_opt_defined
+oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_opt_defined ... ok
+oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_opt_undefined
+oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_opt_undefined ... ok
 oslo_config.tests.test_cfg.QuotesTestCase.test_conf_file_quotes_bad_value
 oslo_config.tests.test_cfg.QuotesTestCase.test_conf_file_quotes_bad_value ... ok
-oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(long_help_pre)
-oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(long_help_pre) ... ok
-oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(opt_with_DeprecatedOpt)
-oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(opt_with_DeprecatedOpt) ... ok
-oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(choices_opt)
-oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(choices_opt) ... ok
 oslo_config.tests.test_cfg.QuotesTestCase.test_conf_file_quotes_good_value
 oslo_config.tests.test_cfg.QuotesTestCase.test_conf_file_quotes_good_value ... ok
-oslo_config.tests.test_types.ConfigTypeTests.test_concrete_class
-oslo_config.tests.test_types.ConfigTypeTests.test_concrete_class ... ok
-oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt
-oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt ... ok
-oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_import_errror
-oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_import_errror ... ok
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_no_handler
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_no_handler ... ok
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_not_cli
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_not_cli ... ok
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_resparse
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_resparse ... ok
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_dest
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_dest ... ok
-oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_in_group
-oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_in_group ... ok
-oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_no_such_group
-oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_no_such_group ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_default_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_default_dgroup ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_dgroup ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group) ... ok
-oslo_config.tests.test_fixture.ConfigTestCase.test_register_options
-oslo_config.tests.test_fixture.ConfigTestCase.test_register_options ... ok
-oslo_config.tests.test_fixture.ConfigTestCase.test_set_default
-oslo_config.tests.test_fixture.ConfigTestCase.test_set_default ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_dgroup_and_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_dgroup_and_dname ... ok
-oslo_config.tests.test_types.ConfigTypeTests.test_none_concrete_class
-oslo_config.tests.test_types.ConfigTypeTests.test_none_concrete_class ... ok
 oslo_config.tests.test_cfg.QuotesTestCase.test_quotes_bad
 oslo_config.tests.test_cfg.QuotesTestCase.test_quotes_bad ... ok
 oslo_config.tests.test_cfg.QuotesTestCase.test_quotes_good
 oslo_config.tests.test_cfg.QuotesTestCase.test_quotes_good ... ok
-oslo_config.tests.test_cfg.ResetAndClearTestCase.test_clear
-oslo_config.tests.test_cfg.ResetAndClearTestCase.test_clear ... ok
-oslo_config.tests.test_cfg.ResetAndClearTestCase.test_reset_and_clear_with_defaults_and_overrides
-oslo_config.tests.test_cfg.ResetAndClearTestCase.test_reset_and_clear_with_defaults_and_overrides ... ok
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_conf_files_mutate_none
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_conf_files_mutate_none ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group2)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group2) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_dname ... ok
-oslo_config.tests.test_types.DictTypeTests.test_bounds_parsing
-oslo_config.tests.test_types.DictTypeTests.test_bounds_parsing ... ok
-oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_check_deprecated
-oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_check_deprecated ... ok
-oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_doesnt_exist
-oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_doesnt_exist ... ok
+oslo_config.tests.test_cfg.RegisterOptNameTestCase.test_register_opt_with_disallow_name
+oslo_config.tests.test_cfg.RegisterOptNameTestCase.test_register_opt_with_disallow_name ... ok
+oslo_config.tests.test_cfg.URIOptMaxLengthTestCase.test_uriopt_max_length_bad
+oslo_config.tests.test_cfg.URIOptMaxLengthTestCase.test_uriopt_max_length_bad ... ok
+oslo_config.tests.test_cfg.URIOptMaxLengthTestCase.test_uriopt_max_length_good
+oslo_config.tests.test_cfg.URIOptMaxLengthTestCase.test_uriopt_max_length_good ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty,output_file) ... ok
+oslo_config.tests.test_get_location.GetLocationTestCase.test_default_cli
+oslo_config.tests.test_get_location.GetLocationTestCase.test_default_cli ... ok
+oslo_config.tests.test_get_location.GetLocationTestCase.test_duplicate_registration
+oslo_config.tests.test_get_location.GetLocationTestCase.test_duplicate_registration ... ok
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_duplicate_opt_error
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_duplicate_opt_error ... ok
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_error
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_error ... ok
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_no_such_group_error
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_no_such_group_error ... ok
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_no_such_opt_error
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_no_such_opt_error ... ok
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_no_such_opt_error_with_group
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_no_such_opt_error_with_group ... ok
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_required_opt_error
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_required_opt_error ... ok
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_required_opt_error_with_group
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_required_opt_error_with_group ... ok
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_template_substitution_error
+oslo_config.tests.test_cfg.ExceptionsTestCase.test_template_substitution_error ... ok
+oslo_config.tests.test_cfg.PrintHelpTestCase.test_print_help_with_clear
+oslo_config.tests.test_cfg.PrintHelpTestCase.test_print_help_with_clear ... ok
+oslo_config.tests.test_cfg.PrintHelpTestCase.test_print_help_without_init
+oslo_config.tests.test_cfg.PrintHelpTestCase.test_print_help_without_init ... ok
+oslo_config.tests.test_cfg.ReparseTestCase.test_reparse
+oslo_config.tests.test_cfg.ReparseTestCase.test_reparse ... ok
+oslo_config.tests.test_cfg.RequiredOptsTestCase.test_missing_required_cli_group_opt
+oslo_config.tests.test_cfg.RequiredOptsTestCase.test_missing_required_cli_group_opt ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_ignore_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_ignore_dgroup ... ok
+oslo_config.tests.test_fixture.ConfigTestCase.test_register_options
+oslo_config.tests.test_fixture.ConfigTestCase.test_register_options ... ok
+oslo_config.tests.test_fixture.ConfigTestCase.test_set_default
+oslo_config.tests.test_fixture.ConfigTestCase.test_set_default ... ok
 oslo_config.tests.test_fixture.ConfigTestCase.test_set_default_group
 oslo_config.tests.test_fixture.ConfigTestCase.test_set_default_group ... ok
 oslo_config.tests.test_generator.GeneratorMutableOptionTestCase.test_do_not_include_message
 oslo_config.tests.test_generator.GeneratorMutableOptionTestCase.test_do_not_include_message ... ok
 oslo_config.tests.test_generator.GeneratorMutableOptionTestCase.test_include_message
 oslo_config.tests.test_generator.GeneratorMutableOptionTestCase.test_include_message ... ok
-oslo_config.tests.test_generator.SummarizedOptionsTestCase.test_summarized_option_order_single_ns
-oslo_config.tests.test_generator.SummarizedOptionsTestCase.test_summarized_option_order_single_ns ... ok
-oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_colon
-oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_colon ... ok
-oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_equal
-oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_equal ... ok
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_diff
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_diff ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group_default)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group_default) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value ... ok
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_group
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_group ... ok
-oslo_config.tests.test_cfg.UnregisterOptTestCase.test_unregister_opt
-oslo_config.tests.test_cfg.UnregisterOptTestCase.test_unregister_opt ... ok
-oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_deprecated_for_removal
-oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_deprecated_for_removal ... ok
-oslo_config.tests.test_cfg.ChoicesTestCase.test_conf_file_choice_value_override
-oslo_config.tests.test_cfg.ChoicesTestCase.test_conf_file_choice_value_override ... ok
-oslo_config.tests.test_cfg.NamespaceTestCase.test_cli
-oslo_config.tests.test_cfg.NamespaceTestCase.test_cli ... ok
-oslo_config.tests.test_types.DictTypeTests.test_bounds_required
-oslo_config.tests.test_types.DictTypeTests.test_bounds_required ... ok
-oslo_config.tests.test_types.DictTypeTests.test_custom_value_type
-oslo_config.tests.test_types.DictTypeTests.test_custom_value_type ... ok
-oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_deprecated_for_removal_with_group
-oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_deprecated_for_removal_with_group ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group_and_name)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group_and_name) ... ok
-oslo_config.tests.test_types.DictTypeTests.test_dict_of_dicts
-oslo_config.tests.test_types.DictTypeTests.test_dict_of_dicts ... ok
-oslo_config.tests.test_cfg.NamespaceTestCase.test_multiple_files
-oslo_config.tests.test_cfg.NamespaceTestCase.test_multiple_files ... ok
-oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_multiline
-oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_multiline ... ok
-oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_multline_empty
-oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_multline_empty ... ok
-oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_space_double_quote
-oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_space_double_quote ... ok
-oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_space_single_quote
-oslo_config.tests.test_iniparser.ParserTestCase.test_assignment_space_single_quote ... ok
-oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(int_opt)
-oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(int_opt) ... ok
-oslo_config.tests.test_iniparser.ParserTestCase.test_blank_line
-oslo_config.tests.test_iniparser.ParserTestCase.test_blank_line ... ok
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_help
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_help ... ok
-oslo_config.tests.test_cfg.MappingInterfaceTestCase.test_mapping_interface_with_group
-oslo_config.tests.test_cfg.MappingInterfaceTestCase.test_mapping_interface_with_group ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_arg
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_arg ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_config_file
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_config_file ... ok
-oslo_config.tests.test_cfg.UnregisterOptTestCase.test_unregister_opt_from_group
-oslo_config.tests.test_cfg.UnregisterOptTestCase.test_unregister_opt_from_group ... ok
-oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_cli_beats_env
-oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_cli_beats_env ... ok
-oslo_config.tests.test_cfg.NamespaceTestCase.test_single_file
-oslo_config.tests.test_cfg.NamespaceTestCase.test_single_file ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_default
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_default ... ok
-oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_no_such_opt
-oslo_config.tests.test_cfg.ImportOptTestCase.test_import_opt_no_such_opt ... ok
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_parent
-oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_parent ... ok
-oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_get_groups_empty_ns
-oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_get_groups_empty_ns ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group_and_name2)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(dict_arg_deprecated_group_and_name2) ... ok
-oslo_config.tests.test_types.DictTypeTests.test_dict_of_values
-oslo_config.tests.test_types.DictTypeTests.test_dict_of_values ... ok
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_hooks_invoked_once
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_hooks_invoked_once ... ok
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_hooks_see_new_values
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_hooks_see_new_values ... ok
-oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_get_groups_multiple_ns
-oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_get_groups_multiple_ns ... ok
-oslo_config.tests.test_cfg.ReparseTestCase.test_reparse
-oslo_config.tests.test_cfg.ReparseTestCase.test_reparse ... ok
-oslo_config.tests.test_cfg.SadPathTestCase.test_already_parsed
-oslo_config.tests.test_cfg.SadPathTestCase.test_already_parsed ... ok
-oslo_config.tests.test_cfg.SadPathTestCase.test_bad_cli_arg
-oslo_config.tests.test_cfg.SadPathTestCase.test_bad_cli_arg ... ok
-oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_deprecated_with_dest
-oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_deprecated_with_dest ... ok
-oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_file_precedence
-oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_file_precedence ... ok
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_warn_immutability
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_warn_immutability ... ok
-oslo_config.tests.test_types.DictTypeTests.test_dict_of_values_containing_commas
-oslo_config.tests.test_types.DictTypeTests.test_dict_of_values_containing_commas ... ok
-oslo_config.tests.test_cfg.RequiredOptsTestCase.test_missing_required_cli_group_opt
-oslo_config.tests.test_cfg.RequiredOptsTestCase.test_missing_required_cli_group_opt ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(single_namespace,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(single_namespace,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(single_namespace,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(single_namespace,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_namespaces,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_namespaces,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_namespaces,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_namespaces,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty_group,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty_group,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty_group,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty_group,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_groups,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_groups,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_groups,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_groups,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group_in_multiple_namespaces,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group_in_multiple_namespaces,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group_in_multiple_namespaces,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group_in_multiple_namespaces,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(hyphenated_name,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(hyphenated_name,stdout) ... ok
+oslo_config.tests.test_sources.URISourceTestCase.test_configuration_source
+oslo_config.tests.test_sources.URISourceTestCase.test_configuration_source ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_ignore_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_ignore_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_ignore_group_and_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_ignore_group_and_dname ... ok
+oslo_config.tests.test_get_location.GetLocationTestCase.test_group_opt
+oslo_config.tests.test_get_location.GetLocationTestCase.test_group_opt ... ok
+oslo_config.tests.test_get_location.GetLocationTestCase.test_opt_default
+oslo_config.tests.test_get_location.GetLocationTestCase.test_opt_default ... ok
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_missing_required_cli_opt
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_missing_required_cli_opt ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_attribute_and_key_name(hyphen)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_attribute_and_key_name(hyphen) ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_attribute_and_key_name(underscore)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_attribute_and_key_name(underscore) ... ok
-oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_env_beats_files
-oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_env_beats_files ... ok
-oslo_config.tests.test_cfg.OptTestCase.test_illegal_name
-oslo_config.tests.test_cfg.OptTestCase.test_illegal_name ... ok
-oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_multistr
-oslo_config.tests.test_cfg.ConfigDirTestCase.test_config_dir_multistr ... ok
-oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_get_groups_single_ns
-oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_get_groups_single_ns ... ok
-oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_default_list_opt_with_string_value_multiple_entries
-oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_default_list_opt_with_string_value_multiple_entries ... ok
-oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_default_list_opt_with_string_value_single_entry
-oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_default_list_opt_with_string_value_single_entry ... ok
-oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_opts_empty_default
-oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_opts_empty_default ... ok
-oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_opts_group
-oslo_config.tests.test_generator.GeneratorAdditionalTestCase.test_output_opts_group ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_default_multi
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_default_multi ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_default)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_default) ... ok
-oslo_config.tests.test_cfg.OptTestCase.test_opt_eq
-oslo_config.tests.test_cfg.OptTestCase.test_opt_eq ... ok
-oslo_config.tests.test_cfg.OptTestCase.test_opt_not_eq
-oslo_config.tests.test_cfg.OptTestCase.test_opt_not_eq ... ok
-oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_invalid_env
-oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_invalid_env ... ok
-oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_simple_environment_get
-oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_simple_environment_get ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_cli_opt_name(hyphen)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_cli_opt_name(hyphen) ... ok
-oslo_config.tests.test_cfg.MultipleDeprecatedOptionsTestCase.test_conf_file_override_use_deprecated_multi_opts
-oslo_config.tests.test_cfg.MultipleDeprecatedOptionsTestCase.test_conf_file_override_use_deprecated_multi_opts ... ok
-oslo_config.tests.test_cfg.MultipleDeprecatedOptionsTestCase.test_conf_file_override_use_deprecated_name_and_group
-oslo_config.tests.test_cfg.MultipleDeprecatedOptionsTestCase.test_conf_file_override_use_deprecated_name_and_group ... ok
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_missing_required_group_opt
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_missing_required_group_opt ... ok
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_missing_required_opt
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_missing_required_opt ... ok
-oslo_config.tests.test_types.DictTypeTests.test_empty_value
-oslo_config.tests.test_types.DictTypeTests.test_empty_value ... ok
-oslo_config.tests.test_iniparser.ParserTestCase.test_comment
-oslo_config.tests.test_iniparser.ParserTestCase.test_comment ... ok
-oslo_config.tests.test_cfg.MultipleDeprecatedOptionsTestCase.test_conf_file_override_use_deprecated_opts
-oslo_config.tests.test_cfg.MultipleDeprecatedOptionsTestCase.test_conf_file_override_use_deprecated_opts ... ok
-oslo_config.tests.test_cfg.RegisterOptNameTestCase.test_register_opt_with_disallow_name
-oslo_config.tests.test_cfg.RegisterOptNameTestCase.test_register_opt_with_disallow_name ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value_duplicate_key
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value_duplicate_key ... ok
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_required_cli_group_opt
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_required_cli_group_opt ... ok
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_required_cli_opt
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_required_cli_opt ... ok
-oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload
-oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload ... ok
-oslo_config.tests.test_generator.ChangeDefaultsTestCase.test_change_default
-oslo_config.tests.test_generator.ChangeDefaultsTestCase.test_change_default ... ok
-oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_use_env_false_allows_files
-oslo_config.tests.test_sources.TestEnvironmentConfigurationSource.test_use_env_false_allows_files ... ok
-oslo_config.tests.test_types.IPv6AddressTypeTests.test_ipv4_address
-oslo_config.tests.test_types.IPv6AddressTypeTests.test_ipv4_address ... ok
-oslo_config.tests.test_types.IPv6AddressTypeTests.test_ipv6_address
-oslo_config.tests.test_types.IPv6AddressTypeTests.test_ipv6_address ... ok
-oslo_config.tests.test_types.DictTypeTests.test_equal
-oslo_config.tests.test_types.DictTypeTests.test_equal ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg) ... ok
-oslo_config.tests.test_iniparser.ParserTestCase.test_empty_assignment
-oslo_config.tests.test_iniparser.ParserTestCase.test_empty_assignment ... ok
-oslo_config.tests.test_iniparser.ParserTestCase.test_new_section
-oslo_config.tests.test_iniparser.ParserTestCase.test_new_section ... ok
-oslo_config.tests.test_iniparser.ParserTestCase.test_section_assignment
-oslo_config.tests.test_iniparser.ParserTestCase.test_section_assignment ... ok
-oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload_default
-oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload_default ... ok
-oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload_error
-oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload_error ... ok
-oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(group_help)
-oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(group_help) ... ok
-oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_dont_split_namespaces
-oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_dont_split_namespaces ... ok
-oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_dont_split_namespaces_with_group
-oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_dont_split_namespaces_with_group ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_name)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_name) ... ok
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_required_cli_opt_with_dash
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_required_cli_opt_with_dash ... ok
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_required_group_opt
@@ -2170,140 +2417,72 @@
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_required_opt ... ok
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_required_opt_with_default
 oslo_config.tests.test_cfg.RequiredOptsTestCase.test_required_opt_with_default ... ok
-oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_split_namespaces
-oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_split_namespaces ... ok
-oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_split_namespaces_with_group
-oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_split_namespaces_with_group ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_group)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_group) ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_group_default)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_group_default) ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_cli_opt_name(underscore)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_cli_opt_name(underscore) ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_default_recurse
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_dict_sub_default_from_default_recurse ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_arg_from_arg
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_arg_from_arg ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_arg_from_config_file
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_arg_from_config_file ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_arg_from_default
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_arg_from_default ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_config_file_from_arg
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_config_file_from_arg ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_config_file_opt_name(hyphen)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_config_file_opt_name(hyphen) ... ok
+oslo_config.tests.test_cfg.RequiredOptsTestCase.test_required_opt_with_override
+oslo_config.tests.test_cfg.RequiredOptsTestCase.test_required_opt_with_override ... ok
+oslo_config.tests.test_sources.URISourceTestCase.test_fetch_uri
+oslo_config.tests.test_sources.URISourceTestCase.test_fetch_uri ... ok
+oslo_config.tests.test_sources.URISourceTestCase.test_incomplete_driver
+oslo_config.tests.test_sources.URISourceTestCase.test_incomplete_driver ... ok
+oslo_config.tests.test_sources.URISourceTestCase.test_list_opts
+oslo_config.tests.test_sources.URISourceTestCase.test_list_opts ... ok
+oslo_config.tests.test_sources.URISourceTestCase.test_multiple_configuration_sources
+oslo_config.tests.test_sources.URISourceTestCase.test_multiple_configuration_sources ... ok
+oslo_config.tests.test_sphinxconfiggen.SingleSampleGenerationTest.test_sample_gen_with_single_config_file
+oslo_config.tests.test_sphinxconfiggen.SingleSampleGenerationTest.test_sample_gen_with_single_config_file ... ok
+oslo_config.tests.test_sphinxconfiggen.SingleSampleGenerationTest.test_sample_gen_with_single_config_file_no_base
+oslo_config.tests.test_sphinxconfiggen.SingleSampleGenerationTest.test_sample_gen_with_single_config_file_no_base ... ok
+oslo_config.tests.test_types.BooleanTypeTests.test_0
+oslo_config.tests.test_types.BooleanTypeTests.test_0 ... ok
+oslo_config.tests.test_types.BooleanTypeTests.test_1
+oslo_config.tests.test_types.BooleanTypeTests.test_1 ... ok
+oslo_config.tests.test_types.BooleanTypeTests.test_False
+oslo_config.tests.test_types.BooleanTypeTests.test_False ... ok
+oslo_config.tests.test_types.BooleanTypeTests.test_True
+oslo_config.tests.test_types.BooleanTypeTests.test_True ... ok
+oslo_config.tests.test_types.BooleanTypeTests.test_equal
+oslo_config.tests.test_types.BooleanTypeTests.test_equal ... ok
+oslo_config.tests.test_types.BooleanTypeTests.test_no
+oslo_config.tests.test_types.BooleanTypeTests.test_no ... ok
+oslo_config.tests.test_types.BooleanTypeTests.test_not_equal_to_other_class
+oslo_config.tests.test_types.BooleanTypeTests.test_not_equal_to_other_class ... ok
+oslo_config.tests.test_types.BooleanTypeTests.test_off
+oslo_config.tests.test_types.BooleanTypeTests.test_off ... ok
+oslo_config.tests.test_types.BooleanTypeTests.test_on
+oslo_config.tests.test_types.BooleanTypeTests.test_on ... ok
+oslo_config.tests.test_types.BooleanTypeTests.test_other_values_produce_error
+oslo_config.tests.test_types.BooleanTypeTests.test_other_values_produce_error ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_default_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_default_dgroup ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_dgroup ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_dgroup_and_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_dgroup_and_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_use_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_value
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_bool_value ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_colon_in_value
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_colon_in_value ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_default
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_default ... ok
+oslo_config.tests.test_get_location.GetLocationTestCase.test_set_default_on_config_opt
+oslo_config.tests.test_get_location.GetLocationTestCase.test_set_default_on_config_opt ... ok
+oslo_config.tests.test_get_location.GetLocationTestCase.test_set_defaults_func
+oslo_config.tests.test_get_location.GetLocationTestCase.test_set_defaults_func ... ok
+oslo_config.tests.test_get_location.GetLocationTestCase.test_set_override
+oslo_config.tests.test_get_location.GetLocationTestCase.test_set_override ... ok
+oslo_config.tests.test_get_location.GetLocationTestCase.test_user_cli
+oslo_config.tests.test_get_location.GetLocationTestCase.test_user_cli ... ok
+oslo_config.tests.test_cfg.SadPathTestCase.test_already_parsed
+oslo_config.tests.test_cfg.SadPathTestCase.test_already_parsed ... ok
+oslo_config.tests.test_cfg.SadPathTestCase.test_bad_cli_arg
+oslo_config.tests.test_cfg.SadPathTestCase.test_bad_cli_arg ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_bad_float_arg
 oslo_config.tests.test_cfg.SadPathTestCase.test_bad_float_arg ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_group_and_name)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(port_arg_deprecated_group_and_name) ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(uri_default)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(uri_default) ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(uri_arg)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(uri_arg) ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_default)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_default) ... ok
-oslo_config.tests.test_cfg.SetDefaultsTestCase.test_change_default
-oslo_config.tests.test_cfg.SetDefaultsTestCase.test_change_default ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_config_file_from_config_file
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_config_file_from_config_file ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_config_file_opt_name(underscore)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_config_file_opt_name(underscore) ... ok
-oslo_config.tests.test_types.IPAddressTypeTests.test_ipv4_address
-oslo_config.tests.test_types.IPAddressTypeTests.test_ipv4_address ... ok
-oslo_config.tests.test_types.IPAddressTypeTests.test_ipv6_address
-oslo_config.tests.test_types.IPAddressTypeTests.test_ipv6_address ... ok
-oslo_config.tests.test_types.IPAddressTypeTests.test_numbers
-oslo_config.tests.test_types.IPAddressTypeTests.test_numbers ... ok
-oslo_config.tests.test_cfg.SetDefaultsTestCase.test_change_default_many
-oslo_config.tests.test_cfg.SetDefaultsTestCase.test_change_default_many ... ok
-oslo_config.tests.test_sources.TestProcessingSources.test_multiple_sources_named
-oslo_config.tests.test_sources.TestProcessingSources.test_multiple_sources_named ... ok
-oslo_config.tests.test_sources.TestProcessingSources.test_no_sources
-oslo_config.tests.test_sources.TestProcessingSources.test_no_sources ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_config_file_from_default
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_config_file_from_default ... ok
-oslo_config.tests.test_generator.ChangeDefaultsTestCase.test_no_modifiers_registered
-oslo_config.tests.test_generator.ChangeDefaultsTestCase.test_no_modifiers_registered ... ok
-oslo_config.tests.test_cfg.SetDefaultsTestCase.test_default_from_none
-oslo_config.tests.test_cfg.SetDefaultsTestCase.test_default_from_none ... ok
-oslo_config.tests.test_cfg.SetDefaultsTestCase.test_default_to_none
-oslo_config.tests.test_cfg.SetDefaultsTestCase.test_default_to_none ... ok
-oslo_config.tests.test_cfg.SetDefaultsTestCase.test_group_change_default
-oslo_config.tests.test_cfg.SetDefaultsTestCase.test_group_change_default ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name(hyphen)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name(hyphen) ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name(underscore)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name(underscore) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value_no_colon
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value_no_colon ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_bad_int_arg
 oslo_config.tests.test_cfg.SadPathTestCase.test_bad_int_arg ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_arg
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_arg ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_config_file
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_config_file ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_default
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_default ... ok
-oslo_config.tests.test_cfg.RequiredOptsTestCase.test_required_opt_with_override
-oslo_config.tests.test_cfg.RequiredOptsTestCase.test_required_opt_with_override ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_alternate_group(hyphen)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_alternate_group(hyphen) ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_default_recurse
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_default_from_default_recurse ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_group_from_default
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_group_from_default ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_set_default
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_set_default ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_set_override
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_set_override ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_with_backslash_escape_char
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_with_backslash_escape_char ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_with_dollar_escape_char
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_str_sub_with_dollar_escape_char ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_arg_from_arg
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_arg_from_arg ... ok
-oslo_config.tests.test_cfg.URIOptSchemesTestCase.test_uriopt_schemes_bad
-oslo_config.tests.test_cfg.URIOptSchemesTestCase.test_uriopt_schemes_bad ... ok
-oslo_config.tests.test_cfg.URIOptSchemesTestCase.test_uriopt_schemes_good
-oslo_config.tests.test_cfg.URIOptSchemesTestCase.test_uriopt_schemes_good ... ok
-oslo_config.tests.test_types.StringTypeTests.test_empty_string_passes
-oslo_config.tests.test_types.StringTypeTests.test_empty_string_passes ... ok
-oslo_config.tests.test_types.StringTypeTests.test_equal
-oslo_config.tests.test_types.StringTypeTests.test_equal ... ok
-oslo_config.tests.test_types.StringTypeTests.test_equal_with_equal_quote_falgs
-oslo_config.tests.test_types.StringTypeTests.test_equal_with_equal_quote_falgs ... ok
-oslo_config.tests.test_types.StringTypeTests.test_equal_with_same_choices
-oslo_config.tests.test_types.StringTypeTests.test_equal_with_same_choices ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_conf_file_bad_bool
 oslo_config.tests.test_cfg.SadPathTestCase.test_conf_file_bad_bool ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty,stdout) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty,output_file) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(single_namespace,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(single_namespace,stdout) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value_override
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value_override ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_values_override_deprecated
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_values_override_deprecated ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_default
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_default ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(single_namespace,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(single_namespace,output_file) ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg) ... ok
-oslo_config.tests.test_types.DictTypeTests.test_equal_with_equal_custom_item_types
-oslo_config.tests.test_types.DictTypeTests.test_equal_with_equal_custom_item_types ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_alternate_group(underscore)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_alternate_group(underscore) ... ok
-oslo_config.tests.test_sources.TestProcessingSources.test_no_sources_default
-oslo_config.tests.test_sources.TestProcessingSources.test_no_sources_default ... ok
-oslo_config.tests.test_cfg.SetDefaultsTestCase.test_group_default_from_none
-oslo_config.tests.test_cfg.SetDefaultsTestCase.test_group_default_from_none ... ok
-oslo_config.tests.test_cfg.SetDefaultsTestCase.test_group_default_to_none
-oslo_config.tests.test_cfg.SetDefaultsTestCase.test_group_default_to_none ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_cli(hyphen)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_cli(hyphen) ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_conf_file_bad_float
 oslo_config.tests.test_cfg.SadPathTestCase.test_conf_file_bad_float ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_conf_file_bad_int
@@ -2312,80 +2491,10 @@
 oslo_config.tests.test_cfg.SadPathTestCase.test_conf_file_broken ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_conf_file_not_found
 oslo_config.tests.test_cfg.SadPathTestCase.test_conf_file_not_found ... ok
-oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload_file_not_found
-oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload_file_not_found ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_cli(underscore)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_cli(underscore) ... ok
-oslo_config.tests.test_types.StringTypeTests.test_equal_with_same_regex
-oslo_config.tests.test_types.StringTypeTests.test_equal_with_same_regex ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_name)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_name) ... ok
-oslo_config.tests.test_sources.TestProcessingSources.test_source_named
-oslo_config.tests.test_sources.TestProcessingSources.test_source_named ... ok
-oslo_config.tests.test_types.DictTypeTests.test_no_mapping_produces_error
-oslo_config.tests.test_types.DictTypeTests.test_no_mapping_produces_error ... ok
-oslo_config.tests.test_types.DictTypeTests.test_not_equal_to_other_class
-oslo_config.tests.test_types.DictTypeTests.test_not_equal_to_other_class ... ok
-oslo_config.tests.test_types.DictTypeTests.test_not_equal_with_non_equal_custom_item_types
-oslo_config.tests.test_types.DictTypeTests.test_not_equal_with_non_equal_custom_item_types ... ok
-oslo_config.tests.test_types.DictTypeTests.test_repr
-oslo_config.tests.test_types.DictTypeTests.test_repr ... ok
-oslo_config.tests.test_types.DictTypeTests.test_single_value
-oslo_config.tests.test_types.DictTypeTests.test_single_value ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_namespaces,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_namespaces,stdout) ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_decimal_format
-oslo_config.tests.test_types.FloatTypeTests.test_decimal_format ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_arg_from_config_file
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_arg_from_config_file ... ok
-oslo_config.tests.test_types.IPAddressTypeTests.test_strings
-oslo_config.tests.test_types.IPAddressTypeTests.test_strings ... ok
-oslo_config.tests.test_cfg.DeprecatedOptionsTestCase.test_deprecated_opts_equal
-oslo_config.tests.test_cfg.DeprecatedOptionsTestCase.test_deprecated_opts_equal ... ok
-oslo_config.tests.test_cfg.DeprecatedOptionsTestCase.test_deprecated_opts_not_equal
-oslo_config.tests.test_cfg.DeprecatedOptionsTestCase.test_deprecated_opts_not_equal ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_List_override
-oslo_config.tests.test_cfg.OverridesTestCase.test_List_override ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test__str_override
-oslo_config.tests.test_cfg.OverridesTestCase.test__str_override ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_namespaces,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_namespaces,output_file) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group,stdout) ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_group)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_group) ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_group_default)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_group_default) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group,output_file) ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_group_and_name)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multistr_arg_deprecated_group_and_name) ... ok
-oslo_config.tests.test_types.StringTypeTests.test_ignore_case
-oslo_config.tests.test_types.StringTypeTests.test_ignore_case ... ok
-oslo_config.tests.test_types.StringTypeTests.test_ignore_case_raises
-oslo_config.tests.test_types.StringTypeTests.test_ignore_case_raises ... ok
-oslo_config.tests.test_types.StringTypeTests.test_listed_value
-oslo_config.tests.test_types.StringTypeTests.test_listed_value ... ok
-oslo_config.tests.test_types.StringTypeTests.test_listed_value_dict
-oslo_config.tests.test_types.StringTypeTests.test_listed_value_dict ... ok
-oslo_config.tests.test_types.StringTypeTests.test_listed_value_tuple
-oslo_config.tests.test_types.StringTypeTests.test_listed_value_tuple ... ok
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_default_config_dir
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_default_config_dir ... ok
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_default_config_dir_priority
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_default_config_dir_priority ... ok
-oslo_config.tests.test_types.BooleanTypeTests.test_0
-oslo_config.tests.test_types.BooleanTypeTests.test_0 ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_arg_from_default
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_arg_from_default ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_config_file_from_arg
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_config_file_from_arg ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multiopt_arg_int)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multiopt_arg_int) ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multiopt_float_int)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multiopt_float_int) ... ok
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multiopt_string)
-oslo_config.tests.test_cfg.CliOptsTestCase.test_cli(multiopt_string) ... ok
+oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload
+oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload ... ok
+oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload_default
+oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload_default ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_conf_file_permission_denied
 oslo_config.tests.test_cfg.SadPathTestCase.test_conf_file_permission_denied ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_error_duplicate
@@ -2396,12 +2505,34 @@
 oslo_config.tests.test_cfg.SadPathTestCase.test_error_duplicate_with_different_dest ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_ok_duplicate
 oslo_config.tests.test_cfg.SadPathTestCase.test_ok_duplicate ... ok
-oslo_config.tests.test_types.BooleanTypeTests.test_1
-oslo_config.tests.test_types.BooleanTypeTests.test_1 ... ok
-oslo_config.tests.test_types.StringTypeTests.test_max_length
-oslo_config.tests.test_types.StringTypeTests.test_max_length ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_config_file_from_config_file
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_config_file_from_config_file ... ok
+oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload_error
+oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload_error ... ok
+oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload_file_not_found
+oslo_config.tests.test_cfg.ConfigFileReloadTestCase.test_conf_files_reload_file_not_found ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_attribute_and_key_name(hyphen)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_attribute_and_key_name(hyphen) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_attribute_and_key_name(underscore)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_attribute_and_key_name(underscore) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_cli_opt_name(hyphen)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_cli_opt_name(hyphen) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_cli_opt_name(underscore)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_cli_opt_name(underscore) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_config_file_opt_name(hyphen)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_config_file_opt_name(hyphen) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_config_file_opt_name(underscore)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_config_file_opt_name(underscore) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name(hyphen)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name(hyphen) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name(underscore)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name(underscore) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_alternate_group(hyphen)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_alternate_group(hyphen) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_alternate_group(underscore)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_alternate_group(underscore) ... ok
+oslo_config.tests.test_types.BooleanTypeTests.test_repr
+oslo_config.tests.test_types.BooleanTypeTests.test_repr ... ok
+oslo_config.tests.test_types.BooleanTypeTests.test_yes
+oslo_config.tests.test_types.BooleanTypeTests.test_yes ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_set_default_unknown_attr
 oslo_config.tests.test_cfg.SadPathTestCase.test_set_default_unknown_attr ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_set_default_unknown_group
@@ -2412,316 +2543,128 @@
 oslo_config.tests.test_cfg.SadPathTestCase.test_set_override_unknown_group ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_str_sub_from_group
 oslo_config.tests.test_cfg.SadPathTestCase.test_str_sub_from_group ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_decimal_format_negative_float
-oslo_config.tests.test_types.FloatTypeTests.test_decimal_format_negative_float ... ok
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_default_config_dir_with_value
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_default_config_dir_with_value ... ok
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_do_not_use_default_multi_arg
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_do_not_use_default_multi_arg ... ok
-oslo_config.tests.test_types.BooleanTypeTests.test_False
-oslo_config.tests.test_types.BooleanTypeTests.test_False ... ok
-oslo_config.tests.test_types.StringTypeTests.test_not_equal_to_other_class
-oslo_config.tests.test_types.StringTypeTests.test_not_equal_to_other_class ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_str_sub_from_group_with_brace
 oslo_config.tests.test_cfg.SadPathTestCase.test_str_sub_from_group_with_brace ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_equal
-oslo_config.tests.test_types.FloatTypeTests.test_equal ... ok
-oslo_config.tests.test_types.StringTypeTests.test_not_equal_with_different_choices
-oslo_config.tests.test_types.StringTypeTests.test_not_equal_with_different_choices ... ok
-oslo_config.tests.test_types.StringTypeTests.test_not_equal_with_different_quote_falgs
-oslo_config.tests.test_types.StringTypeTests.test_not_equal_with_different_quote_falgs ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_equal_with_same_max_and_no_min
-oslo_config.tests.test_types.FloatTypeTests.test_equal_with_same_max_and_no_min ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_equal_with_same_min_and_max
-oslo_config.tests.test_types.FloatTypeTests.test_equal_with_same_min_and_max ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_equal_with_same_min_and_no_max
-oslo_config.tests.test_types.FloatTypeTests.test_equal_with_same_min_and_no_max ... ok
-oslo_config.tests.test_generator.DriverOptionTestCase.test_driver_option
-oslo_config.tests.test_generator.DriverOptionTestCase.test_driver_option ... ok
-oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_default
-oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_default ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_str_sub_none_value
 oslo_config.tests.test_cfg.SadPathTestCase.test_str_sub_none_value ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty_group,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty_group,stdout) ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_exponential_format
-oslo_config.tests.test_types.FloatTypeTests.test_exponential_format ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_min_greater_max
-oslo_config.tests.test_types.FloatTypeTests.test_min_greater_max ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_non_float_is_invalid
-oslo_config.tests.test_types.FloatTypeTests.test_non_float_is_invalid ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_unknown_attr
 oslo_config.tests.test_cfg.SadPathTestCase.test_unknown_attr ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_config_file(hyphen)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_config_file(hyphen) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty_group,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty_group,output_file) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_groups,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_groups,stdout) ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_unknown_attr_is_attr_error
 oslo_config.tests.test_cfg.SadPathTestCase.test_unknown_attr_is_attr_error ... ok
 oslo_config.tests.test_cfg.SadPathTestCase.test_unknown_group_attr
 oslo_config.tests.test_cfg.SadPathTestCase.test_unknown_group_attr ... ok
-oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_groups_opt
-oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_groups_opt ... ok
-oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_mixed_case_groups_opt
-oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_mixed_case_groups_opt ... ok
-oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_namespace_groups_opts
-oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_namespace_groups_opts ... ok
-oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_opt
-oslo_config.tests.test_generator.IgnoreDoublesTestCase.test_cleanup_opts_dup_opt ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_not_equal
-oslo_config.tests.test_types.FloatTypeTests.test_not_equal ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_not_equal_to_other_class
-oslo_config.tests.test_types.FloatTypeTests.test_not_equal_to_other_class ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_repr
-oslo_config.tests.test_types.FloatTypeTests.test_repr ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_repr_with_max
-oslo_config.tests.test_types.FloatTypeTests.test_repr_with_max ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_repr_with_min
-oslo_config.tests.test_types.FloatTypeTests.test_repr_with_min ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_repr_with_min_and_max
-oslo_config.tests.test_types.FloatTypeTests.test_repr_with_min_and_max ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_with_max_and_min
-oslo_config.tests.test_types.FloatTypeTests.test_with_max_and_min ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_config_file(underscore)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_config_file(underscore) ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts(hyphen)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts(hyphen) ... ok
-oslo_config.tests.test_types.IPv6AddressTypeTests.test_numbers
-oslo_config.tests.test_types.IPv6AddressTypeTests.test_numbers ... ok
-oslo_config.tests.test_types.IPv6AddressTypeTests.test_strings
-oslo_config.tests.test_types.IPv6AddressTypeTests.test_strings ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts(underscore)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts(underscore) ... ok
-oslo_config.tests.test_sources.URISourceTestCase.test_configuration_source
-oslo_config.tests.test_sources.URISourceTestCase.test_configuration_source ... ok
-oslo_config.tests.test_sources.URISourceTestCase.test_fetch_uri
-oslo_config.tests.test_sources.URISourceTestCase.test_fetch_uri ... ok
-oslo_config.tests.test_types.StringTypeTests.test_not_equal_with_different_regex
-oslo_config.tests.test_types.StringTypeTests.test_not_equal_with_different_regex ... ok
-oslo_config.tests.test_types.StringTypeTests.test_quotes_are_stripped
-oslo_config.tests.test_types.StringTypeTests.test_quotes_are_stripped ... ok
-oslo_config.tests.test_types.BooleanTypeTests.test_True
-oslo_config.tests.test_types.BooleanTypeTests.test_True ... ok
-oslo_config.tests.test_types.StringTypeTests.test_regex_and_choices_raises
-oslo_config.tests.test_types.StringTypeTests.test_regex_and_choices_raises ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test__wrong_type_override
-oslo_config.tests.test_cfg.OverridesTestCase.test__wrong_type_override ... ok
-oslo_config.tests.test_types.FormatSampleDefaultTests.test_list_no_type
-oslo_config.tests.test_types.FormatSampleDefaultTests.test_list_no_type ... ok
-oslo_config.tests.test_types.FormatSampleDefaultTests.test_list_not_list
-oslo_config.tests.test_types.FormatSampleDefaultTests.test_list_not_list ... ok
-oslo_config.tests.test_types.FormatSampleDefaultTests.test_list_string
-oslo_config.tests.test_types.FormatSampleDefaultTests.test_list_string ... ok
-oslo_config.tests.test_types.FormatSampleDefaultTests.test_string
-oslo_config.tests.test_types.FormatSampleDefaultTests.test_string ... ok
-oslo_config.tests.test_sources.URISourceTestCase.test_incomplete_driver
-oslo_config.tests.test_sources.URISourceTestCase.test_incomplete_driver ... ok
-oslo_config.tests.test_sources.URISourceTestCase.test_list_opts
-oslo_config.tests.test_sources.URISourceTestCase.test_list_opts ... ok
-oslo_config.tests.test_sources.URISourceTestCase.test_multiple_configuration_sources
-oslo_config.tests.test_sources.URISourceTestCase.test_multiple_configuration_sources ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_with_max_zero
-oslo_config.tests.test_types.FloatTypeTests.test_with_max_zero ... ok
-oslo_config.tests.test_types.FloatTypeTests.test_with_min_zero
-oslo_config.tests.test_types.FloatTypeTests.test_with_min_zero ... ok
-oslo_config.tests.test_validator.TestValidator.test_deprecated
-oslo_config.tests.test_validator.TestValidator.test_deprecated ... ok
-oslo_config.tests.test_validator.TestValidator.test_deprecated_fatal_warnings
-oslo_config.tests.test_validator.TestValidator.test_deprecated_fatal_warnings ... ok
-oslo_config.tests.test_types.StringTypeTests.test_regex_and_ignore_case
-oslo_config.tests.test_types.StringTypeTests.test_regex_and_ignore_case ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_config_file_from_default
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_config_file_from_default ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_groups,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multiple_groups,output_file) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group_in_multiple_namespaces,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group_in_multiple_namespaces,stdout) ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_cli(hyphen)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_cli(hyphen) ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_cli(underscore)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_cli(underscore) ... ok
-oslo_config.tests.test_validator.TestValidator.test_exclude_groups
-oslo_config.tests.test_validator.TestValidator.test_exclude_groups ... ok
-oslo_config.tests.test_validator.TestValidator.test_invalid_options
-oslo_config.tests.test_validator.TestValidator.test_invalid_options ... ok
-oslo_config.tests.test_types.PortTypeTests.test_choices_with_min_max
-oslo_config.tests.test_types.PortTypeTests.test_choices_with_min_max ... ok
-oslo_config.tests.test_types.PortTypeTests.test_equal
-oslo_config.tests.test_types.PortTypeTests.test_equal ... ok
-oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_choices
-oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_choices ... ok
-oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_max_and_no_min
-oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_max_and_no_min ... ok
-oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_min_and_max
-oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_min_and_max ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_arg
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_arg ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group_in_multiple_namespaces,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(group_in_multiple_namespaces,output_file) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(hyphenated_name,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(hyphenated_name,stdout) ... ok
+oslo_config.tests.test_generator.AdvancedOptionsTestCase.test_advanced_option_order_single_ns
+oslo_config.tests.test_generator.AdvancedOptionsTestCase.test_advanced_option_order_single_ns ... ok
+oslo_config.tests.test_types.IPv4AddressTypeTests.test_ipv4_address
+oslo_config.tests.test_types.IPv4AddressTypeTests.test_ipv4_address ... ok
+oslo_config.tests.test_get_location.GetLocationTestCase.test_user_cli_opt_in_file
+oslo_config.tests.test_get_location.GetLocationTestCase.test_user_cli_opt_in_file ... ok
+oslo_config.tests.test_get_location.GetLocationTestCase.test_user_file
+oslo_config.tests.test_get_location.GetLocationTestCase.test_user_file ... ok
+oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_dont_split_namespaces
+oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_dont_split_namespaces ... ok
+oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_dont_split_namespaces_with_group
+oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_dont_split_namespaces_with_group ... ok
+oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_split_namespaces
+oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_split_namespaces ... ok
+oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_split_namespaces_with_group
+oslo_config.tests.test_sphinxext.FormatOptionHelpTest.test_split_namespaces_with_group ... ok
+oslo_config.tests.test_types.DictTypeTests.test_bounds_parsing
+oslo_config.tests.test_types.DictTypeTests.test_bounds_parsing ... ok
+oslo_config.tests.test_types.DictTypeTests.test_bounds_required
+oslo_config.tests.test_types.DictTypeTests.test_bounds_required ... ok
+oslo_config.tests.test_types.DictTypeTests.test_custom_value_type
+oslo_config.tests.test_types.DictTypeTests.test_custom_value_type ... ok
+oslo_config.tests.test_types.DictTypeTests.test_dict_of_dicts
+oslo_config.tests.test_types.DictTypeTests.test_dict_of_dicts ... ok
+oslo_config.tests.test_types.DictTypeTests.test_dict_of_values
+oslo_config.tests.test_types.DictTypeTests.test_dict_of_values ... ok
+oslo_config.tests.test_types.DictTypeTests.test_dict_of_values_containing_commas
+oslo_config.tests.test_types.DictTypeTests.test_dict_of_values_containing_commas ... ok
+oslo_config.tests.test_types.DictTypeTests.test_empty_value
+oslo_config.tests.test_types.DictTypeTests.test_empty_value ... ok
+oslo_config.tests.test_types.DictTypeTests.test_equal
+oslo_config.tests.test_types.DictTypeTests.test_equal ... ok
+oslo_config.tests.test_types.DictTypeTests.test_equal_with_equal_custom_item_types
+oslo_config.tests.test_types.DictTypeTests.test_equal_with_equal_custom_item_types ... ok
+oslo_config.tests.test_types.DictTypeTests.test_no_mapping_produces_error
+oslo_config.tests.test_types.DictTypeTests.test_no_mapping_produces_error ... ok
+oslo_config.tests.test_types.DictTypeTests.test_not_equal_to_other_class
+oslo_config.tests.test_types.DictTypeTests.test_not_equal_to_other_class ... ok
+oslo_config.tests.test_types.DictTypeTests.test_not_equal_with_non_equal_custom_item_types
+oslo_config.tests.test_types.DictTypeTests.test_not_equal_with_non_equal_custom_item_types ... ok
+oslo_config.tests.test_types.DictTypeTests.test_repr
+oslo_config.tests.test_types.DictTypeTests.test_repr ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_deprecated
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_deprecated ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_ignore_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_ignore_dgroup ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_ignore_dgroup_and_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_ignore_dgroup_and_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_ignore_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_ignore_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_ignore_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_ignore_dgroup ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_ignore_dgroup_and_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_ignore_dgroup_and_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_ignore_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_ignore_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_default_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_default_dgroup ... ok
+oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(single_namespace)
+oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(single_namespace) ... ok
+oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(long_help)
+oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(long_help) ... ok
+oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(long_help_pre)
+oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(long_help_pre) ... ok
+oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(opt_with_DeprecatedOpt)
+oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(opt_with_DeprecatedOpt) ... ok
+oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(choices_opt)
+oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(choices_opt) ... ok
+oslo_config.tests.test_types.DictTypeTests.test_single_value
+oslo_config.tests.test_types.DictTypeTests.test_single_value ... ok
+oslo_config.tests.test_types.URITypeTests.test_equality
+oslo_config.tests.test_types.URITypeTests.test_equality ... ok
+oslo_config.tests.test_types.URITypeTests.test_equality_length
+oslo_config.tests.test_types.URITypeTests.test_equality_length ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(hyphenated_name,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(hyphenated_name,output_file) ... ok
-oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_min_and_no_max
-oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_min_and_no_max ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_config_file(hyphen)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_config_file(hyphen) ... ok
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_config_file(underscore)
-oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_config_file(underscore) ... ok
-oslo_config.tests.test_cfg.ReRegisterOptTestCase.test_conf_file_re_register_opt
-oslo_config.tests.test_cfg.ReRegisterOptTestCase.test_conf_file_re_register_opt ... ok
-oslo_config.tests.test_validator.TestValidator.test_missing
-oslo_config.tests.test_validator.TestValidator.test_missing ... ok
-oslo_config.tests.test_validator.TestValidator.test_missing_group
-oslo_config.tests.test_validator.TestValidator.test_missing_group ... ok
-oslo_config.tests.test_validator.TestValidator.test_passing
-oslo_config.tests.test_validator.TestValidator.test_passing ... ok
-oslo_config.tests.test_types.BooleanTypeTests.test_equal
-oslo_config.tests.test_types.BooleanTypeTests.test_equal ... ok
-oslo_config.tests.test_types.BooleanTypeTests.test_no
-oslo_config.tests.test_types.BooleanTypeTests.test_no ... ok
-oslo_config.tests.test_types.BooleanTypeTests.test_not_equal_to_other_class
-oslo_config.tests.test_types.BooleanTypeTests.test_not_equal_to_other_class ... ok
-oslo_config.tests.test_types.BooleanTypeTests.test_off
-oslo_config.tests.test_types.BooleanTypeTests.test_off ... ok
-oslo_config.tests.test_types.BooleanTypeTests.test_on
-oslo_config.tests.test_types.BooleanTypeTests.test_on ... ok
-oslo_config.tests.test_types.BooleanTypeTests.test_other_values_produce_error
-oslo_config.tests.test_types.BooleanTypeTests.test_other_values_produce_error ... ok
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_do_not_use_default_single_arg
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_do_not_use_default_single_arg ... ok
-oslo_config.tests.test_types.StringTypeTests.test_regex_and_ignore_case_str
-oslo_config.tests.test_types.StringTypeTests.test_regex_and_ignore_case_str ... ok
-oslo_config.tests.test_types.StringTypeTests.test_regex_fails
-oslo_config.tests.test_types.StringTypeTests.test_regex_fails ... ok
-oslo_config.tests.test_types.StringTypeTests.test_regex_matches
-oslo_config.tests.test_types.StringTypeTests.test_regex_matches ... ok
-oslo_config.tests.test_types.FormatSampleDefaultTests.test_string_non_str
-oslo_config.tests.test_types.FormatSampleDefaultTests.test_string_non_str ... ok
-oslo_config.tests.test_types.FormatSampleDefaultTests.test_string_non_str_spaces
-oslo_config.tests.test_types.FormatSampleDefaultTests.test_string_non_str_spaces ... ok
+oslo_config.tests.test_types.IPv4AddressTypeTests.test_ipv6_address
+oslo_config.tests.test_types.IPv4AddressTypeTests.test_ipv6_address ... ok
+oslo_config.tests.test_types.IPv4AddressTypeTests.test_numbers
+oslo_config.tests.test_types.IPv4AddressTypeTests.test_numbers ... ok
+oslo_config.tests.test_types.IPv4AddressTypeTests.test_strings
+oslo_config.tests.test_types.IPv4AddressTypeTests.test_strings ... ok
+oslo_config.tests.test_types.ListTypeTests.test_bounds_parsing
+oslo_config.tests.test_types.ListTypeTests.test_bounds_parsing ... ok
+oslo_config.tests.test_types.ListTypeTests.test_bounds_required
+oslo_config.tests.test_types.ListTypeTests.test_bounds_required ... ok
+oslo_config.tests.test_types.ListTypeTests.test_empty_value
+oslo_config.tests.test_types.ListTypeTests.test_empty_value ... ok
+oslo_config.tests.test_types.ListTypeTests.test_equal
+oslo_config.tests.test_types.ListTypeTests.test_equal ... ok
+oslo_config.tests.test_types.ListTypeTests.test_equal_with_equal_custom_item_types
+oslo_config.tests.test_types.ListTypeTests.test_equal_with_equal_custom_item_types ... ok
+oslo_config.tests.test_types.ListTypeTests.test_list_of_custom_type
+oslo_config.tests.test_types.ListTypeTests.test_list_of_custom_type ... ok
+oslo_config.tests.test_types.ListTypeTests.test_list_of_custom_type_containing_trailing_comma
+oslo_config.tests.test_types.ListTypeTests.test_list_of_custom_type_containing_trailing_comma ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(no_help,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(no_help,stdout) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(no_help,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(no_help,output_file) ... ok
-oslo_config.tests.test_types.StringTypeTests.test_regex_matches_uncompiled
-oslo_config.tests.test_types.StringTypeTests.test_regex_matches_uncompiled ... ok
-oslo_config.tests.test_types.StringTypeTests.test_regex_preserve_flags
-oslo_config.tests.test_types.StringTypeTests.test_regex_preserve_flags ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_config_file
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_config_file ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_default
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_default ... ok
-oslo_config.tests.test_types.StringTypeTests.test_repr
-oslo_config.tests.test_types.StringTypeTests.test_repr ... ok
-oslo_config.tests.test_types.StringTypeTests.test_repr_with_choices
-oslo_config.tests.test_types.StringTypeTests.test_repr_with_choices ... ok
-oslo_config.tests.test_types.StringTypeTests.test_repr_with_choices_dict
-oslo_config.tests.test_types.StringTypeTests.test_repr_with_choices_dict ... ok
-oslo_config.tests.test_types.StringTypeTests.test_repr_with_choices_tuple
-oslo_config.tests.test_types.StringTypeTests.test_repr_with_choices_tuple ... ok
-oslo_config.tests.test_types.HostnameTypeTests.test_empty_hostname_fails
-oslo_config.tests.test_types.HostnameTypeTests.test_empty_hostname_fails ... ok
-oslo_config.tests.test_types.BooleanTypeTests.test_repr
-oslo_config.tests.test_types.BooleanTypeTests.test_repr ... ok
-oslo_config.tests.test_cfg.ReRegisterOptTestCase.test_conf_file_re_register_opt_in_group
-oslo_config.tests.test_cfg.ReRegisterOptTestCase.test_conf_file_re_register_opt_in_group ... ok
-oslo_config.tests.test_generator.RequiredOptionTestCase.test_required_option_order_single_ns
-oslo_config.tests.test_generator.RequiredOptionTestCase.test_required_option_order_single_ns ... ok
-oslo_config.tests.test_types.PortTypeTests.test_illegal_max
-oslo_config.tests.test_types.PortTypeTests.test_illegal_max ... ok
-oslo_config.tests.test_types.PortTypeTests.test_illegal_min
-oslo_config.tests.test_types.PortTypeTests.test_illegal_min ... ok
-oslo_config.tests.test_types.PortTypeTests.test_invalid_choices
-oslo_config.tests.test_types.PortTypeTests.test_invalid_choices ... ok
-oslo_config.tests.test_types.PortTypeTests.test_min_greater_max
-oslo_config.tests.test_types.PortTypeTests.test_min_greater_max ... ok
-oslo_config.tests.test_types.PortTypeTests.test_not_equal
-oslo_config.tests.test_types.PortTypeTests.test_not_equal ... ok
-oslo_config.tests.test_types.StringTypeTests.test_should_return_same_string_if_valid
-oslo_config.tests.test_types.StringTypeTests.test_should_return_same_string_if_valid ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_choices_with_min_max
-oslo_config.tests.test_types.IntegerTypeTests.test_choices_with_min_max ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(long_help,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(long_help,stdout) ... ok
-oslo_config.tests.test_types.StringTypeTests.test_single_quote_is_invalid
-oslo_config.tests.test_types.StringTypeTests.test_single_quote_is_invalid ... ok
-oslo_config.tests.test_types.StringTypeTests.test_string_with_non_closed_quote_is_invalid
-oslo_config.tests.test_types.StringTypeTests.test_string_with_non_closed_quote_is_invalid ... ok
-oslo_config.tests.test_types.StringTypeTests.test_trailing_quote_is_ok
-oslo_config.tests.test_types.StringTypeTests.test_trailing_quote_is_ok ... ok
-oslo_config.tests.test_types.StringTypeTests.test_unlisted_value
-oslo_config.tests.test_types.StringTypeTests.test_unlisted_value ... ok
-oslo_config.tests.test_types.StringTypeTests.test_with_no_values_returns_error
-oslo_config.tests.test_types.StringTypeTests.test_with_no_values_returns_error ... ok
-oslo_config.tests.test_types.URITypeTests.test_equality
-oslo_config.tests.test_types.URITypeTests.test_equality ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_default_recurse
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_default_from_default_recurse ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(long_help,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(long_help,output_file) ... ok
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_find_default_config_dir
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_find_default_config_dir ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_args_deprecated
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_args_deprecated ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_configfile_deprecated
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_configfile_deprecated ... ok
-oslo_config.tests.test_types.URITypeTests.test_equality_length
-oslo_config.tests.test_types.URITypeTests.test_equality_length ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_default
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_default ... ok
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_default_deprecated
-oslo_config.tests.test_cfg.TemplateSubstitutionTestCase.test_sub_group_from_default_deprecated ... ok
-oslo_config.tests.test_types.URITypeTests.test_equality_length_not
-oslo_config.tests.test_types.URITypeTests.test_equality_length_not ... ok
-oslo_config.tests.test_types.URITypeTests.test_equality_schemes
-oslo_config.tests.test_types.URITypeTests.test_equality_schemes ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(long_help_wrap_at_40,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(long_help_wrap_at_40,stdout) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(long_help_wrap_at_40,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(long_help_wrap_at_40,output_file) ... ok
-oslo_config.tests.test_types.HostnameTypeTests.test_equal
-oslo_config.tests.test_types.HostnameTypeTests.test_equal ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(long_help_no_wrapping,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(long_help_no_wrapping,stdout) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(long_help_no_wrapping,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(long_help_no_wrapping,output_file) ... ok
-oslo_config.tests.test_types.BooleanTypeTests.test_yes
-oslo_config.tests.test_types.BooleanTypeTests.test_yes ... ok
-oslo_config.tests.test_types.URITypeTests.test_equality_schemes_not
-oslo_config.tests.test_types.URITypeTests.test_equality_schemes_not ... ok
-oslo_config.tests.test_types.HostAddressTypeTests.test_invalid_host_addresses
-oslo_config.tests.test_types.HostAddressTypeTests.test_invalid_host_addresses ... ok
-oslo_config.tests.test_types.HostAddressTypeTests.test_valid_host_addresses
-oslo_config.tests.test_types.HostAddressTypeTests.test_valid_host_addresses ... ok
-oslo_config.tests.test_types.IPv4AddressTypeTests.test_ipv4_address
-oslo_config.tests.test_types.IPv4AddressTypeTests.test_ipv4_address ... ok
-oslo_config.tests.test_types.PortTypeTests.test_not_equal_to_other_class
-oslo_config.tests.test_types.PortTypeTests.test_not_equal_to_other_class ... ok
-oslo_config.tests.test_types.PortTypeTests.test_port
-oslo_config.tests.test_types.PortTypeTests.test_port ... ok
-oslo_config.tests.test_types.PortTypeTests.test_repr
-oslo_config.tests.test_types.PortTypeTests.test_repr ... ok
-oslo_config.tests.test_types.PortTypeTests.test_repr_with_choices
-oslo_config.tests.test_types.PortTypeTests.test_repr_with_choices ... ok
-oslo_config.tests.test_types.PortTypeTests.test_repr_with_choices_tuple
-oslo_config.tests.test_types.PortTypeTests.test_repr_with_choices_tuple ... ok
-oslo_config.tests.test_types.PortTypeTests.test_repr_with_max
-oslo_config.tests.test_types.PortTypeTests.test_repr_with_max ... ok
-oslo_config.tests.test_types.PortTypeTests.test_repr_with_min
-oslo_config.tests.test_types.PortTypeTests.test_repr_with_min ... ok
-oslo_config.tests.test_types.PortTypeTests.test_repr_with_min_and_max
-oslo_config.tests.test_types.PortTypeTests.test_repr_with_min_and_max ... ok
-oslo_config.tests.test_types.IPv4AddressTypeTests.test_ipv6_address
-oslo_config.tests.test_types.IPv4AddressTypeTests.test_ipv6_address ... ok
-oslo_config.tests.test_types.URITypeTests.test_max_length
-oslo_config.tests.test_types.URITypeTests.test_max_length ... ok
-oslo_config.tests.test_types.URITypeTests.test_repr
-oslo_config.tests.test_types.URITypeTests.test_repr ... ok
-oslo_config.tests.test_types.URITypeTests.test_uri
-oslo_config.tests.test_types.URITypeTests.test_uri ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(long_help_with_preformatting,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(long_help_with_preformatting,stdout) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(long_help_with_preformatting,output_file)
@@ -2730,80 +2673,96 @@
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(choices_opt,stdout) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(choices_opt,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(choices_opt,output_file) ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_empty_string
-oslo_config.tests.test_types.IntegerTypeTests.test_empty_string ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_equal
-oslo_config.tests.test_types.IntegerTypeTests.test_equal ... ok
-oslo_config.tests.test_types.HostnameTypeTests.test_invalid_characters
-oslo_config.tests.test_types.HostnameTypeTests.test_invalid_characters ... ok
-oslo_config.tests.test_types.HostnameTypeTests.test_invalid_hostnames_with_numeric_characters
-oslo_config.tests.test_types.HostnameTypeTests.test_invalid_hostnames_with_numeric_characters ... ok
-oslo_config.tests.test_types.HostnameTypeTests.test_max_hostname_size
-oslo_config.tests.test_types.HostnameTypeTests.test_max_hostname_size ... ok
-oslo_config.tests.test_types.HostnameTypeTests.test_max_segment_size
-oslo_config.tests.test_types.HostnameTypeTests.test_max_segment_size ... ok
-oslo_config.tests.test_types.HostnameTypeTests.test_no_start_end_hyphens
-oslo_config.tests.test_types.HostnameTypeTests.test_no_start_end_hyphens ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_choices
-oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_choices ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_max_and_no_min
-oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_max_and_no_min ... ok
-oslo_config.tests.test_types.PortTypeTests.test_with_choices_dict
-oslo_config.tests.test_types.PortTypeTests.test_with_choices_dict ... ok
-oslo_config.tests.test_types.HostnameTypeTests.test_not_equal_to_other_class
-oslo_config.tests.test_types.HostnameTypeTests.test_not_equal_to_other_class ... ok
-oslo_config.tests.test_types.IPv4AddressTypeTests.test_numbers
-oslo_config.tests.test_types.IPv4AddressTypeTests.test_numbers ... ok
-oslo_config.tests.test_types.PortTypeTests.test_with_choices_list
-oslo_config.tests.test_types.PortTypeTests.test_with_choices_list ... ok
-oslo_config.tests.test_types.HostnameTypeTests.test_repr
-oslo_config.tests.test_types.HostnameTypeTests.test_repr ... ok
-oslo_config.tests.test_types.PortTypeTests.test_with_choices_tuple
-oslo_config.tests.test_types.PortTypeTests.test_with_choices_tuple ... ok
-oslo_config.tests.test_types.PortTypeTests.test_with_max_and_min
-oslo_config.tests.test_types.PortTypeTests.test_with_max_and_min ... ok
-oslo_config.tests.test_types.PortTypeTests.test_with_max_zero
-oslo_config.tests.test_types.PortTypeTests.test_with_max_zero ... ok
-oslo_config.tests.test_types.PortTypeTests.test_with_min_zero
-oslo_config.tests.test_types.PortTypeTests.test_with_min_zero ... ok
-oslo_config.tests.test_types.HostnameTypeTests.test_should_return_same_hostname_if_valid
-oslo_config.tests.test_types.HostnameTypeTests.test_should_return_same_hostname_if_valid ... ok
-oslo_config.tests.test_types.HostnameTypeTests.test_strip_trailing_dot
-oslo_config.tests.test_types.HostnameTypeTests.test_strip_trailing_dot ... ok
-oslo_config.tests.test_types.IPv4AddressTypeTests.test_strings
-oslo_config.tests.test_types.IPv4AddressTypeTests.test_strings ... ok
-oslo_config.tests.test_types.HostnameTypeTests.test_trailing_quote_is_invalid
-oslo_config.tests.test_types.HostnameTypeTests.test_trailing_quote_is_invalid ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_min_and_max
-oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_min_and_max ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_min_and_no_max
-oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_min_and_no_max ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_leading_whitespace_is_ignored
-oslo_config.tests.test_types.IntegerTypeTests.test_leading_whitespace_is_ignored ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_min_greater_max
-oslo_config.tests.test_types.IntegerTypeTests.test_min_greater_max ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_negative_values_are_valid
-oslo_config.tests.test_types.IntegerTypeTests.test_negative_values_are_valid ... ok
-oslo_config.tests.test_types.HostnameTypeTests.test_valid_hostname
-oslo_config.tests.test_types.HostnameTypeTests.test_valid_hostname ... ok
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_no_default_config_dir
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_no_default_config_dir ... ok
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_use_default
-oslo_config.tests.test_cfg.DefaultConfigDirsTestCase.test_use_default ... ok
-oslo_config.tests.test_iniparser.BaseParserTestCase.test_empty_key
-oslo_config.tests.test_iniparser.BaseParserTestCase.test_empty_key ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_non_digits_are_invalid
-oslo_config.tests.test_types.IntegerTypeTests.test_non_digits_are_invalid ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_bool_override
-oslo_config.tests.test_cfg.OverridesTestCase.test_bool_override ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_cli_bool_default
-oslo_config.tests.test_cfg.OverridesTestCase.test_cli_bool_default ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_cli_bool_override
-oslo_config.tests.test_cfg.OverridesTestCase.test_cli_bool_override ... ok
-oslo_config.tests.test_iniparser.BaseParserTestCase.test_invalid_assignment
-oslo_config.tests.test_iniparser.BaseParserTestCase.test_invalid_assignment ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated opt without deprecated group,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated opt without deprecated group,stdout) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_cli(hyphen)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_cli(hyphen) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_cli(underscore)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_cli(underscore) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_config_file(hyphen)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_config_file(hyphen) ... ok
+oslo_config.tests.test_types.URITypeTests.test_equality_length_not
+oslo_config.tests.test_types.URITypeTests.test_equality_length_not ... ok
+oslo_config.tests.test_types.URITypeTests.test_equality_schemes
+oslo_config.tests.test_types.URITypeTests.test_equality_schemes ... ok
+oslo_config.tests.test_types.URITypeTests.test_equality_schemes_not
+oslo_config.tests.test_types.URITypeTests.test_equality_schemes_not ... ok
+oslo_config.tests.test_types.URITypeTests.test_max_length
+oslo_config.tests.test_types.URITypeTests.test_max_length ... ok
+oslo_config.tests.test_types.URITypeTests.test_repr
+oslo_config.tests.test_types.URITypeTests.test_repr ... ok
+oslo_config.tests.test_types.URITypeTests.test_uri
+oslo_config.tests.test_types.URITypeTests.test_uri ... ok
+oslo_config.tests.test_types.ListTypeTests.test_list_of_lists
+oslo_config.tests.test_types.ListTypeTests.test_list_of_lists ... ok
+oslo_config.tests.test_types.ListTypeTests.test_list_of_values
+oslo_config.tests.test_types.ListTypeTests.test_list_of_values ... ok
+oslo_config.tests.test_types.ListTypeTests.test_list_of_values_containing_commas
+oslo_config.tests.test_types.ListTypeTests.test_list_of_values_containing_commas ... ok
+oslo_config.tests.test_types.ListTypeTests.test_list_of_values_containing_trailing_comma
+oslo_config.tests.test_types.ListTypeTests.test_list_of_values_containing_trailing_comma ... ok
+oslo_config.tests.test_types.ListTypeTests.test_not_equal_to_other_class
+oslo_config.tests.test_types.ListTypeTests.test_not_equal_to_other_class ... ok
+oslo_config.tests.test_types.ListTypeTests.test_not_equal_with_non_equal_custom_item_types
+oslo_config.tests.test_types.ListTypeTests.test_not_equal_with_non_equal_custom_item_types ... ok
+oslo_config.tests.test_types.ListTypeTests.test_repr
+oslo_config.tests.test_types.ListTypeTests.test_repr ... ok
+oslo_config.tests.test_types.ListTypeTests.test_single_value
+oslo_config.tests.test_types.ListTypeTests.test_single_value ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_dgroup ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated opt without deprecated group,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated opt without deprecated group,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_for_removal,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_for_removal,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_for_removal,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_for_removal,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_reason,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_reason,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_reason,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_reason,output_file) ... ok
+oslo_config.tests.test_types.ListTypeTests.test_tuple_of_custom_type
+oslo_config.tests.test_types.ListTypeTests.test_tuple_of_custom_type ... ok
+oslo_config.tests.test_types.ListTypeTests.test_tuple_of_values
+oslo_config.tests.test_types.ListTypeTests.test_tuple_of_values ... ok
+oslo_config.tests.test_types.PortTypeTests.test_choices_with_min_max
+oslo_config.tests.test_types.PortTypeTests.test_choices_with_min_max ... ok
+oslo_config.tests.test_types.PortTypeTests.test_equal
+oslo_config.tests.test_types.PortTypeTests.test_equal ... ok
+oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_choices
+oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_choices ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_dgroup_and_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_dgroup_and_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_spaces_use_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_default_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_default_dgroup ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_dgroup ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_dgroup_and_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_dgroup_and_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_use_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value_duplicate_key
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value_duplicate_key ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value_no_colon
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value_no_colon ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value_override
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_value_override ... ok
+[call(namespace='namespace1', group_name='grp1', group_obj=<oslo_config.cfg.OptGroup object at 0xb64b6eb0>, opt_list=['opt1']),
+ call(namespace='namespace2', group_name='grp1', group_obj=None, opt_list=['opt2'])]
+oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(int_opt)
+oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(int_opt) ... ok
+oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(group_help)
+oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(group_help) ... ok
+oslo_config.tests.test_get_location.LocationTestCase.test_not_user_controlled
+oslo_config.tests.test_get_location.LocationTestCase.test_not_user_controlled ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_values_override_deprecated
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_dict_values_override_deprecated ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_default
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_default ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_default_wrong_type
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_default_wrong_type ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_ignore_dgroup
@@ -2820,6 +2779,56 @@
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_min_max_below_min ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_min_max_in_range
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_min_max_in_range ... ok
+oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_max_and_no_min
+oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_max_and_no_min ... ok
+oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_min_and_max
+oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_min_and_max ... ok
+oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_min_and_no_max
+oslo_config.tests.test_types.PortTypeTests.test_equal_with_same_min_and_no_max ... ok
+oslo_config.tests.test_types.PortTypeTests.test_illegal_max
+oslo_config.tests.test_types.PortTypeTests.test_illegal_max ... ok
+oslo_config.tests.test_types.PortTypeTests.test_illegal_min
+oslo_config.tests.test_types.PortTypeTests.test_illegal_min ... ok
+oslo_config.tests.test_types.PortTypeTests.test_invalid_choices
+oslo_config.tests.test_types.PortTypeTests.test_invalid_choices ... ok
+oslo_config.tests.test_types.PortTypeTests.test_min_greater_max
+oslo_config.tests.test_types.PortTypeTests.test_min_greater_max ... ok
+oslo_config.tests.test_types.PortTypeTests.test_not_equal
+oslo_config.tests.test_types.PortTypeTests.test_not_equal ... ok
+oslo_config.tests.test_types.PortTypeTests.test_not_equal_to_other_class
+oslo_config.tests.test_types.PortTypeTests.test_not_equal_to_other_class ... ok
+oslo_config.tests.test_types.PortTypeTests.test_port
+oslo_config.tests.test_types.PortTypeTests.test_port ... ok
+oslo_config.tests.test_types.PortTypeTests.test_repr
+oslo_config.tests.test_types.PortTypeTests.test_repr ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_config_file(underscore)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_name_config_file(underscore) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts(hyphen)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts(hyphen) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts(underscore)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts(underscore) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_cli(hyphen)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_cli(hyphen) ... ok
+oslo_config.tests.test_get_location.LocationTestCase.test_user_controlled
+oslo_config.tests.test_get_location.LocationTestCase.test_user_controlled ... ok
+oslo_config.tests.test_types.ConfigTypeTests.test_concrete_class
+oslo_config.tests.test_types.ConfigTypeTests.test_concrete_class ... ok
+oslo_config.tests.test_types.ConfigTypeTests.test_none_concrete_class
+oslo_config.tests.test_types.ConfigTypeTests.test_none_concrete_class ... ok
+oslo_config.tests.test_validator.TestValidator.test_deprecated
+oslo_config.tests.test_validator.TestValidator.test_deprecated ... ok
+oslo_config.tests.test_validator.TestValidator.test_deprecated_fatal_warnings
+oslo_config.tests.test_validator.TestValidator.test_deprecated_fatal_warnings ... ok
+oslo_config.tests.test_validator.TestValidator.test_exclude_groups
+oslo_config.tests.test_validator.TestValidator.test_exclude_groups ... ok
+oslo_config.tests.test_validator.TestValidator.test_invalid_options
+oslo_config.tests.test_validator.TestValidator.test_invalid_options ... ok
+oslo_config.tests.test_validator.TestValidator.test_missing
+oslo_config.tests.test_validator.TestValidator.test_missing ... ok
+oslo_config.tests.test_validator.TestValidator.test_missing_group
+oslo_config.tests.test_validator.TestValidator.test_missing_group ... ok
+oslo_config.tests.test_validator.TestValidator.test_passing
+oslo_config.tests.test_validator.TestValidator.test_passing ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_only_max_above_max
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_only_max_above_max ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_only_max_in_range
@@ -2828,12 +2837,6 @@
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_only_min_below_min ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_only_min_in_range
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_only_min_in_range ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated opt without deprecated group,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated opt without deprecated group,output_file) ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_not_equal
-oslo_config.tests.test_types.IntegerTypeTests.test_not_equal ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_not_equal_to_other_class
-oslo_config.tests.test_types.IntegerTypeTests.test_not_equal_to_other_class ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_use_default_dgroup
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_use_default_dgroup ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_use_dgroup
@@ -2844,24 +2847,38 @@
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_use_dname ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_value
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_value ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_opt_with_deprecated_group,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_opt_with_deprecated_group,stdout) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_cli(underscore)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_cli(underscore) ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_config_file(hyphen)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_config_file(hyphen) ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_value_override
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_float_value_override ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_default
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_default ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_ignore_dgroup
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_ignore_dgroup ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_for_removal,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_for_removal,stdout) ... ok
-oslo_config.tests.test_iniparser.BaseParserTestCase.test_invalid_section
-oslo_config.tests.test_iniparser.BaseParserTestCase.test_invalid_section ... ok
-oslo_config.tests.test_iniparser.BaseParserTestCase.test_no_section_name
-oslo_config.tests.test_iniparser.BaseParserTestCase.test_no_section_name ... ok
-oslo_config.tests.test_iniparser.BaseParserTestCase.test_unexpected_continuation
-oslo_config.tests.test_iniparser.BaseParserTestCase.test_unexpected_continuation ... ok
-oslo_config.tests.test_types.RangeTypeTests.test_range
-oslo_config.tests.test_types.RangeTypeTests.test_range ... ok
-oslo_config.tests.test_types.RangeTypeTests.test_range_bounds
-oslo_config.tests.test_types.RangeTypeTests.test_range_bounds ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_opt_with_deprecated_group,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_opt_with_deprecated_group,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(unknown_type,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(unknown_type,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(unknown_type,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(unknown_type,output_file) ... ok
+oslo_config.tests.test_types.PortTypeTests.test_repr_with_choices
+oslo_config.tests.test_types.PortTypeTests.test_repr_with_choices ... ok
+oslo_config.tests.test_types.PortTypeTests.test_repr_with_choices_tuple
+oslo_config.tests.test_types.PortTypeTests.test_repr_with_choices_tuple ... ok
+oslo_config.tests.test_types.PortTypeTests.test_repr_with_max
+oslo_config.tests.test_types.PortTypeTests.test_repr_with_max ... ok
+oslo_config.tests.test_types.PortTypeTests.test_repr_with_min
+oslo_config.tests.test_types.PortTypeTests.test_repr_with_min ... ok
+oslo_config.tests.test_types.PortTypeTests.test_repr_with_min_and_max
+oslo_config.tests.test_types.PortTypeTests.test_repr_with_min_and_max ... ok
+oslo_config.tests.test_types.PortTypeTests.test_with_choices_dict
+oslo_config.tests.test_types.PortTypeTests.test_with_choices_dict ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt,stdout) ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_ignore_dgroup_and_dname
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_ignore_dgroup_and_dname ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_ignore_dname
@@ -2872,6 +2889,30 @@
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_min_max ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_string_default_type
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_string_default_type ... ok
+oslo_config.tests.test_types.PortTypeTests.test_with_choices_list
+oslo_config.tests.test_types.PortTypeTests.test_with_choices_list ... ok
+oslo_config.tests.test_types.PortTypeTests.test_with_choices_tuple
+oslo_config.tests.test_types.PortTypeTests.test_with_choices_tuple ... ok
+oslo_config.tests.test_types.PortTypeTests.test_with_max_and_min
+oslo_config.tests.test_types.PortTypeTests.test_with_max_and_min ... ok
+oslo_config.tests.test_types.PortTypeTests.test_with_max_zero
+oslo_config.tests.test_types.PortTypeTests.test_with_max_zero ... ok
+oslo_config.tests.test_types.PortTypeTests.test_with_min_zero
+oslo_config.tests.test_types.PortTypeTests.test_with_min_zero ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_with_space,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_with_space,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_with_space,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_with_space,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_multiline,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_multiline,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_multiline,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_multiline,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(bool_opt,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(bool_opt,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(bool_opt,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(bool_opt,output_file) ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_use_default_dgroup
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_use_default_dgroup ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_use_dgroup
@@ -2880,296 +2921,226 @@
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_use_dgroup_and_dname ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_use_dname
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_use_dname ... ok
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_config_file(underscore)
+oslo_config.tests.test_cfg.OptNameSeparatorTestCase.test_deprecated_opts_config_file(underscore) ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_List_override
+oslo_config.tests.test_cfg.OverridesTestCase.test_List_override ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_value
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_value ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_for_removal,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_for_removal,output_file) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_reason,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_reason,stdout) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_reason,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_reason,output_file) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_opt_with_deprecated_group,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_opt_with_deprecated_group,stdout) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_opt_with_deprecated_group,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(deprecated_opt_with_deprecated_group,output_file) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(unknown_type,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(unknown_type,stdout) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(unknown_type,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(unknown_type,output_file) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt,stdout) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt,output_file) ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_positive_values_are_valid
-oslo_config.tests.test_types.IntegerTypeTests.test_positive_values_are_valid ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_repr
-oslo_config.tests.test_types.IntegerTypeTests.test_repr ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_default_none
-oslo_config.tests.test_cfg.OverridesTestCase.test_default_none ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_default_override
-oslo_config.tests.test_cfg.OverridesTestCase.test_default_override ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_group_default_override
-oslo_config.tests.test_cfg.OverridesTestCase.test_group_default_override ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_with_space,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_with_space,stdout) ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_value_override
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_value_override ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_with_space,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_with_space,output_file) ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_bounds
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_bounds ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_default
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_default ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_default_wrong_type
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_default_wrong_type ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_multiline,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_multiline,stdout) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_multiline,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_multiline,output_file) ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_group_no_default_override
-oslo_config.tests.test_cfg.OverridesTestCase.test_group_no_default_override ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_choices
-oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_choices ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_choices_dict
-oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_choices_dict ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_choices_tuple
-oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_choices_tuple ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_max
-oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_max ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_min
-oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_min ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_group_override
-oslo_config.tests.test_cfg.OverridesTestCase.test_group_override ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_int_override_with_None
-oslo_config.tests.test_cfg.OverridesTestCase.test_int_override_with_None ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_no_default_override
-oslo_config.tests.test_cfg.OverridesTestCase.test_no_default_override ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_override
-oslo_config.tests.test_cfg.OverridesTestCase.test_override ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_override_none
-oslo_config.tests.test_cfg.OverridesTestCase.test_override_none ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_set_default_not_in_choices
-oslo_config.tests.test_cfg.OverridesTestCase.test_set_default_not_in_choices ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_set_override_in_choices
-oslo_config.tests.test_cfg.OverridesTestCase.test_set_override_in_choices ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_set_override_not_in_choices
-oslo_config.tests.test_cfg.OverridesTestCase.test_set_override_not_in_choices ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_str_override_with_None
-oslo_config.tests.test_cfg.OverridesTestCase.test_str_override_with_None ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_min_and_max
-oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_min_and_max ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_trailing_whitespace_is_ignored
-oslo_config.tests.test_types.IntegerTypeTests.test_trailing_whitespace_is_ignored ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_whitespace_string
-oslo_config.tests.test_types.IntegerTypeTests.test_whitespace_string ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_with_choices_dict
-oslo_config.tests.test_types.IntegerTypeTests.test_with_choices_dict ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(bool_opt,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(bool_opt,stdout) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(bool_opt,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(bool_opt,output_file) ... ok
-oslo_config.tests.test_types.RangeTypeTests.test_range_exclusive
-oslo_config.tests.test_types.RangeTypeTests.test_range_exclusive ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_with_choices_list
-oslo_config.tests.test_types.IntegerTypeTests.test_with_choices_list ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_ignore_dgroup
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_ignore_dgroup ... ok
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_ignore_dgroup_and_dname
 oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_ignore_dgroup_and_dname ... ok
-oslo_config.tests.test_cfg.OverridesTestCase.test_wrong_type_default_override
-oslo_config.tests.test_cfg.OverridesTestCase.test_wrong_type_default_override ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_missing_required_cli_opt
-oslo_config.tests.test_cfg.PositionalTestCase.test_missing_required_cli_opt ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_hyphenated_opt_defined
-oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_hyphenated_opt_defined ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(int_opt,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(int_opt,stdout) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(int_opt,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(int_opt,output_file) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(int_opt_min_0,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(int_opt_min_0,stdout) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_ignore_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_ignore_dname ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_hyphenated_opt_undefined
-oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_hyphenated_opt_undefined ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_item_type
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_item_type ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_item_wrong_type
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_item_wrong_type ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_ignore_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_ignore_dgroup ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_opt_defined
-oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_opt_defined ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_opt_undefined
-oslo_config.tests.test_cfg.PositionalTestCase.test_optional_positional_opt_undefined ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_bool
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_bool ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_arg
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_arg ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_with_choices_tuple
-oslo_config.tests.test_types.IntegerTypeTests.test_with_choices_tuple ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_with_max_and_min
-oslo_config.tests.test_types.IntegerTypeTests.test_with_max_and_min ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_with_max_zero
-oslo_config.tests.test_types.IntegerTypeTests.test_with_max_zero ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_with_min_zero
-oslo_config.tests.test_types.IntegerTypeTests.test_with_min_zero ... ok
-oslo_config.tests.test_types.IntegerTypeTests.test_zero_is_valid
-oslo_config.tests.test_types.IntegerTypeTests.test_zero_is_valid ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_default ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_empty_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_empty_default ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(int_opt_min_0,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(int_opt_min_0,output_file) ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_ignore_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_ignore_dname ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(int_opt_max_0,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(int_opt_max_0,stdout) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_ignore_dgroup_and_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_ignore_dgroup_and_dname ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_none_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_dict_none_default ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_float_arg
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_float_arg ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_ignore_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_ignore_dname ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_float_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_float_default ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_default_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_default_dgroup ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_float_none_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_float_none_default ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_int_arg
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_int_arg ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_dgroup ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_int_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_int_default ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_int_none_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_int_none_default ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_ip_arg
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_ip_arg ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_ip_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_ip_default ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(int_opt_max_0,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(int_opt_max_0,output_file) ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_ip_none_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_ip_none_default ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_arg
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_arg ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_default ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_dgroup_and_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_dgroup_and_dname ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_empty_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_empty_default ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_none_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_list_none_default ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_dname ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_default_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_default_dgroup ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_dgroup ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_dgroup_and_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_dgroup_and_dname ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_arg
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_arg ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_default ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_empty_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_empty_default ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_none_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_multistr_none_default ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_opt_order
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_opt_order ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_opt_unregister
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_opt_unregister ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_opts_order
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_opts_order ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_port_arg
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_port_arg ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_port_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_port_default ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_port_none_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_port_none_default ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_str_arg
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_str_arg ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_str_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_str_default ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_str_none_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_str_none_default ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(float_opt,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(float_opt,stdout) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(float_opt,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(float_opt,output_file) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_opt,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_opt,stdout) ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_uri_arg
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_uri_arg ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_uri_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_uri_default ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_uri_none_default
-oslo_config.tests.test_cfg.PositionalTestCase.test_positional_uri_none_default ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_hyphenated_opt_defined
-oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_hyphenated_opt_defined ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_opt,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_opt,output_file) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_opt_with_bounds,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_opt_with_bounds,stdout) ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test__str_override
+oslo_config.tests.test_cfg.OverridesTestCase.test__str_override ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_item_type
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_item_type ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_item_wrong_type
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_item_wrong_type ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_ignore_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_ignore_dgroup ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_ignore_dgroup_and_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_ignore_dgroup_and_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_ignore_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_ignore_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_default_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_default_dgroup ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_opt_with_bounds,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_opt_with_bounds,output_file) ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_hyphenated_opt_undefined
-oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_hyphenated_opt_undefined ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_opt_defined
-oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_opt_defined ... ok
-oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_opt_undefined
-oslo_config.tests.test_cfg.PositionalTestCase.test_required_positional_opt_undefined ... ok
-oslo_config.tests.test_generator.AdvancedOptionsTestCase.test_advanced_option_order_single_ns
-oslo_config.tests.test_generator.AdvancedOptionsTestCase.test_advanced_option_order_single_ns ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_dname ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_value
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_value ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_value_override
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_value_override ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multiple_opts
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multiple_opts ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_default
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_default ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_deprecated
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_deprecated ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_value
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_value ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_values_append
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_values_append ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_opt_single,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_opt_single,stdout) ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test__wrong_type_override
+oslo_config.tests.test_cfg.OverridesTestCase.test__wrong_type_override ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_bool_override
+oslo_config.tests.test_cfg.OverridesTestCase.test_bool_override ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_cli_bool_default
+oslo_config.tests.test_cfg.OverridesTestCase.test_cli_bool_default ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_cli_bool_override
+oslo_config.tests.test_cfg.OverridesTestCase.test_cli_bool_override ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_default_none
+oslo_config.tests.test_cfg.OverridesTestCase.test_default_none ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_default_override
+oslo_config.tests.test_cfg.OverridesTestCase.test_default_override ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_group_default_override
+oslo_config.tests.test_cfg.OverridesTestCase.test_group_default_override ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_group_no_default_override
+oslo_config.tests.test_cfg.OverridesTestCase.test_group_no_default_override ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_group_override
+oslo_config.tests.test_cfg.OverridesTestCase.test_group_override ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_int_override_with_None
+oslo_config.tests.test_cfg.OverridesTestCase.test_int_override_with_None ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_no_default_override
+oslo_config.tests.test_cfg.OverridesTestCase.test_no_default_override ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_override
+oslo_config.tests.test_cfg.OverridesTestCase.test_override ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_override_none
+oslo_config.tests.test_cfg.OverridesTestCase.test_override_none ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_set_default_not_in_choices
+oslo_config.tests.test_cfg.OverridesTestCase.test_set_default_not_in_choices ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_set_override_in_choices
+oslo_config.tests.test_cfg.OverridesTestCase.test_set_override_in_choices ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_set_override_not_in_choices
+oslo_config.tests.test_cfg.OverridesTestCase.test_set_override_not_in_choices ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_str_override_with_None
+oslo_config.tests.test_cfg.OverridesTestCase.test_str_override_with_None ... ok
+oslo_config.tests.test_cfg.OverridesTestCase.test_wrong_type_default_override
+oslo_config.tests.test_cfg.OverridesTestCase.test_wrong_type_default_override ... ok
+oslo_config.tests.test_cfg.SectionsTestCase.test_list_all_sections
+oslo_config.tests.test_cfg.SectionsTestCase.test_list_all_sections ... ok
+oslo_config.tests.test_cfg.SectionsTestCase.test_list_all_sections_post_mutate
+oslo_config.tests.test_cfg.SectionsTestCase.test_list_all_sections_post_mutate ... ok
+oslo_config.tests.test_cfg.UsageTestCase.test_print_custom_usage
+oslo_config.tests.test_cfg.UsageTestCase.test_print_custom_usage ... ok
+oslo_config.tests.test_cfg.UsageTestCase.test_print_help
+oslo_config.tests.test_cfg.UsageTestCase.test_print_help ... ok
+oslo_config.tests.test_cfg.UsageTestCase.test_print_usage
+oslo_config.tests.test_cfg.UsageTestCase.test_print_usage ... ok
 oslo_config.tests.test_generator.GeneratorRaiseErrorTestCase.test_generator_call_with_no_arguments_raises_system_exit
 oslo_config.tests.test_generator.GeneratorRaiseErrorTestCase.test_generator_call_with_no_arguments_raises_system_exit ... ok
 oslo_config.tests.test_generator.GeneratorRaiseErrorTestCase.test_generator_raises_error
 oslo_config.tests.test_generator.GeneratorRaiseErrorTestCase.test_generator_raises_error ... ok
 oslo_config.tests.test_sources.TestLoading.test_driver_missing
 oslo_config.tests.test_sources.TestLoading.test_driver_missing ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_opt_single,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_opt_single,stdout) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_values_append_deprecated
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_values_append_deprecated ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list ... ok
 oslo_config.tests.test_sources.TestLoading.test_source_missing
 oslo_config.tests.test_sources.TestLoading.test_source_missing ... ok
+oslo_config.tests.test_sources.TestLoading.test_unknown_driver
+oslo_config.tests.test_sources.TestLoading.test_unknown_driver ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_dgroup ... ok
+oslo_config.tests.test_types.HostnameTypeTests.test_empty_hostname_fails
+oslo_config.tests.test_types.HostnameTypeTests.test_empty_hostname_fails ... ok
+oslo_config.tests.test_types.HostnameTypeTests.test_equal
+oslo_config.tests.test_types.HostnameTypeTests.test_equal ... ok
+oslo_config.tests.test_types.HostnameTypeTests.test_invalid_characters
+oslo_config.tests.test_types.HostnameTypeTests.test_invalid_characters ... ok
+oslo_config.tests.test_types.HostnameTypeTests.test_invalid_hostnames_with_numeric_characters
+oslo_config.tests.test_types.HostnameTypeTests.test_invalid_hostnames_with_numeric_characters ... ok
+oslo_config.tests.test_types.HostnameTypeTests.test_max_hostname_size
+oslo_config.tests.test_types.HostnameTypeTests.test_max_hostname_size ... ok
+oslo_config.tests.test_types.HostnameTypeTests.test_max_segment_size
+oslo_config.tests.test_types.HostnameTypeTests.test_max_segment_size ... ok
+oslo_config.tests.test_types.HostnameTypeTests.test_no_start_end_hyphens
+oslo_config.tests.test_types.HostnameTypeTests.test_no_start_end_hyphens ... ok
+oslo_config.tests.test_types.HostnameTypeTests.test_not_equal_to_other_class
+oslo_config.tests.test_types.HostnameTypeTests.test_not_equal_to_other_class ... ok
+oslo_config.tests.test_types.HostnameTypeTests.test_repr
+oslo_config.tests.test_types.HostnameTypeTests.test_repr ... ok
+oslo_config.tests.test_types.HostnameTypeTests.test_should_return_same_hostname_if_valid
+oslo_config.tests.test_types.HostnameTypeTests.test_should_return_same_hostname_if_valid ... ok
+oslo_config.tests.test_types.HostnameTypeTests.test_strip_trailing_dot
+oslo_config.tests.test_types.HostnameTypeTests.test_strip_trailing_dot ... ok
+oslo_config.tests.test_types.HostnameTypeTests.test_trailing_quote_is_invalid
+oslo_config.tests.test_types.HostnameTypeTests.test_trailing_quote_is_invalid ... ok
+oslo_config.tests.test_types.HostnameTypeTests.test_valid_hostname
+oslo_config.tests.test_types.HostnameTypeTests.test_valid_hostname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_dgroup_and_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_dgroup_and_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_spaces_use_dname ... ok
+oslo_config.tests.test_types.StringTypeTests.test_empty_string_passes
+oslo_config.tests.test_types.StringTypeTests.test_empty_string_passes ... ok
+oslo_config.tests.test_types.StringTypeTests.test_equal
+oslo_config.tests.test_types.StringTypeTests.test_equal ... ok
+oslo_config.tests.test_types.StringTypeTests.test_equal_with_equal_quote_falgs
+oslo_config.tests.test_types.StringTypeTests.test_equal_with_equal_quote_falgs ... ok
+oslo_config.tests.test_types.StringTypeTests.test_equal_with_same_choices
+oslo_config.tests.test_types.StringTypeTests.test_equal_with_same_choices ... ok
+oslo_config.tests.test_types.StringTypeTests.test_equal_with_same_regex
+oslo_config.tests.test_types.StringTypeTests.test_equal_with_same_regex ... ok
+oslo_config.tests.test_types.StringTypeTests.test_ignore_case
+oslo_config.tests.test_types.StringTypeTests.test_ignore_case ... ok
+oslo_config.tests.test_types.StringTypeTests.test_ignore_case_raises
+oslo_config.tests.test_types.StringTypeTests.test_ignore_case_raises ... ok
+oslo_config.tests.test_types.StringTypeTests.test_listed_value
+oslo_config.tests.test_types.StringTypeTests.test_listed_value ... ok
+oslo_config.tests.test_types.StringTypeTests.test_listed_value_dict
+oslo_config.tests.test_types.StringTypeTests.test_listed_value_dict ... ok
+oslo_config.tests.test_types.StringTypeTests.test_listed_value_tuple
+oslo_config.tests.test_types.StringTypeTests.test_listed_value_tuple ... ok
+oslo_config.tests.test_types.StringTypeTests.test_max_length
+oslo_config.tests.test_types.StringTypeTests.test_max_length ... ok
+oslo_config.tests.test_types.StringTypeTests.test_not_equal_to_other_class
+oslo_config.tests.test_types.StringTypeTests.test_not_equal_to_other_class ... ok
+oslo_config.tests.test_types.StringTypeTests.test_not_equal_with_different_choices
+oslo_config.tests.test_types.StringTypeTests.test_not_equal_with_different_choices ... ok
+oslo_config.tests.test_types.StringTypeTests.test_not_equal_with_different_quote_falgs
+oslo_config.tests.test_types.StringTypeTests.test_not_equal_with_different_quote_falgs ... ok
+oslo_config.tests.test_types.StringTypeTests.test_not_equal_with_different_regex
+oslo_config.tests.test_types.StringTypeTests.test_not_equal_with_different_regex ... ok
+oslo_config.tests.test_types.StringTypeTests.test_quotes_are_stripped
+oslo_config.tests.test_types.StringTypeTests.test_quotes_are_stripped ... ok
+oslo_config.tests.test_types.StringTypeTests.test_regex_and_choices_raises
+oslo_config.tests.test_types.StringTypeTests.test_regex_and_choices_raises ... ok
+oslo_config.tests.test_types.StringTypeTests.test_regex_and_ignore_case
+oslo_config.tests.test_types.StringTypeTests.test_regex_and_ignore_case ... ok
+oslo_config.tests.test_types.StringTypeTests.test_regex_and_ignore_case_str
+oslo_config.tests.test_types.StringTypeTests.test_regex_and_ignore_case_str ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_default_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_default_dgroup ... ok
+oslo_config.tests.test_types.StringTypeTests.test_regex_fails
+oslo_config.tests.test_types.StringTypeTests.test_regex_fails ... ok
+oslo_config.tests.test_types.StringTypeTests.test_regex_matches
+oslo_config.tests.test_types.StringTypeTests.test_regex_matches ... ok
+oslo_config.tests.test_types.StringTypeTests.test_regex_matches_uncompiled
+oslo_config.tests.test_types.StringTypeTests.test_regex_matches_uncompiled ... ok
+oslo_config.tests.test_types.StringTypeTests.test_regex_preserve_flags
+oslo_config.tests.test_types.StringTypeTests.test_regex_preserve_flags ... ok
+oslo_config.tests.test_types.StringTypeTests.test_repr
+oslo_config.tests.test_types.StringTypeTests.test_repr ... ok
+oslo_config.tests.test_types.StringTypeTests.test_repr_with_choices
+oslo_config.tests.test_types.StringTypeTests.test_repr_with_choices ... ok
+oslo_config.tests.test_types.StringTypeTests.test_repr_with_choices_dict
+oslo_config.tests.test_types.StringTypeTests.test_repr_with_choices_dict ... ok
+oslo_config.tests.test_types.StringTypeTests.test_repr_with_choices_tuple
+oslo_config.tests.test_types.StringTypeTests.test_repr_with_choices_tuple ... ok
+oslo_config.tests.test_types.StringTypeTests.test_should_return_same_string_if_valid
+oslo_config.tests.test_types.StringTypeTests.test_should_return_same_string_if_valid ... ok
+oslo_config.tests.test_types.StringTypeTests.test_single_quote_is_invalid
+oslo_config.tests.test_types.StringTypeTests.test_single_quote_is_invalid ... ok
+oslo_config.tests.test_types.StringTypeTests.test_string_with_non_closed_quote_is_invalid
+oslo_config.tests.test_types.StringTypeTests.test_string_with_non_closed_quote_is_invalid ... ok
+oslo_config.tests.test_types.StringTypeTests.test_trailing_quote_is_ok
+oslo_config.tests.test_types.StringTypeTests.test_trailing_quote_is_ok ... ok
+oslo_config.tests.test_types.StringTypeTests.test_unlisted_value
+oslo_config.tests.test_types.StringTypeTests.test_unlisted_value ... ok
+oslo_config.tests.test_types.StringTypeTests.test_with_no_values_returns_error
+oslo_config.tests.test_types.StringTypeTests.test_with_no_values_returns_error ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_opt_single,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_opt_single,output_file) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_int_opt,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_int_opt,stdout) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list_default
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list_default ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list_only_default
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list_only_default ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list_outside_range
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list_outside_range ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_greater_max
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_greater_max ... ok
-oslo_config.tests.test_sources.TestLoading.test_unknown_driver
-oslo_config.tests.test_sources.TestLoading.test_unknown_driver ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_int_opt,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(list_int_opt,output_file) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(dict_opt,stdout)
@@ -3178,82 +3149,70 @@
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(dict_opt,output_file) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(ip_opt,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(ip_opt,stdout) ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_dgroup ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_dgroup_and_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_dgroup_and_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_use_dname ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(ip_opt,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(ip_opt,output_file) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(port_opt,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(port_opt,stdout) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(port_opt,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(port_opt,output_file) ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_value
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_value ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(hostname_opt,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(hostname_opt,stdout) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_max_above_max
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_max_above_max ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_max_below_min
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_max_below_min ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_value_override
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_list_value_override ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(hostname_opt,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(hostname_opt,output_file) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_max_in_range
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_max_in_range ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt,stdout) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt,output_file) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt_none,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt_none,stdout) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_max_above_max
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_max_above_max ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_max_in_range
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_max_in_range ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_min_below_min
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_min_below_min ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt_none,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt_none,output_file) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_min_in_range
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_min_in_range ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_outside_range
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_outside_range ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt_empty,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt_empty,stdout) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_raw_value
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_raw_value ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_sorted_group
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_sorted_group ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt_empty,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt_empty,output_file) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_default
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_default ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_ignore_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_ignore_dgroup ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_ignore_dgroup_and_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_ignore_dgroup_and_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multiple_opts
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multiple_opts ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_default
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_default ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_deprecated
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_deprecated ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_value
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_value ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_values_append
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_values_append ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_values_append_deprecated
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_multistr_values_append_deprecated ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list_default
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list_default ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list_only_default
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list_only_default ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list_outside_range
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_list_outside_range ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_greater_max
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_greater_max ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_sample_default,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_sample_default,stdout) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_ignore_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_ignore_dname ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_default_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_default_dgroup ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_dgroup
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_dgroup ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_dgroup_and_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_dgroup_and_dname ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_sample_default,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_sample_default,output_file) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(native_str_type,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(native_str_type,stdout) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(native_str_type,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(native_str_type,output_file) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_dname
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_dname ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(native_int_type,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(native_int_type,stdout) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value_override
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value_override ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value_override_use_deprecated
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value_override_use_deprecated ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value_with_good_choice_value
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value_with_good_choice_value ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(native_int_type,output_file)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(native_int_type,output_file) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(native_float_type,stdout)
@@ -3262,136 +3221,6 @@
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(native_float_type,output_file) ... ok
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt_sample_default,stdout)
 oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt_sample_default,stdout) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt_sample_default,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt_sample_default,output_file) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type_name,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type_name,stdout) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type_name,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type_name,output_file) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_use_deprecated_for_removal_with_reason
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_use_deprecated_for_removal_with_reason ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type,stdout) ... ok
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_use_deprecated_for_removal_without_reason
-oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_use_deprecated_for_removal_without_reason ... ok
-oslo_config.tests.test_cfg.ImportGroupTestCase.test_import_group
-oslo_config.tests.test_cfg.ImportGroupTestCase.test_import_group ... ok
-oslo_config.tests.test_cfg.ImportGroupTestCase.test_import_group_import_error
-oslo_config.tests.test_cfg.ImportGroupTestCase.test_import_group_import_error ... ok
-oslo_config.tests.test_cfg.ImportGroupTestCase.test_import_group_no_such_group
-oslo_config.tests.test_cfg.ImportGroupTestCase.test_import_group_no_such_group ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type,output_file) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(string_type_with_bad_default,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(string_type_with_bad_default,stdout) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(string_type_with_bad_default,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(string_type_with_bad_default,output_file) ... ok
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_bad
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_bad ... ok
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_default
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_default ... ok
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_good_with_list
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_good_with_list ... ok
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_good_with_tuple
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_good_with_tuple ... ok
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_out_range
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_choice_out_range ... ok
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_bad_choice_value
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_bad_choice_value ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_str_group,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_str_group,stdout) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_str_group,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_str_group,output_file) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_str_opt_group,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_str_opt_group,stdout) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_str_opt_group,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_str_opt_group,output_file) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_with_DeprecatedOpt,stdout)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_with_DeprecatedOpt,stdout) ... ok
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_with_DeprecatedOpt,output_file)
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_with_DeprecatedOpt,output_file) ... ok
-oslo_config.tests.test_get_location.GetLocationTestCase.test_default_cli
-oslo_config.tests.test_get_location.GetLocationTestCase.test_default_cli ... ok
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_choice_bad_default
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_choice_bad_default ... ok
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_choice_value
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_choice_value ... ok
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_choice_value_override
-oslo_config.tests.test_cfg.PortChoicesTestCase.test_conf_file_choice_value_override ... ok
-oslo_config.tests.test_get_location.GetLocationTestCase.test_duplicate_registration
-oslo_config.tests.test_get_location.GetLocationTestCase.test_duplicate_registration ... ok
-oslo_config.tests.test_get_location.GetLocationTestCase.test_group_opt
-oslo_config.tests.test_get_location.GetLocationTestCase.test_group_opt ... ok
-oslo_config.tests.test_get_location.GetLocationTestCase.test_opt_default
-oslo_config.tests.test_get_location.GetLocationTestCase.test_opt_default ... ok
-oslo_config.tests.test_get_location.GetLocationTestCase.test_set_default_on_config_opt
-oslo_config.tests.test_get_location.GetLocationTestCase.test_set_default_on_config_opt ... ok
-oslo_config.tests.test_get_location.GetLocationTestCase.test_set_defaults_func
-oslo_config.tests.test_get_location.GetLocationTestCase.test_set_defaults_func ... ok
-oslo_config.tests.test_get_location.GetLocationTestCase.test_set_override
-oslo_config.tests.test_get_location.GetLocationTestCase.test_set_override ... ok
-oslo_config.tests.test_get_location.GetLocationTestCase.test_user_cli
-oslo_config.tests.test_get_location.GetLocationTestCase.test_user_cli ... ok
-oslo_config.tests.test_cfg.SectionsTestCase.test_list_all_sections
-oslo_config.tests.test_cfg.SectionsTestCase.test_list_all_sections ... ok
-oslo_config.tests.test_cfg.SectionsTestCase.test_list_all_sections_post_mutate
-oslo_config.tests.test_cfg.SectionsTestCase.test_list_all_sections_post_mutate ... ok
-oslo_config.tests.test_iniparser.ExceptionTestCase.test_parseerror
-oslo_config.tests.test_iniparser.ExceptionTestCase.test_parseerror ... ok
-oslo_config.tests.test_types.HostDomainTypeTests.test_invalid_host_addresses
-oslo_config.tests.test_types.HostDomainTypeTests.test_invalid_host_addresses ... ok
-oslo_config.tests.test_types.HostDomainTypeTests.test_valid_host_addresses
-oslo_config.tests.test_types.HostDomainTypeTests.test_valid_host_addresses ... ok
-oslo_config.tests.test_get_location.GetLocationTestCase.test_user_cli_opt_in_file
-oslo_config.tests.test_get_location.GetLocationTestCase.test_user_cli_opt_in_file ... ok
-oslo_config.tests.test_get_location.GetLocationTestCase.test_user_file
-oslo_config.tests.test_get_location.GetLocationTestCase.test_user_file ... ok
-oslo_config.tests.test_get_location.LocationTestCase.test_not_user_controlled
-oslo_config.tests.test_get_location.LocationTestCase.test_not_user_controlled ... ok
-oslo_config.tests.test_get_location.LocationTestCase.test_user_controlled
-oslo_config.tests.test_get_location.LocationTestCase.test_user_controlled ... ok
-oslo_config.tests.test_sphinxconfiggen.MultipleSampleGenerationTest.test_multi_sample_gen
-oslo_config.tests.test_sphinxconfiggen.MultipleSampleGenerationTest.test_multi_sample_gen ... ok
-oslo_config.tests.test_sphinxconfiggen.MultipleSampleGenerationTest.test_multi_sample_gen_with_without_any_base
-oslo_config.tests.test_sphinxconfiggen.MultipleSampleGenerationTest.test_multi_sample_gen_with_without_any_base ... ok
-oslo_config.tests.test_sphinxconfiggen.MultipleSampleGenerationTest.test_multi_sample_gen_with_without_one_base
-oslo_config.tests.test_sphinxconfiggen.MultipleSampleGenerationTest.test_multi_sample_gen_with_without_one_base ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_advanced
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_advanced ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_deprecated_for_removal
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_deprecated_for_removal ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_deprecated_opts_with_deprecated_group
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_deprecated_opts_with_deprecated_group ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_deprecated_opts_without_deprecated_group
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_deprecated_opts_without_deprecated_group ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_group_obj_with_help
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_group_obj_with_help ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_group_obj_without_help
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_group_obj_without_help ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_mutable
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_mutable ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_none_in_default
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_none_in_default ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_not_advanced
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_not_advanced ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_not_mutable
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_not_mutable ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_choices
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_choices ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_choices_with_descriptions
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_choices_with_descriptions ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_default_value
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_default_value ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_max
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_max ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_max_0
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_max_0 ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_min
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_min ... ok
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_min_0
-oslo_config.tests.test_sphinxext.FormatGroupTest.test_with_min_0 ... ok
-[call(namespace='namespace1', group_name='grp1', group_obj=<oslo_config.cfg.OptGroup object at 0xf6514e50>, opt_list=['opt1']),
- call(namespace='namespace2', group_name='grp1', group_obj=None, opt_list=['opt2'])]
 usage: oslo-config-generator [-h] [--config-dir DIR] [--config-file PATH]
                              [--format FORMAT_] [--minimal]
                              [--namespace NAMESPACE] [--nominimal]
@@ -3427,24 +3256,268 @@
   --version             show program's version number and exit
   --wrap-width WRAP_WIDTH
                         The maximum length of help lines.
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_max_above_max
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_max_above_max ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_max_below_min
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_max_below_min ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_max_in_range
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_min_max_in_range ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt_sample_default,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(multi_opt_sample_default,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type_name,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type_name,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type_name,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type_name,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(custom_type,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(string_type_with_bad_default,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(string_type_with_bad_default,stdout) ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_max_above_max
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_max_above_max ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(string_type_with_bad_default,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(string_type_with_bad_default,output_file) ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_max_in_range
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_max_in_range ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_min_below_min
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_min_below_min ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_min_in_range
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_only_min_in_range ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_str_group,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_str_group,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_str_group,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(str_opt_str_group,output_file) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_str_opt_group,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_str_opt_group,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_str_opt_group,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_str_opt_group,output_file) ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_outside_range
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_port_outside_range ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_with_DeprecatedOpt,stdout)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_with_DeprecatedOpt,stdout) ... ok
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_with_DeprecatedOpt,output_file)
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(opt_with_DeprecatedOpt,output_file) ... ok
+oslo_config.tests.test_iniparser.ExceptionTestCase.test_parseerror
+oslo_config.tests.test_iniparser.ExceptionTestCase.test_parseerror ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_decimal_format
+oslo_config.tests.test_types.FloatTypeTests.test_decimal_format ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_decimal_format_negative_float
+oslo_config.tests.test_types.FloatTypeTests.test_decimal_format_negative_float ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_equal
+oslo_config.tests.test_types.FloatTypeTests.test_equal ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_equal_with_same_max_and_no_min
+oslo_config.tests.test_types.FloatTypeTests.test_equal_with_same_max_and_no_min ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_equal_with_same_min_and_max
+oslo_config.tests.test_types.FloatTypeTests.test_equal_with_same_min_and_max ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_equal_with_same_min_and_no_max
+oslo_config.tests.test_types.FloatTypeTests.test_equal_with_same_min_and_no_max ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_exponential_format
+oslo_config.tests.test_types.FloatTypeTests.test_exponential_format ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_min_greater_max
+oslo_config.tests.test_types.FloatTypeTests.test_min_greater_max ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_non_float_is_invalid
+oslo_config.tests.test_types.FloatTypeTests.test_non_float_is_invalid ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_not_equal
+oslo_config.tests.test_types.FloatTypeTests.test_not_equal ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_not_equal_to_other_class
+oslo_config.tests.test_types.FloatTypeTests.test_not_equal_to_other_class ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_repr
+oslo_config.tests.test_types.FloatTypeTests.test_repr ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_repr_with_max
+oslo_config.tests.test_types.FloatTypeTests.test_repr_with_max ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_repr_with_min
+oslo_config.tests.test_types.FloatTypeTests.test_repr_with_min ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_repr_with_min_and_max
+oslo_config.tests.test_types.FloatTypeTests.test_repr_with_min_and_max ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_with_max_and_min
+oslo_config.tests.test_types.FloatTypeTests.test_with_max_and_min ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_with_max_zero
+oslo_config.tests.test_types.FloatTypeTests.test_with_max_zero ... ok
+oslo_config.tests.test_types.FloatTypeTests.test_with_min_zero
+oslo_config.tests.test_types.FloatTypeTests.test_with_min_zero ... ok
+oslo_config.tests.test_types.IPv6AddressTypeTests.test_ipv4_address
+oslo_config.tests.test_types.IPv6AddressTypeTests.test_ipv4_address ... ok
+oslo_config.tests.test_types.IPv6AddressTypeTests.test_ipv6_address
+oslo_config.tests.test_types.IPv6AddressTypeTests.test_ipv6_address ... ok
+oslo_config.tests.test_types.IPv6AddressTypeTests.test_numbers
+oslo_config.tests.test_types.IPv6AddressTypeTests.test_numbers ... ok
+oslo_config.tests.test_types.IPv6AddressTypeTests.test_strings
+oslo_config.tests.test_types.IPv6AddressTypeTests.test_strings ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_raw_value
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_raw_value ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_sorted_group
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_sorted_group ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_default
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_default ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_ignore_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_ignore_dgroup ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_ignore_dgroup_and_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_ignore_dgroup_and_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_ignore_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_ignore_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_default_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_default_dgroup ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_dgroup
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_dgroup ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_dgroup_and_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_dgroup_and_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_dname
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_use_dname ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value_override
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value_override ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value_override_use_deprecated
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value_override_use_deprecated ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value_with_good_choice_value
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_str_value_with_good_choice_value ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_use_deprecated_for_removal_with_reason
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_use_deprecated_for_removal_with_reason ... ok
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_use_deprecated_for_removal_without_reason
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_use_deprecated_for_removal_without_reason ... ok
+oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_DeprecatedOpt
+oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_DeprecatedOpt ... ok
+oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_check_deprecated
+oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_check_deprecated ... ok
+oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_deprecated_for_removal
+oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_deprecated_for_removal ... ok
+oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_deprecated_for_removal_with_group
+oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_deprecated_for_removal_with_group ... ok
+oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_deprecated_with_dest
+oslo_config.tests.test_cfg.DeprecationWarningTestsNoOsloLog.test_deprecated_with_dest ... ok
+oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_common_deprecated_group
+oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_common_deprecated_group ... ok
+oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_override_use_deprecated_multi_opts
+oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_override_use_deprecated_multi_opts ... ok
+oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_override_use_deprecated_name_and_group
+oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_override_use_deprecated_name_and_group ... ok
+oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_override_use_deprecated_opts
+oslo_config.tests.test_cfg.MultipleDeprecatedCliOptionsTestCase.test_conf_file_override_use_deprecated_opts ... ok
+oslo_config.tests.test_cfg.NamespaceTestCase.test_attrs_subparser
+oslo_config.tests.test_cfg.NamespaceTestCase.test_attrs_subparser ... ok
+oslo_config.tests.test_cfg.NamespaceTestCase.test_attrs_subparser_failure
+oslo_config.tests.test_cfg.NamespaceTestCase.test_attrs_subparser_failure ... ok
+oslo_config.tests.test_cfg.NamespaceTestCase.test_cli
+oslo_config.tests.test_cfg.NamespaceTestCase.test_cli ... ok
+oslo_config.tests.test_cfg.NamespaceTestCase.test_multiple_files
+oslo_config.tests.test_cfg.NamespaceTestCase.test_multiple_files ... ok
+oslo_config.tests.test_cfg.NamespaceTestCase.test_single_file
+oslo_config.tests.test_cfg.NamespaceTestCase.test_single_file ... ok
+oslo_config.tests.test_cfg.OptTestCase.test_illegal_name
+oslo_config.tests.test_cfg.OptTestCase.test_illegal_name ... ok
+oslo_config.tests.test_cfg.OptTestCase.test_opt_eq
+oslo_config.tests.test_cfg.OptTestCase.test_opt_eq ... ok
+oslo_config.tests.test_cfg.OptTestCase.test_opt_not_eq
+oslo_config.tests.test_cfg.OptTestCase.test_opt_not_eq ... ok
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command ... ok
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_errors
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_errors ... ok
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_multiple
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_multiple ... ok
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_no_handler
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_no_handler ... ok
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_not_cli
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_not_cli ... ok
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_resparse
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_resparse ... ok
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_dest
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_dest ... ok
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_group
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_group ... ok
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_help
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_help ... ok
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_parent
+oslo_config.tests.test_cfg.SubCommandTestCase.test_sub_command_with_parent ... ok
+oslo_config.tests.test_sphinxconfiggen.MultipleSampleGenerationTest.test_multi_sample_gen
+oslo_config.tests.test_sphinxconfiggen.MultipleSampleGenerationTest.test_multi_sample_gen ... ok
+oslo_config.tests.test_sphinxconfiggen.MultipleSampleGenerationTest.test_multi_sample_gen_with_without_any_base
+oslo_config.tests.test_sphinxconfiggen.MultipleSampleGenerationTest.test_multi_sample_gen_with_without_any_base ... ok
+oslo_config.tests.test_sphinxconfiggen.MultipleSampleGenerationTest.test_multi_sample_gen_with_without_one_base
+oslo_config.tests.test_sphinxconfiggen.MultipleSampleGenerationTest.test_multi_sample_gen_with_without_one_base ... ok
+oslo_config.tests.test_types.HostDomainTypeTests.test_invalid_host_addresses
+oslo_config.tests.test_types.HostDomainTypeTests.test_invalid_host_addresses ... ok
+oslo_config.tests.test_types.HostDomainTypeTests.test_valid_host_addresses
+oslo_config.tests.test_types.HostDomainTypeTests.test_valid_host_addresses ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_choices_with_min_max
+oslo_config.tests.test_types.IntegerTypeTests.test_choices_with_min_max ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_empty_string
+oslo_config.tests.test_types.IntegerTypeTests.test_empty_string ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_equal
+oslo_config.tests.test_types.IntegerTypeTests.test_equal ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_choices
+oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_choices ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_max_and_no_min
+oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_max_and_no_min ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_min_and_max
+oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_min_and_max ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_min_and_no_max
+oslo_config.tests.test_types.IntegerTypeTests.test_equal_with_same_min_and_no_max ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_leading_whitespace_is_ignored
+oslo_config.tests.test_types.IntegerTypeTests.test_leading_whitespace_is_ignored ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_min_greater_max
+oslo_config.tests.test_types.IntegerTypeTests.test_min_greater_max ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_negative_values_are_valid
+oslo_config.tests.test_types.IntegerTypeTests.test_negative_values_are_valid ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_non_digits_are_invalid
+oslo_config.tests.test_types.IntegerTypeTests.test_non_digits_are_invalid ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_not_equal
+oslo_config.tests.test_types.IntegerTypeTests.test_not_equal ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_not_equal_to_other_class
+oslo_config.tests.test_types.IntegerTypeTests.test_not_equal_to_other_class ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_positive_values_are_valid
+oslo_config.tests.test_types.IntegerTypeTests.test_positive_values_are_valid ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_repr
+oslo_config.tests.test_types.IntegerTypeTests.test_repr ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_choices
+oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_choices ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_choices_dict
+oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_choices_dict ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_choices_tuple
+oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_choices_tuple ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_max
+oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_max ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_min
+oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_min ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_min_and_max
+oslo_config.tests.test_types.IntegerTypeTests.test_repr_with_min_and_max ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_trailing_whitespace_is_ignored
+oslo_config.tests.test_types.IntegerTypeTests.test_trailing_whitespace_is_ignored ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_whitespace_string
+oslo_config.tests.test_types.IntegerTypeTests.test_whitespace_string ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_with_choices_dict
+oslo_config.tests.test_types.IntegerTypeTests.test_with_choices_dict ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_with_choices_list
+oslo_config.tests.test_types.IntegerTypeTests.test_with_choices_list ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_with_choices_tuple
+oslo_config.tests.test_types.IntegerTypeTests.test_with_choices_tuple ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_with_max_and_min
+oslo_config.tests.test_types.IntegerTypeTests.test_with_max_and_min ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_with_max_zero
+oslo_config.tests.test_types.IntegerTypeTests.test_with_max_zero ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_with_min_zero
+oslo_config.tests.test_types.IntegerTypeTests.test_with_min_zero ... ok
+oslo_config.tests.test_types.IntegerTypeTests.test_zero_is_valid
+oslo_config.tests.test_types.IntegerTypeTests.test_zero_is_valid ... ok
 
 ----------------------------------------------------------------------
-Ran 966 tests in 2.179s
+Ran 966 tests in 16.286s
 
 OK
 + stestr slowest
 Test id                                                                                            Runtime (s)
 -------------------------------------------------------------------------------------------------  -----------
-oslo_config.tests.test_generator.DriverOptionTestCase.test_driver_option                           0.070
-oslo_config.tests.test_sources.URISourceTestCase.test_configuration_source                         0.044
-oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty,stdout)                     0.042
-oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(single_namespace)  0.041
-oslo_config.tests.test_get_location.GetLocationTestCase.test_default_cli                           0.032
-oslo_config.tests.test_sources.TestLoading.test_driver_missing                                     0.029
-oslo_config.tests.test_generator.GeneratorFileHandlingTestCase.test_close_generated_file           0.020
-oslo_config.tests.test_validator.TestValidator.test_deprecated                                     0.013
-oslo_config.tests.test_cfg.ConfigFileMutateTestCase.test_conf_files_mutate_none                    0.011
-oslo_config.tests.test_cfg.OptGroupsTestCase.test_arg_group_with_default                           0.010
+oslo_config.tests.test_generator.DriverOptionTestCase.test_driver_option                           0.422
+oslo_config.tests.test_get_location.GetLocationTestCase.test_default_cli                           0.422
+oslo_config.tests.test_generator.GeneratorTestCase.test_generate(empty,stdout)                     0.210
+oslo_config.tests.test_sources.TestLoading.test_driver_missing                                     0.203
+oslo_config.tests.test_generator.MachineReadableGeneratorTestCase.test_generate(single_namespace)  0.170
+oslo_config.tests.test_cfg.SectionsTestCase.test_list_all_sections_post_mutate                     0.146
+oslo_config.tests.test_cfg.ConfigFileOptsTestCase.test_conf_file_int_use_dgroup                    0.126
+oslo_config.tests.test_generator.GeneratorFileHandlingTestCase.test_close_generated_file           0.090
+oslo_config.tests.test_validator.TestValidator.test_deprecated                                     0.065
+oslo_config.tests.test_get_location.GetLocationTestCase.test_group_opt                             0.056
 + rm -rf .stestr
 make[1]: Leaving directory '/build/python-oslo.config-8.3.3'
    create-stamp debian/debhelper-build-stamp
@@ -3462,22 +3535,25 @@
 + PKGOS_USE_PY2=yes
 + PKGOS_USE_PY3=yes
 + PKGOS_IN_TMP=no
++ for i in $@
++ case "${1}" in
 + PKGOS_USE_PY2=no
 + shift
-+ dpkg-parsechangelog -SSource
+++ dpkg-parsechangelog -SSource
 + SRC_PKG_NAME=python-oslo.config
-+ echo python-oslo.config
-+ sed s/python-//
+++ echo python-oslo.config
+++ sed s/python-//
 + PY_MODULE_NAME=oslo.config
-+ [ no = yes ]
-+ [ yes = yes ]
-+ py3versions -vr
++ '[' no = yes ']'
++ '[' yes = yes ']'
+++ py3versions -vr
 + PYTHON3S=3.9
-+ [ no = yes ]
-+ [ yes = yes ]
-+ [ no = yes ]
++ '[' no = yes ']'
++ '[' yes = yes ']'
++ '[' no = yes ']'
 + TARGET_DIR=python3-oslo.config
-+ pwd
++ for pyvers in ${PYTHON3S}
+++ pwd
 + python3.9 setup.py install --install-layout=deb --root /build/python-oslo.config-8.3.3/debian/python3-oslo.config
 /usr/lib/python3/dist-packages/pbr/core.py:131: UserWarning: Unknown distribution option: 'requires_python'
   warnings.warn(msg)
@@ -3490,41 +3566,41 @@
 creating build/lib
 creating build/lib/oslo_config
 creating build/lib/oslo_config/tests
-copying oslo_config/tests/test_iniparser.py -> build/lib/oslo_config/tests
-copying oslo_config/tests/test_types.py -> build/lib/oslo_config/tests
-copying oslo_config/tests/test_sphinxconfiggen.py -> build/lib/oslo_config/tests
-copying oslo_config/tests/test_get_location.py -> build/lib/oslo_config/tests
-copying oslo_config/tests/test_sources.py -> build/lib/oslo_config/tests
-copying oslo_config/tests/test_generator.py -> build/lib/oslo_config/tests
-copying oslo_config/tests/test_cfg.py -> build/lib/oslo_config/tests
-copying oslo_config/tests/test_fixture.py -> build/lib/oslo_config/tests
-copying oslo_config/tests/__init__.py -> build/lib/oslo_config/tests
-copying oslo_config/tests/test_sphinxext.py -> build/lib/oslo_config/tests
-copying oslo_config/tests/test_validator.py -> build/lib/oslo_config/tests
-creating build/lib/oslo_config/sources
-copying oslo_config/sources/__init__.py -> build/lib/oslo_config/sources
-copying oslo_config/sources/_uri.py -> build/lib/oslo_config/sources
-copying oslo_config/sources/_environment.py -> build/lib/oslo_config/sources
-copying oslo_config/fixture.py -> build/lib/oslo_config
-copying oslo_config/_list_opts.py -> build/lib/oslo_config
+creating build/lib/oslo_config/tests/testmods
+copying oslo_config/tests/testmods/bar_foo_opt.py -> build/lib/oslo_config/tests/testmods
+copying oslo_config/tests/testmods/fbar_foo_opt.py -> build/lib/oslo_config/tests/testmods
+copying oslo_config/tests/testmods/__init__.py -> build/lib/oslo_config/tests/testmods
+copying oslo_config/tests/testmods/blaa_opt.py -> build/lib/oslo_config/tests/testmods
+copying oslo_config/tests/testmods/fblaa_opt.py -> build/lib/oslo_config/tests/testmods
+copying oslo_config/tests/testmods/baz_qux_opt.py -> build/lib/oslo_config/tests/testmods
+copying oslo_config/tests/testmods/fbaar_baa_opt.py -> build/lib/oslo_config/tests/testmods
 copying oslo_config/cfg.py -> build/lib/oslo_config
-copying oslo_config/sphinxconfiggen.py -> build/lib/oslo_config
-copying oslo_config/version.py -> build/lib/oslo_config
+copying oslo_config/_i18n.py -> build/lib/oslo_config
 copying oslo_config/iniparser.py -> build/lib/oslo_config
+copying oslo_config/_list_opts.py -> build/lib/oslo_config
 copying oslo_config/validator.py -> build/lib/oslo_config
+copying oslo_config/fixture.py -> build/lib/oslo_config
+copying oslo_config/version.py -> build/lib/oslo_config
 copying oslo_config/__init__.py -> build/lib/oslo_config
+copying oslo_config/sphinxconfiggen.py -> build/lib/oslo_config
+copying oslo_config/types.py -> build/lib/oslo_config
 copying oslo_config/sphinxext.py -> build/lib/oslo_config
 copying oslo_config/generator.py -> build/lib/oslo_config
-copying oslo_config/types.py -> build/lib/oslo_config
-copying oslo_config/_i18n.py -> build/lib/oslo_config
-creating build/lib/oslo_config/tests/testmods
-copying oslo_config/tests/testmods/fbar_foo_opt.py -> build/lib/oslo_config/tests/testmods
-copying oslo_config/tests/testmods/fblaa_opt.py -> build/lib/oslo_config/tests/testmods
-copying oslo_config/tests/testmods/blaa_opt.py -> build/lib/oslo_config/tests/testmods
-copying oslo_config/tests/testmods/__init__.py -> build/lib/oslo_config/tests/testmods
-copying oslo_config/tests/testmods/baz_qux_opt.py -> build/lib/oslo_config/tests/testmods
-copying oslo_config/tests/testmods/bar_foo_opt.py -> build/lib/oslo_config/tests/testmods
-copying oslo_config/tests/testmods/fbaar_baa_opt.py -> build/lib/oslo_config/tests/testmods
+creating build/lib/oslo_config/sources
+copying oslo_config/sources/_uri.py -> build/lib/oslo_config/sources
+copying oslo_config/sources/_environment.py -> build/lib/oslo_config/sources
+copying oslo_config/sources/__init__.py -> build/lib/oslo_config/sources
+copying oslo_config/tests/test_cfg.py -> build/lib/oslo_config/tests
+copying oslo_config/tests/test_get_location.py -> build/lib/oslo_config/tests
+copying oslo_config/tests/test_sphinxext.py -> build/lib/oslo_config/tests
+copying oslo_config/tests/test_fixture.py -> build/lib/oslo_config/tests
+copying oslo_config/tests/test_types.py -> build/lib/oslo_config/tests
+copying oslo_config/tests/__init__.py -> build/lib/oslo_config/tests
+copying oslo_config/tests/test_sources.py -> build/lib/oslo_config/tests
+copying oslo_config/tests/test_sphinxconfiggen.py -> build/lib/oslo_config/tests
+copying oslo_config/tests/test_validator.py -> build/lib/oslo_config/tests
+copying oslo_config/tests/test_iniparser.py -> build/lib/oslo_config/tests
+copying oslo_config/tests/test_generator.py -> build/lib/oslo_config/tests
 running egg_info
 creating oslo.config.egg-info
 writing oslo.config.egg-info/PKG-INFO
@@ -3547,75 +3623,75 @@
 creating /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3
 creating /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages
 creating /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
-copying build/lib/oslo_config/fixture.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
-copying build/lib/oslo_config/_list_opts.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
 copying build/lib/oslo_config/cfg.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
-copying build/lib/oslo_config/sphinxconfiggen.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
-copying build/lib/oslo_config/version.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
 creating /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/sources
-copying build/lib/oslo_config/sources/__init__.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/sources
 copying build/lib/oslo_config/sources/_uri.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/sources
 copying build/lib/oslo_config/sources/_environment.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/sources
-copying build/lib/oslo_config/iniparser.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
-copying build/lib/oslo_config/validator.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
-copying build/lib/oslo_config/__init__.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
-copying build/lib/oslo_config/sphinxext.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
-copying build/lib/oslo_config/generator.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
-copying build/lib/oslo_config/types.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
+copying build/lib/oslo_config/sources/__init__.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/sources
 creating /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
-copying build/lib/oslo_config/tests/test_iniparser.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
+copying build/lib/oslo_config/tests/test_cfg.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
+copying build/lib/oslo_config/tests/test_get_location.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
+copying build/lib/oslo_config/tests/test_sphinxext.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
+copying build/lib/oslo_config/tests/test_fixture.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
 copying build/lib/oslo_config/tests/test_types.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
 creating /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods
+copying build/lib/oslo_config/tests/testmods/bar_foo_opt.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods
 copying build/lib/oslo_config/tests/testmods/fbar_foo_opt.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods
-copying build/lib/oslo_config/tests/testmods/fblaa_opt.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods
-copying build/lib/oslo_config/tests/testmods/blaa_opt.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods
 copying build/lib/oslo_config/tests/testmods/__init__.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods
+copying build/lib/oslo_config/tests/testmods/blaa_opt.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods
+copying build/lib/oslo_config/tests/testmods/fblaa_opt.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods
 copying build/lib/oslo_config/tests/testmods/baz_qux_opt.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods
-copying build/lib/oslo_config/tests/testmods/bar_foo_opt.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods
 copying build/lib/oslo_config/tests/testmods/fbaar_baa_opt.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods
-copying build/lib/oslo_config/tests/test_sphinxconfiggen.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
-copying build/lib/oslo_config/tests/test_get_location.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
-copying build/lib/oslo_config/tests/test_sources.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
-copying build/lib/oslo_config/tests/test_generator.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
-copying build/lib/oslo_config/tests/test_cfg.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
-copying build/lib/oslo_config/tests/test_fixture.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
 copying build/lib/oslo_config/tests/__init__.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
-copying build/lib/oslo_config/tests/test_sphinxext.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
+copying build/lib/oslo_config/tests/test_sources.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
+copying build/lib/oslo_config/tests/test_sphinxconfiggen.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
 copying build/lib/oslo_config/tests/test_validator.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
+copying build/lib/oslo_config/tests/test_iniparser.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
+copying build/lib/oslo_config/tests/test_generator.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests
 copying build/lib/oslo_config/_i18n.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/fixture.py to fixture.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/_list_opts.py to _list_opts.cpython-39.pyc
+copying build/lib/oslo_config/iniparser.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
+copying build/lib/oslo_config/_list_opts.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
+copying build/lib/oslo_config/validator.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
+copying build/lib/oslo_config/fixture.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
+copying build/lib/oslo_config/version.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
+copying build/lib/oslo_config/__init__.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
+copying build/lib/oslo_config/sphinxconfiggen.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
+copying build/lib/oslo_config/types.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
+copying build/lib/oslo_config/sphinxext.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
+copying build/lib/oslo_config/generator.py -> /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config
 byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/cfg.py to cfg.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/sphinxconfiggen.py to sphinxconfiggen.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/version.py to version.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/sources/__init__.py to __init__.cpython-39.pyc
 byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/sources/_uri.py to _uri.cpython-39.pyc
 byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/sources/_environment.py to _environment.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/iniparser.py to iniparser.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/validator.py to validator.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/__init__.py to __init__.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/sphinxext.py to sphinxext.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/generator.py to generator.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/types.py to types.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_iniparser.py to test_iniparser.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/sources/__init__.py to __init__.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_cfg.py to test_cfg.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_get_location.py to test_get_location.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_sphinxext.py to test_sphinxext.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_fixture.py to test_fixture.cpython-39.pyc
 byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_types.py to test_types.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods/bar_foo_opt.py to bar_foo_opt.cpython-39.pyc
 byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods/fbar_foo_opt.py to fbar_foo_opt.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods/fblaa_opt.py to fblaa_opt.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods/blaa_opt.py to blaa_opt.cpython-39.pyc
 byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods/__init__.py to __init__.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods/blaa_opt.py to blaa_opt.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods/fblaa_opt.py to fblaa_opt.cpython-39.pyc
 byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods/baz_qux_opt.py to baz_qux_opt.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods/bar_foo_opt.py to bar_foo_opt.cpython-39.pyc
 byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/testmods/fbaar_baa_opt.py to fbaar_baa_opt.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_sphinxconfiggen.py to test_sphinxconfiggen.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_get_location.py to test_get_location.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_sources.py to test_sources.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_generator.py to test_generator.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_cfg.py to test_cfg.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_fixture.py to test_fixture.cpython-39.pyc
 byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/__init__.py to __init__.cpython-39.pyc
-byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_sphinxext.py to test_sphinxext.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_sources.py to test_sources.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_sphinxconfiggen.py to test_sphinxconfiggen.cpython-39.pyc
 byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_validator.py to test_validator.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_iniparser.py to test_iniparser.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/tests/test_generator.py to test_generator.cpython-39.pyc
 byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/_i18n.py to _i18n.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/iniparser.py to iniparser.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/_list_opts.py to _list_opts.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/validator.py to validator.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/fixture.py to fixture.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/version.py to version.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/__init__.py to __init__.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/sphinxconfiggen.py to sphinxconfiggen.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/types.py to types.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/sphinxext.py to sphinxext.cpython-39.pyc
+byte-compiling /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo_config/generator.py to generator.cpython-39.pyc
 running install_egg_info
 Copying oslo.config.egg-info to /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/lib/python3/dist-packages/oslo.config-8.3.3.egg-info
 Skipping SOURCES.txt
@@ -3624,12 +3700,12 @@
   header = easy_install.get_script_header("", executable)
 Installing oslo-config-generator script to /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/bin
 Installing oslo-config-validator script to /build/python-oslo.config-8.3.3/debian/python3-oslo.config/usr/bin
-+ pwd
-+ rm -rf /build/python-oslo.config-8.3.3/debian/python*/usr/lib/python*/dist-packages/*.pth
-+ pwd
-+ rm -rf /build/python-oslo.config-8.3.3/debian/tmp/usr/lib/python*/dist-packages/*.pth
-+ pwd
-+ [ -d /build/python-oslo.config-8.3.3/debian/python-oslo.config/usr/bin ]
+++ pwd
++ rm -rf '/build/python-oslo.config-8.3.3/debian/python*/usr/lib/python*/dist-packages/*.pth'
+++ pwd
++ rm -rf '/build/python-oslo.config-8.3.3/debian/tmp/usr/lib/python*/dist-packages/*.pth'
+++ pwd
++ '[' -d /build/python-oslo.config-8.3.3/debian/python-oslo.config/usr/bin ']'
 make[1]: Leaving directory '/build/python-oslo.config-8.3.3'
    dh_installdocs -O--buildsystem=python_distutils
    debian/rules override_dh_sphinxdoc
@@ -3738,10 +3814,10 @@
 The HTML pages are in debian/python-oslo.config-doc/usr/share/doc/python-oslo.config-doc/html.
 Sphinx doc built.
 dh_sphinxdoc -O--buildsystem=python_distutils
+dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/python-oslo.config-doc/usr/share/doc/python-oslo.config-doc/html/_static/js/webui-popover.js
 dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/python-oslo.config-doc/usr/share/doc/python-oslo.config-doc/html/_static/js/navigation.js
 dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/python-oslo.config-doc/usr/share/doc/python-oslo.config-doc/html/_static/js/bootstrap.min.js
 dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/python-oslo.config-doc/usr/share/doc/python-oslo.config-doc/html/_static/js/docs.js
-dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/python-oslo.config-doc/usr/share/doc/python-oslo.config-doc/html/_static/js/webui-popover.js
 make[1]: Leaving directory '/build/python-oslo.config-8.3.3'
    debian/rules override_dh_installchangelogs
 make[1]: Entering directory '/build/python-oslo.config-8.3.3'
@@ -3759,8 +3835,8 @@
 make[1]: pyversions: No such file or directory
 py3versions: no X-Python3-Version in control file, using supported versions
 dh_python3 --shebang=/usr/bin/python3
-I: dh_python3 tools:114: replacing shebang in debian/python3-oslo.config/usr/bin/oslo-config-validator
 I: dh_python3 tools:114: replacing shebang in debian/python3-oslo.config/usr/bin/oslo-config-generator
+I: dh_python3 tools:114: replacing shebang in debian/python3-oslo.config/usr/bin/oslo-config-validator
 make[1]: Leaving directory '/build/python-oslo.config-8.3.3'
    debian/rules override_dh_installinit
 make[1]: Entering directory '/build/python-oslo.config-8.3.3'
@@ -3773,14 +3849,14 @@
 	cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \
 	pkgos-gen-systemd-unit $i ; \
 done
-+ ls -1 debian/*.init.in
+++ ls -1 'debian/*.init.in'
 ls: cannot access 'debian/*.init.in': No such file or directory
 # If there's a service.in file, use that one instead of the generated one
 set -e ; set -x ; for i in `ls -1 debian/*.service.in`; do \
 	MYPKG=`echo $i | sed s/.service.in//` ; \
 	cp $MYPKG.service.in $MYPKG.service ; \
 done
-+ ls -1 debian/*.service.in
+++ ls -1 'debian/*.service.in'
 ls: cannot access 'debian/*.service.in': No such file or directory
 # Generate the systemd unit if there's no already existing .service.in
 set -e ; set -x ; for i in `ls debian/*.init.in` ; do \
@@ -3789,7 +3865,7 @@
 		pkgos-gen-systemd-unit $i ; \
 	fi \
 done
-+ ls debian/*.init.in
+++ ls 'debian/*.init.in'
 ls: cannot access 'debian/*.init.in': No such file or directory
 dh_installinit --error-handler=true
 make[1]: Leaving directory '/build/python-oslo.config-8.3.3'
@@ -3823,12 +3899,14 @@
 dpkg-source: info: using options from python-oslo.config-8.3.3/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=^[.]gitreview$
 dpkg-buildpackage: info: binary-only upload (no source included)
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/13283/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/13283/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/37591 and its subdirectories
-I: Current time: Mon Aug  8 08:58:09 -12 2022
-I: pbuilder-time-stamp: 1659992289
+I: removing directory /srv/workspace/pbuilder/13283 and its subdirectories
+I: Current time: Wed Jul  7 04:47:16 +14 2021
+I: pbuilder-time-stamp: 1625582836