Mock Version: 4.1 Mock Version: 4.1 Mock Version: 4.1 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/python-bravado-core.spec'], chrootPath='/var/lib/mock/dist-ocs23-epol9-build-227952-17261/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=981gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/python-bravado-core.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch Wrote: /builddir/build/SRPMS/python-bravado-core-5.17.1-1.ocs23.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/python-bravado-core.spec'], chrootPath='/var/lib/mock/dist-ocs23-epol9-build-227952-17261/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=981gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/python-bravado-core.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.WN56E5 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf bravado-core-5.17.1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/bravado-core-5.17.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd bravado-core-5.17.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-Use-standard-library-mock-when-possible.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.BT8ghv + umask 022 + cd /builddir/build/BUILD + cd bravado-core-5.17.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + RPM_TOXENV=py311 + HOSTNAME=rpmbuild + /usr/bin/python3 -s /usr/lib/rpm/OpenCloudOS/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 Handling setuptools >= 40.8 from default build backend Requirement not satisfied: setuptools >= 40.8 Handling wheel from default build backend Requirement not satisfied: wheel Exiting dependency generation pass: build backend + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-bravado-core-5.17.1-1.ocs23.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/python-bravado-core.spec'], chrootPath='/var/lib/mock/dist-ocs23-epol9-build-227952-17261/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=981gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/python-bravado-core.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.6dpvei + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf bravado-core-5.17.1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/bravado-core-5.17.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd bravado-core-5.17.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-Use-standard-library-mock-when-possible.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.pCy5Re + umask 022 + cd /builddir/build/BUILD + cd bravado-core-5.17.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + RPM_TOXENV=py311 + HOSTNAME=rpmbuild + /usr/bin/python3 -s /usr/lib/rpm/OpenCloudOS/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 68.0.0) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.41.2) /usr/lib/python3.11/site-packages/setuptools/dist.py:745: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) HOOK STDOUT: running egg_info HOOK STDOUT: creating bravado_core.egg-info HOOK STDOUT: writing bravado_core.egg-info/PKG-INFO HOOK STDOUT: writing dependency_links to bravado_core.egg-info/dependency_links.txt HOOK STDOUT: writing requirements to bravado_core.egg-info/requires.txt HOOK STDOUT: writing top-level names to bravado_core.egg-info/top_level.txt HOOK STDOUT: writing manifest file 'bravado_core.egg-info/SOURCES.txt' HOOK STDOUT: reading manifest file 'bravado_core.egg-info/SOURCES.txt' HOOK STDOUT: reading manifest template 'MANIFEST.in' HOOK STDOUT: adding license file 'LICENSE.txt' HOOK STDOUT: writing manifest file 'bravado_core.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) The [wheel] section is deprecated. Use [bdist_wheel] instead. Handling jsonref from wheel metadata: Requires-Dist Requirement not satisfied: jsonref Handling jsonschema[format] >=2.5.1 from wheel metadata: Requires-Dist Requirement not satisfied: jsonschema[format] >=2.5.1 Handling python-dateutil from wheel metadata: Requires-Dist Requirement not satisfied: python-dateutil Handling pyyaml from wheel metadata: Requires-Dist Requirement not satisfied: pyyaml Handling requests from wheel metadata: Requires-Dist Requirement not satisfied: requests Handling simplejson from wheel metadata: Requires-Dist Requirement not satisfied: simplejson Handling six from wheel metadata: Requires-Dist Requirement not satisfied: six Handling swagger-spec-validator >=2.0.1 from wheel metadata: Requires-Dist Requirement not satisfied: swagger-spec-validator >=2.0.1 Handling pytz from wheel metadata: Requires-Dist Requirement not satisfied: pytz Handling msgpack >=0.5.2 from wheel metadata: Requires-Dist Requirement not satisfied: msgpack >=0.5.2 Handling functools32 ; python_version<"3.2" from wheel metadata: Requires-Dist Ignoring alien requirement: functools32 ; python_version<"3.2" Handling enum34 ; python_version<"3.4" from wheel metadata: Requires-Dist Ignoring alien requirement: enum34 ; python_version<"3.4" Handling typing ; python_version<"3.5" from wheel metadata: Requires-Dist Ignoring alien requirement: typing ; python_version<"3.5" + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-bravado-core-5.17.1-1.ocs23.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/python-bravado-core.spec'], chrootPath='/var/lib/mock/dist-ocs23-epol9-build-227952-17261/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=981gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/python-bravado-core.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.WR7e4E + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf bravado-core-5.17.1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/bravado-core-5.17.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd bravado-core-5.17.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-Use-standard-library-mock-when-possible.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.TOB7Bg + umask 022 + cd /builddir/build/BUILD + cd bravado-core-5.17.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + RPM_TOXENV=py311 + HOSTNAME=rpmbuild + /usr/bin/python3 -s /usr/lib/rpm/OpenCloudOS/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 68.0.0) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.41.2) /usr/lib/python3.11/site-packages/setuptools/dist.py:745: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) HOOK STDOUT: running egg_info HOOK STDOUT: creating bravado_core.egg-info HOOK STDOUT: writing bravado_core.egg-info/PKG-INFO HOOK STDOUT: writing dependency_links to bravado_core.egg-info/dependency_links.txt HOOK STDOUT: writing requirements to bravado_core.egg-info/requires.txt HOOK STDOUT: writing top-level names to bravado_core.egg-info/top_level.txt HOOK STDOUT: writing manifest file 'bravado_core.egg-info/SOURCES.txt' HOOK STDOUT: reading manifest file 'bravado_core.egg-info/SOURCES.txt' HOOK STDOUT: reading manifest template 'MANIFEST.in' HOOK STDOUT: adding license file 'LICENSE.txt' HOOK STDOUT: writing manifest file 'bravado_core.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) The [wheel] section is deprecated. Use [bdist_wheel] instead. Handling jsonref from wheel metadata: Requires-Dist Requirement satisfied: jsonref (installed: jsonref 1.1.0) Handling jsonschema[format] >=2.5.1 from wheel metadata: Requires-Dist Requirement satisfied: jsonschema[format] >=2.5.1 (installed: jsonschema 4.17.3) (extras are currently not checked) Handling python-dateutil from wheel metadata: Requires-Dist Requirement satisfied: python-dateutil (installed: python-dateutil 2.8.2) Handling pyyaml from wheel metadata: Requires-Dist Requirement satisfied: pyyaml (installed: pyyaml 6.0.1) Handling requests from wheel metadata: Requires-Dist Requirement satisfied: requests (installed: requests 2.32.3) Handling simplejson from wheel metadata: Requires-Dist Requirement satisfied: simplejson (installed: simplejson 3.19.1) Handling six from wheel metadata: Requires-Dist Requirement satisfied: six (installed: six 1.16.0) Handling swagger-spec-validator >=2.0.1 from wheel metadata: Requires-Dist Requirement satisfied: swagger-spec-validator >=2.0.1 (installed: swagger-spec-validator 3.0.3) Handling pytz from wheel metadata: Requires-Dist Requirement satisfied: pytz (installed: pytz 2022.7.1) Handling msgpack >=0.5.2 from wheel metadata: Requires-Dist Requirement satisfied: msgpack >=0.5.2 (installed: msgpack 1.0.5) Handling functools32 ; python_version<"3.2" from wheel metadata: Requires-Dist Ignoring alien requirement: functools32 ; python_version<"3.2" Handling enum34 ; python_version<"3.4" from wheel metadata: Requires-Dist Ignoring alien requirement: enum34 ; python_version<"3.4" Handling typing ; python_version<"3.5" from wheel metadata: Requires-Dist Ignoring alien requirement: typing ; python_version<"3.5" + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-bravado-core-5.17.1-1.ocs23.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-bravado-core.spec'], chrootPath='/var/lib/mock/dist-ocs23-epol9-build-227952-17261/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=981gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-bravado-core.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.eytrgq + umask 022 + cd /builddir/build/BUILD + cd bravado-core-5.17.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv bravado_core-5.17.1.dist-info/ removed 'bravado_core-5.17.1.dist-info/METADATA' removed 'bravado_core-5.17.1.dist-info/top_level.txt' removed 'bravado_core-5.17.1.dist-info/LICENSE.txt' removed directory 'bravado_core-5.17.1.dist-info/' + '[' -f /usr/bin/python3 ']' + RPM_TOXENV=py311 + HOSTNAME=rpmbuild + /usr/bin/python3 -s /usr/lib/rpm/OpenCloudOS/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 68.0.0) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.41.2) /usr/lib/python3.11/site-packages/setuptools/dist.py:745: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) HOOK STDOUT: running egg_info HOOK STDOUT: writing bravado_core.egg-info/PKG-INFO HOOK STDOUT: writing dependency_links to bravado_core.egg-info/dependency_links.txt HOOK STDOUT: writing requirements to bravado_core.egg-info/requires.txt HOOK STDOUT: writing top-level names to bravado_core.egg-info/top_level.txt HOOK STDOUT: reading manifest file 'bravado_core.egg-info/SOURCES.txt' HOOK STDOUT: reading manifest template 'MANIFEST.in' HOOK STDOUT: adding license file 'LICENSE.txt' HOOK STDOUT: writing manifest file 'bravado_core.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) The [wheel] section is deprecated. Use [bdist_wheel] instead. Handling jsonref from wheel metadata: Requires-Dist Requirement satisfied: jsonref (installed: jsonref 1.1.0) Handling jsonschema[format] >=2.5.1 from wheel metadata: Requires-Dist Requirement satisfied: jsonschema[format] >=2.5.1 (installed: jsonschema 4.17.3) (extras are currently not checked) Handling python-dateutil from wheel metadata: Requires-Dist Requirement satisfied: python-dateutil (installed: python-dateutil 2.8.2) Handling pyyaml from wheel metadata: Requires-Dist Requirement satisfied: pyyaml (installed: pyyaml 6.0.1) Handling requests from wheel metadata: Requires-Dist Requirement satisfied: requests (installed: requests 2.32.3) Handling simplejson from wheel metadata: Requires-Dist Requirement satisfied: simplejson (installed: simplejson 3.19.1) Handling six from wheel metadata: Requires-Dist Requirement satisfied: six (installed: six 1.16.0) Handling swagger-spec-validator >=2.0.1 from wheel metadata: Requires-Dist Requirement satisfied: swagger-spec-validator >=2.0.1 (installed: swagger-spec-validator 3.0.3) Handling pytz from wheel metadata: Requires-Dist Requirement satisfied: pytz (installed: pytz 2022.7.1) Handling msgpack >=0.5.2 from wheel metadata: Requires-Dist Requirement satisfied: msgpack >=0.5.2 (installed: msgpack 1.0.5) Handling functools32 ; python_version<"3.2" from wheel metadata: Requires-Dist Ignoring alien requirement: functools32 ; python_version<"3.2" Handling enum34 ; python_version<"3.4" from wheel metadata: Requires-Dist Ignoring alien requirement: enum34 ; python_version<"3.4" Handling typing ; python_version<"3.5" from wheel metadata: Requires-Dist Ignoring alien requirement: typing ; python_version<"3.5" + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.wllrxQ + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd bravado-core-5.17.1 + mkdir -p /builddir/build/BUILD/bravado-core-5.17.1/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + TMPDIR=/builddir/build/BUILD/bravado-core-5.17.1/.pyproject-builddir + /usr/bin/python3 -m pip wheel --wheel-dir /builddir/build/BUILD/bravado-core-5.17.1/pyproject-wheeldir --no-deps --use-pep517 --no-build-isolation --disable-pip-version-check --no-clean --progress-bar off --verbose . Processing /builddir/build/BUILD/bravado-core-5.17.1 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) /usr/lib/python3.11/site-packages/setuptools/dist.py:745: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) running dist_info creating /builddir/build/BUILD/bravado-core-5.17.1/.pyproject-builddir/pip-modern-metadata-5w1zfvlf/bravado_core.egg-info writing /builddir/build/BUILD/bravado-core-5.17.1/.pyproject-builddir/pip-modern-metadata-5w1zfvlf/bravado_core.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/bravado-core-5.17.1/.pyproject-builddir/pip-modern-metadata-5w1zfvlf/bravado_core.egg-info/dependency_links.txt writing requirements to /builddir/build/BUILD/bravado-core-5.17.1/.pyproject-builddir/pip-modern-metadata-5w1zfvlf/bravado_core.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/bravado-core-5.17.1/.pyproject-builddir/pip-modern-metadata-5w1zfvlf/bravado_core.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/bravado-core-5.17.1/.pyproject-builddir/pip-modern-metadata-5w1zfvlf/bravado_core.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/bravado-core-5.17.1/.pyproject-builddir/pip-modern-metadata-5w1zfvlf/bravado_core.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.txt' writing manifest file '/builddir/build/BUILD/bravado-core-5.17.1/.pyproject-builddir/pip-modern-metadata-5w1zfvlf/bravado_core.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/bravado-core-5.17.1/.pyproject-builddir/pip-modern-metadata-5w1zfvlf/bravado_core-5.17.1.dist-info' The [wheel] section is deprecated. Use [bdist_wheel] instead. Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: bravado-core Building wheel for bravado-core (pyproject.toml): started Running command Building wheel for bravado-core (pyproject.toml) /usr/lib/python3.11/site-packages/setuptools/dist.py:745: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) running bdist_wheel The [wheel] section is deprecated. Use [bdist_wheel] instead. running build running build_py creating build creating build/lib creating build/lib/bravado_core copying bravado_core/unmarshal.py -> build/lib/bravado_core copying bravado_core/security_requirement.py -> build/lib/bravado_core copying bravado_core/operation.py -> build/lib/bravado_core copying bravado_core/exception.py -> build/lib/bravado_core copying bravado_core/security_definition.py -> build/lib/bravado_core copying bravado_core/_compat_typing.py -> build/lib/bravado_core copying bravado_core/request.py -> build/lib/bravado_core copying bravado_core/_decorators.py -> build/lib/bravado_core copying bravado_core/docstring.py -> build/lib/bravado_core copying bravado_core/model.py -> build/lib/bravado_core copying bravado_core/swagger20_validator.py -> build/lib/bravado_core copying bravado_core/_compat.py -> build/lib/bravado_core copying bravado_core/util.py -> build/lib/bravado_core copying bravado_core/response.py -> build/lib/bravado_core copying bravado_core/param.py -> build/lib/bravado_core copying bravado_core/formatter.py -> build/lib/bravado_core copying bravado_core/validate.py -> build/lib/bravado_core copying bravado_core/spec_flattening.py -> build/lib/bravado_core copying bravado_core/content_type.py -> build/lib/bravado_core copying bravado_core/marshal.py -> build/lib/bravado_core copying bravado_core/__init__.py -> build/lib/bravado_core copying bravado_core/resource.py -> build/lib/bravado_core copying bravado_core/spec.py -> build/lib/bravado_core copying bravado_core/schema.py -> build/lib/bravado_core copying bravado_core/py.typed -> build/lib/bravado_core installing to build/bdist.linux-aarch64/wheel running install running install_lib creating build/bdist.linux-aarch64 creating build/bdist.linux-aarch64/wheel creating build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/unmarshal.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/security_requirement.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/operation.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/exception.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/security_definition.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/_compat_typing.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/py.typed -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/request.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/_decorators.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/docstring.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/model.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/swagger20_validator.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/_compat.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/util.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/response.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/param.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/formatter.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/validate.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/spec_flattening.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/content_type.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/marshal.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/__init__.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/resource.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/spec.py -> build/bdist.linux-aarch64/wheel/bravado_core copying build/lib/bravado_core/schema.py -> build/bdist.linux-aarch64/wheel/bravado_core running install_egg_info running egg_info writing bravado_core.egg-info/PKG-INFO writing dependency_links to bravado_core.egg-info/dependency_links.txt writing requirements to bravado_core.egg-info/requires.txt writing top-level names to bravado_core.egg-info/top_level.txt reading manifest file 'bravado_core.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.txt' writing manifest file 'bravado_core.egg-info/SOURCES.txt' Copying bravado_core.egg-info to build/bdist.linux-aarch64/wheel/bravado_core-5.17.1-py3.11.egg-info running install_scripts creating build/bdist.linux-aarch64/wheel/bravado_core-5.17.1.dist-info/WHEEL creating '/builddir/build/BUILD/bravado-core-5.17.1/.pyproject-builddir/pip-wheel-hp2cq_e4/.tmp-wez9_c0d/bravado_core-5.17.1-py2.py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it adding 'bravado_core/__init__.py' adding 'bravado_core/_compat.py' adding 'bravado_core/_compat_typing.py' adding 'bravado_core/_decorators.py' adding 'bravado_core/content_type.py' adding 'bravado_core/docstring.py' adding 'bravado_core/exception.py' adding 'bravado_core/formatter.py' adding 'bravado_core/marshal.py' adding 'bravado_core/model.py' adding 'bravado_core/operation.py' adding 'bravado_core/param.py' adding 'bravado_core/py.typed' adding 'bravado_core/request.py' adding 'bravado_core/resource.py' adding 'bravado_core/response.py' adding 'bravado_core/schema.py' adding 'bravado_core/security_definition.py' adding 'bravado_core/security_requirement.py' adding 'bravado_core/spec.py' adding 'bravado_core/spec_flattening.py' adding 'bravado_core/swagger20_validator.py' adding 'bravado_core/unmarshal.py' adding 'bravado_core/util.py' adding 'bravado_core/validate.py' adding 'bravado_core-5.17.1.dist-info/LICENSE.txt' adding 'bravado_core-5.17.1.dist-info/METADATA' adding 'bravado_core-5.17.1.dist-info/WHEEL' adding 'bravado_core-5.17.1.dist-info/top_level.txt' adding 'bravado_core-5.17.1.dist-info/RECORD' removing build/bdist.linux-aarch64/wheel Building wheel for bravado-core (pyproject.toml): finished with status 'done' Created wheel for bravado-core: filename=bravado_core-5.17.1-py2.py3-none-any.whl size=67730 sha256=b7983e8775d7881b6acd9eb975dbbb71c1261f8a3284d628eff9022de3fd06a3 Stored in directory: /builddir/.cache/pip/wheels/b8/6f/8e/f4463a42cbb5643223c50fcd2c5d498eb2d1cbb135432bd1da Successfully built bravado-core + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.nJZPWd + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch ++ dirname /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch + cd bravado-core-5.17.1 ++ ls /builddir/build/BUILD/bravado-core-5.17.1/pyproject-wheeldir/bravado_core-5.17.1-py2.py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=bravado_core==5.17.1 + TMPDIR=/builddir/build/BUILD/bravado-core-5.17.1/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/bravado-core-5.17.1/pyproject-wheeldir bravado_core==5.17.1 Using pip 23.3.1 from /usr/lib/python3.11/site-packages/pip (python 3.11) Looking in links: /builddir/build/BUILD/bravado-core-5.17.1/pyproject-wheeldir Processing ./pyproject-wheeldir/bravado_core-5.17.1-py2.py3-none-any.whl Installing collected packages: bravado_core Successfully installed bravado_core-5.17.1 + '[' -d /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/bin ']' + rm -f /builddir/build/BUILD/pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/lib/python3.11/site-packages ']' + site_dirs+=("/usr/lib/python3.11/site-packages") + '[' /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/lib64/python3.11/site-packages '!=' /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/lib/python3.11/site-packages ']' + '[' -d /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/lib64/python3.11/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.11/site-packages/bravado_core-5.17.1.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/lib/python3.11/site-packages/bravado_core-5.17.1.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/OpenCloudOS + /usr/bin/python3 -B /usr/lib/rpm/OpenCloudOS/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch --record /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/lib/python3.11/site-packages/bravado_core-5.17.1.dist-info/RECORD --output /builddir/build/BUILD/pyproject-record + rm -fv /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/lib/python3.11/site-packages/bravado_core-5.17.1.dist-info/RECORD removed '/builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/lib/python3.11/site-packages/bravado_core-5.17.1.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/lib/python3.11/site-packages/bravado_core-5.17.1.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/lib/python3.11/site-packages/bravado_core-5.17.1.dist-info/REQUESTED' + /usr/bin/python3 /usr/lib/rpm/OpenCloudOS/pyproject_save_files.py --output-files /builddir/build/BUILD/pyproject-files --output-modules /builddir/build/BUILD/pyproject-modules --buildroot /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch --sitelib /usr/lib/python3.11/site-packages --sitearch /usr/lib64/python3.11/site-packages --python-version 3.11 --pyproject-record /builddir/build/BUILD/pyproject-record --prefix /usr bravado_core + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 5.17.1-1.ocs23 --unique-debug-suffix -5.17.1-1.ocs23.noarch --unique-debug-src-base python-bravado-core-5.17.1-1.ocs23.noarch -S debugsourcefiles.list /builddir/build/BUILD/bravado-core-5.17.1 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/OpenCloudOS/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/OpenCloudOS/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/OpenCloudOS/brp-mangle-shebangs + /usr/lib/rpm/OpenCloudOS/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/lib/python3.11 using python3.11 + /usr/lib/rpm/OpenCloudOS/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.NxXV5q + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd bravado-core-5.17.1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + PATH=/builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/lib64/python3.11/site-packages:/builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/lib/python3.11/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/bravado-core-5.17.1/.pyproject-builddir' + /usr/bin/pytest -v -k 'not recursive' --ignore tests/profiling ============================= test session starts ============================== platform linux -- Python 3.11.6, pytest-7.4.0, pluggy-1.3.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/bravado-core-5.17.1 configfile: tox.ini collecting ... collected 864 items / 21 deselected / 843 selected tests/_decorators_test.py::test_handle_null_value[object_schema0-1-1] PASSED [ 0%] tests/_decorators_test.py::test_handle_null_value[object_schema1-1-1] PASSED [ 0%] tests/_decorators_test.py::test_handle_null_value[object_schema2-None-42] PASSED [ 0%] tests/_decorators_test.py::test_handle_null_value[object_schema3-1-1] PASSED [ 0%] tests/_decorators_test.py::test_handle_null_value[object_schema4-None-None] PASSED [ 0%] tests/_decorators_test.py::test_handle_null_value[object_schema5-None-42] PASSED [ 0%] tests/_decorators_test.py::test_handle_null_value_raises[object_schema0-None] PASSED [ 0%] tests/security_test.py::test_security_definition_property_extraction PASSED [ 0%] tests/security_test.py::test_security_scopes[example1-get_example1-expected_scopes0] PASSED [ 1%] tests/security_test.py::test_security_scopes[example2-get_example2-expected_scopes1] PASSED [ 1%] tests/security_test.py::test_security_scopes[example3-get_example3-expected_scopes2] PASSED [ 1%] tests/security_test.py::test_security_scopes[example4-get_example4-expected_scopes3] PASSED [ 1%] tests/security_test.py::test_security_scopes[example5-get_example5-expected_scopes4] PASSED [ 1%] tests/util_test.py::test_cached_property PASSED [ 1%] tests/util_test.py::test_class_cached_property PASSED [ 1%] tests/util_test.py::test_memoize_by_id_decorator PASSED [ 1%] tests/util_test.py::test_memoize_by_id_do_not_use_inspect_if_only_kwargs_are_provided PASSED [ 2%] tests/util_test.py::test_sanitize_name[pet.getBy Id-pet_getBy_Id] PASSED [ 2%] tests/util_test.py::test_sanitize_name[_getPetById_-getPetById] PASSED [ 2%] tests/util_test.py::test_sanitize_name[get__Pet_By__Id-get_Pet_By_Id] PASSED [ 2%] tests/util_test.py::test_sanitize_name[^&#@!$foo%+++:;"<>?/-foo] PASSED [ 2%] tests/util_test.py::test_sanitize_name[__foo__-foo] PASSED [ 2%] tests/util_test.py::test_sanitize_name[100percent-percent] PASSED [ 2%] tests/util_test.py::test_sanitize_name[100.0-_100_0] PASSED [ 2%] tests/util_test.py::test_AliasKeyDict PASSED [ 2%] tests/util_test.py::test_AliasKeyDict_copy PASSED [ 3%] tests/util_test.py::test_AliasKeyDict_del PASSED [ 3%] tests/util_test.py::test_determine_object_type[True-anything that is not a dictionary-ObjectType.UNKNOWN] PASSED [ 3%] tests/util_test.py::test_determine_object_type[True-object_dict1-ObjectType.PARAMETER] PASSED [ 3%] tests/util_test.py::test_determine_object_type[True-object_dict2-ObjectType.UNKNOWN] PASSED [ 3%] tests/util_test.py::test_determine_object_type[True-object_dict3-ObjectType.RESPONSE] PASSED [ 3%] tests/util_test.py::test_determine_object_type[True-object_dict4-ObjectType.SCHEMA] PASSED [ 3%] tests/util_test.py::test_determine_object_type[False-object_dict5-ObjectType.UNKNOWN] PASSED [ 3%] tests/util_test.py::test_empty PASSED [ 4%] tests/util_test.py::test_contained_in_dict PASSED [ 4%] tests/util_test.py::test_contained_in_list PASSED [ 4%] tests/util_test.py::test_no_op PASSED [ 4%] tests/util_test.py::test_petstore_spec PASSED [ 4%] tests/docstring/create_operation_docstring_test.py::test_simple PASSED [ 4%] tests/docstring/create_operation_docstring_test.py::test_no_parameters PASSED [ 4%] tests/docstring/create_operation_docstring_test.py::test_deprecated PASSED [ 4%] tests/docstring/create_operation_docstring_test.py::test_no_summary PASSED [ 4%] tests/docstring/create_operation_docstring_test.py::test_no_description PASSED [ 5%] tests/docstring/create_operation_docstring_test.py::test_notype PASSED [ 5%] tests/docstring/create_operation_docstring_test.py::test_unicode PASSED [ 5%] tests/docstring/create_param_docstring_test.py::test_param_with_no_default_value PASSED [ 5%] tests/docstring/create_param_docstring_test.py::test_param_with_default_value PASSED [ 5%] tests/docstring/create_param_docstring_test.py::test_param_with_no_description PASSED [ 5%] tests/docstring/create_param_docstring_test.py::test_param_required_true PASSED [ 5%] tests/docstring/create_param_docstring_test.py::test_param_required_false PASSED [ 5%] tests/docstring/create_param_docstring_test.py::test_param_in_body PASSED [ 6%] tests/docstring/formatted_type_test.py::test_type_only PASSED [ 6%] tests/docstring/formatted_type_test.py::test_format_and_type PASSED [ 6%] tests/docstring/formatted_type_test.py::test_array PASSED [ 6%] tests/docstring/formatted_type_test.py::test_ref PASSED [ 6%] tests/docstring/formatted_type_test.py::test_default PASSED [ 6%] tests/exception/wrap_exception_test.py::test_exception_gets_correctly_wrapped PASSED [ 6%] tests/exception/wrap_exception_test.py::test_return_value_when_no_exception PASSED [ 6%] tests/formatter/to_python_test.py::test_none PASSED [ 6%] tests/formatter/to_python_test.py::test_no_format_returns_value PASSED [ 7%] tests/formatter/to_python_test.py::test_date PASSED [ 7%] tests/formatter/to_python_test.py::test_datetime PASSED [ 7%] tests/formatter/to_python_test.py::test_no_registered_format_returns_value_as_is_and_issues_warning PASSED [ 7%] tests/formatter/to_python_test.py::test_int64_long PASSED [ 7%] tests/formatter/to_python_test.py::test_int64_int PASSED [ 7%] tests/formatter/to_python_test.py::test_int32_long PASSED [ 7%] tests/formatter/to_python_test.py::test_int32_int PASSED [ 7%] tests/formatter/to_python_test.py::test_float PASSED [ 8%] tests/formatter/to_python_test.py::test_double PASSED [ 8%] tests/formatter/to_python_test.py::test_byte PASSED [ 8%] tests/formatter/to_python_test.py::test_byte_base64 PASSED [ 8%] tests/formatter/to_python_test.py::test_ref PASSED [ 8%] tests/formatter/to_python_test.py::test_override PASSED [ 8%] tests/formatter/to_wire_test.py::test_none PASSED [ 8%] tests/formatter/to_wire_test.py::test_no_format_returns_value PASSED [ 8%] tests/formatter/to_wire_test.py::test_date PASSED [ 9%] tests/formatter/to_wire_test.py::test_naive_datetime PASSED [ 9%] tests/formatter/to_wire_test.py::test_localized_datetime PASSED [ 9%] tests/formatter/to_wire_test.py::test_no_registered_format_returns_value_as_is PASSED [ 9%] tests/formatter/to_wire_test.py::test_int64_long PASSED [ 9%] tests/formatter/to_wire_test.py::test_int64_int PASSED [ 9%] tests/formatter/to_wire_test.py::test_int32_long PASSED [ 9%] tests/formatter/to_wire_test.py::test_int32_int PASSED [ 9%] tests/formatter/to_wire_test.py::test_float PASSED [ 9%] tests/formatter/to_wire_test.py::test_double PASSED [ 10%] tests/formatter/to_wire_test.py::test_byte_string PASSED [ 10%] tests/formatter/to_wire_test.py::test_byte_unicode PASSED [ 10%] tests/formatter/to_wire_test.py::test_byte_base64 PASSED [ 10%] tests/formatter/to_wire_test.py::test_ref PASSED [ 10%] tests/formatter/to_wire_test.py::test_override PASSED [ 10%] tests/formatter/to_wire_test.py::test_to_wire_with_wrong_format PASSED [ 10%] tests/marshal/marshal_array_test.py::test_primitive_array PASSED [ 10%] tests/marshal/marshal_array_test.py::test_tuple PASSED [ 11%] tests/marshal/marshal_array_test.py::test_empty_array PASSED [ 11%] tests/marshal/marshal_array_test.py::test_with_no_items_schema_defined PASSED [ 11%] tests/marshal/marshal_array_test.py::test_array_of_array PASSED [ 11%] tests/marshal/marshal_array_test.py::test_array_of_objects PASSED [ 11%] tests/marshal/marshal_array_test.py::test_array_of_models PASSED [ 11%] tests/marshal/marshal_array_test.py::test_non_list_like_type_throws_error PASSED [ 11%] tests/marshal/marshal_array_test.py::test_ref PASSED [ 11%] tests/marshal/marshal_array_test.py::test_nullable_array PASSED [ 11%] tests/marshal/marshal_array_test.py::test_non_nullable_array PASSED [ 12%] tests/marshal/marshal_model_test.py::test_pet PASSED [ 12%] tests/marshal/marshal_model_test.py::test_attrs_set_to_None_are_absent_from_result PASSED [ 12%] tests/marshal/marshal_model_test.py::test_value_is_not_dict_like_raises_error PASSED [ 12%] tests/marshal/marshal_model_test.py::test_marshal_model_with_none_model_type PASSED [ 12%] tests/marshal/marshal_model_test.py::test_marshal_nullable_model PASSED [ 12%] tests/marshal/marshal_model_test.py::test_marshal_non_nullable_model PASSED [ 12%] tests/marshal/marshal_model_test.py::test_marshal_model_with_with_different_specs PASSED [ 12%] tests/marshal/marshal_model_test.py::test_marshal_model_polymorphic_specs PASSED [ 13%] tests/marshal/marshal_object_test.py::test_properties PASSED [ 13%] tests/marshal/marshal_object_test.py::test_array PASSED [ 13%] tests/marshal/marshal_object_test.py::test_nested_object PASSED [ 13%] tests/marshal/marshal_object_test.py::test_model PASSED [ 13%] tests/marshal/marshal_object_test.py::test_object_not_dict_like_raises_error PASSED [ 13%] tests/marshal/marshal_object_test.py::test_missing_properties_not_marshaled PASSED [ 13%] tests/marshal/marshal_object_test.py::test_property_set_to_None_not_marshaled PASSED [ 13%] tests/marshal/marshal_object_test.py::test_pass_through_additionalProperties_with_no_spec PASSED [ 13%] tests/marshal/marshal_object_test.py::test_pass_through_property_with_no_spec PASSED [ 14%] tests/marshal/marshal_object_test.py::test_ref PASSED [ 14%] tests/marshal/marshal_object_test.py::test_marshal_with_nullable_required_property PASSED [ 14%] tests/marshal/marshal_object_test.py::test_marshal_with_nullable_non_required_property PASSED [ 14%] tests/marshal/marshal_object_test.py::test_marshal_with_non_nullable_non_required_property PASSED [ 14%] tests/marshal/marshal_object_test.py::test_marshal_object_polymorphic_specs PASSED [ 14%] tests/marshal/marshal_object_test.py::test_marshal_object_with_additional_properties[None-value0-expected0] PASSED [ 14%] tests/marshal/marshal_object_test.py::test_marshal_object_with_additional_properties[None-value1-expected1] PASSED [ 14%] tests/marshal/marshal_object_test.py::test_marshal_object_with_additional_properties[additionalProperties2-value2-expected2] PASSED [ 15%] tests/marshal/marshal_object_test.py::test_marshal_object_with_additional_properties[True-value3-expected3] PASSED [ 15%] tests/marshal/marshal_object_test.py::test_marshal_object_with_additional_properties[False-value4-expected4] PASSED [ 15%] tests/marshal/marshal_object_test.py::test_marshal_object_with_additional_properties[additionalProperties5-value5-expected5] PASSED [ 15%] tests/marshal/marshal_primitive_test.py::test_integer PASSED [ 15%] tests/marshal/marshal_primitive_test.py::test_string PASSED [ 15%] tests/marshal/marshal_primitive_test.py::test_skips_default[None-2019-05-23] PASSED [ 15%] tests/marshal/marshal_primitive_test.py::test_skips_default[value1-2019-05-24] PASSED [ 15%] tests/marshal/marshal_primitive_test.py::test_ref PASSED [ 16%] tests/marshal/marshal_primitive_test.py::test_nullable_primitive PASSED [ 16%] tests/marshal/marshal_primitive_test.py::test_not_nullable_primitive PASSED [ 16%] tests/marshal/marshal_schema_object_test.py::test_dicts_can_be_used_instead_of_models PASSED [ 16%] tests/marshal/marshal_schema_object_test.py::test_defaultdicts_can_be_used_instead_of_models PASSED [ 16%] tests/marshal/marshal_schema_object_test.py::test_unknown_type_raises_error PASSED [ 16%] tests/marshal/marshal_schema_object_test.py::test_ref PASSED [ 16%] tests/marshal/marshal_schema_object_test.py::test_marshal_raises_SwaggerMappingError_if_SwaggerFormat_fails_during_to_wire PASSED [ 16%] tests/marshal/marshal_schema_object_test.py::test_allOf_with_ref[composition_spec0] PASSED [ 16%] tests/marshal/marshal_schema_object_test.py::test_allOf_with_ref[composition_spec1] PASSED [ 17%] tests/model/bless_models_test.py::test_bless_models_short_circuit_if_no_dict_like_container PASSED [ 17%] tests/model/bless_models_test.py::test_bless_models_gets_out_if_initial_pre_conditions_are_not_met[response_schema0] PASSED [ 17%] tests/model/bless_models_test.py::test_bless_models_gets_out_if_initial_pre_conditions_are_not_met[response_schema1] PASSED [ 17%] tests/model/bless_models_test.py::test_bless_models_gets_out_if_initial_pre_conditions_are_not_met[response_schema2] PASSED [ 17%] tests/model/bless_models_test.py::test_bless_models_gets_out_if_initial_pre_conditions_are_not_met[response_schema3] PASSED [ 17%] tests/model/bless_models_test.py::test_bless_model_adds_model_marker PASSED [ 17%] tests/model/bless_models_test.py::test_bless_model_does_not_generate_model_tag_if_no_title_is_set PASSED [ 17%] tests/model/collect_models_test.py::test_simple[None] PASSED [ 18%] tests/model/collect_models_test.py::test_simple[origin_url] PASSED [ 18%] tests/model/collect_models_test.py::test_no_model_type_generation_for_not_object_type PASSED [ 18%] tests/model/collect_models_test.py::test_raise_error_if_duplicate_models_are_identified PASSED [ 18%] tests/model/compare_test.py::test_true PASSED [ 18%] tests/model/compare_test.py::test_false PASSED [ 18%] tests/model/compare_test.py::test_false_because_not_model PASSED [ 18%] tests/model/create_model_docstring_test.py::test_pet PASSED [ 18%] tests/model/create_model_docstring_test.py::test_unicode PASSED [ 18%] tests/model/create_model_repr_test.py::test_success PASSED [ 19%] tests/model/create_model_repr_test.py::test_allOf PASSED [ 19%] tests/model/create_model_repr_test.py::test_unicode_py2 SKIPPED (py2...) [ 19%] tests/model/create_model_repr_test.py::test_unicode_py3 PASSED [ 19%] tests/model/create_model_type_test.py::test_pet_model PASSED [ 19%] tests/model/create_model_type_test.py::test_no_arg_constructor PASSED [ 19%] tests/model/create_model_type_test.py::test_create_model_type_lazy_docstring PASSED [ 19%] tests/model/create_model_type_test.py::test_marshal_and_unmarshal PASSED [ 19%] tests/model/create_model_type_test.py::test_deprecated_marshal_and_unmarshal PASSED [ 20%] tests/model/create_model_type_test.py::test_create_model_type_properly_extracts_model_name[deref_value0-expected_inherits0] PASSED [ 20%] tests/model/create_model_type_test.py::test_create_model_type_properly_extracts_model_name[deref_value1-expected_inherits1] PASSED [ 20%] tests/model/create_model_type_test.py::test_create_model_type_properly_extracts_model_name[deref_value2-expected_inherits2] PASSED [ 20%] tests/model/create_model_type_test.py::test_create_model_type_properly_extracts_model_name[deref_value3-expected_inherits3] PASSED [ 20%] tests/model/get_model_name_test.py::test__get_model_name[model_dict0-None] PASSED [ 20%] tests/model/get_model_name_test.py::test__get_model_name[model_dict1-expected_name1] PASSED [ 20%] tests/model/get_model_name_test.py::test__get_model_name[model_dict2-expected_name2] PASSED [ 20%] tests/model/get_model_name_test.py::test__get_model_name[model_dict3-expected_name3] PASSED [ 20%] tests/model/is_model_test.py::test_true PASSED [ 21%] tests/model/is_model_test.py::test_false PASSED [ 21%] tests/model/is_model_test.py::test_ref PASSED [ 21%] tests/model/is_model_test.py::test_x_model_not_string PASSED [ 21%] tests/model/is_object_test.py::test_true[object_spec0-config_override0] PASSED [ 21%] tests/model/is_object_test.py::test_true[object_spec1-config_override1] PASSED [ 21%] tests/model/is_object_test.py::test_true[object_spec2-config_override2] PASSED [ 21%] tests/model/is_object_test.py::test_false[object_spec0-config_override0] PASSED [ 21%] tests/model/is_object_test.py::test_false[object_spec1-config_override1] PASSED [ 22%] tests/model/is_object_test.py::test_ref PASSED [ 22%] tests/model/model_constructor_test.py::test_simple PASSED [ 22%] tests/model/model_constructor_test.py::test_init_from_dict PASSED [ 22%] tests/model/model_constructor_test.py::test_empty_kwargs PASSED [ 22%] tests/model/model_constructor_test.py::test_additionalProperties_defaults_to_true_when_not_present PASSED [ 22%] tests/model/model_constructor_test.py::test_additionalProperties_true PASSED [ 22%] tests/model/model_constructor_test.py::test_additionalProperties_false PASSED [ 22%] tests/model/model_constructor_test.py::test_allOf PASSED [ 23%] tests/model/model_discovery_test.py::test_model_discovery_flow_no_ref_dereference PASSED [ 23%] tests/model/model_discovery_test.py::test_model_discovery_flow_with_ref_dereference PASSED [ 23%] tests/model/model_discovery_test.py::test_model_discovery_for_models_with_not_string_title_x_model[model_dict0] PASSED [ 23%] tests/model/model_test.py::test_model_properties_iteration PASSED [ 23%] tests/model/model_test.py::test_model_properties_iteration_additionalProperties PASSED [ 23%] tests/model/model_test.py::test_model_properties_iteration_allOf PASSED [ 23%] tests/model/model_test.py::test_model_delete_property PASSED [ 23%] tests/model/model_test.py::test_model_delete_not_existing_property PASSED [ 23%] tests/model/model_test.py::test_model_delete_additional_property PASSED [ 24%] tests/model/model_test.py::test_model_as_dict PASSED [ 24%] tests/model/model_test.py::test_model_isinstance_same_class PASSED [ 24%] tests/model/model_test.py::test_model_issubclass_same_class PASSED [ 24%] tests/model/model_test.py::test_model_isinstance_inherits_from PASSED [ 24%] tests/model/model_test.py::test_model_issubclass_inherits_from PASSED [ 24%] tests/model/model_test.py::test_model_isinstance_model_class_generated_by_different_Spec_object PASSED [ 24%] tests/model/model_test.py::test_model_equality_if_model_class_generated_by_different_Spec_object PASSED [ 24%] tests/model/model_test.py::test_model_deepcopy PASSED [ 25%] tests/model/model_test.py::test_model_as_dict_additional_property[True] PASSED [ 25%] tests/model/model_test.py::test_model_as_dict_additional_property[False] PASSED [ 25%] tests/model/model_test.py::test_model_isinstance[instance_dict0-GenericPet-possible_object_types0] PASSED [ 25%] tests/model/model_test.py::test_model_isinstance[instance_dict1-Dog-possible_object_types1] PASSED [ 25%] tests/model/model_test.py::test_ensure_polymorphic_objects_are_correctly_build_in_case_of_fully_dereferenced_specs[True-True-True] PASSED [ 25%] tests/model/model_test.py::test_ensure_polymorphic_objects_are_correctly_build_in_case_of_fully_dereferenced_specs[True-True-False] PASSED [ 25%] tests/model/model_test.py::test_ensure_polymorphic_objects_are_correctly_build_in_case_of_fully_dereferenced_specs[True-False-True] PASSED [ 25%] tests/model/model_test.py::test_ensure_polymorphic_objects_are_correctly_build_in_case_of_fully_dereferenced_specs[True-False-False] PASSED [ 25%] tests/model/model_test.py::test_ensure_polymorphic_objects_are_correctly_build_in_case_of_fully_dereferenced_specs[False-True-True] PASSED [ 26%] tests/model/model_test.py::test_ensure_polymorphic_objects_are_correctly_build_in_case_of_fully_dereferenced_specs[False-True-False] PASSED [ 26%] tests/model/model_test.py::test_ensure_polymorphic_objects_are_correctly_build_in_case_of_fully_dereferenced_specs[False-False-True] PASSED [ 26%] tests/model/model_test.py::test_ensure_polymorphic_objects_are_correctly_build_in_case_of_fully_dereferenced_specs[False-False-False] PASSED [ 26%] tests/model/model_test.py::test_ensure_model_spec_contains_reference_if_fully_dereference_is_not_enabled PASSED [ 26%] tests/model/model_test.py::test_ensure_model_spec_does_not_contain_references_if_fully_dereference_is_enabled PASSED [ 26%] tests/model/model_test.py::test_isinstance_wrong_model_class_is_not_confused_with_model PASSED [ 26%] tests/model/model_test.py::test_isinstance_model_instance_is_recognized_properly PASSED [ 26%] tests/model/model_test.py::test_isinstance_works_in_case_of_inheritance PASSED [ 27%] tests/model/model_test.py::test_ensure_that_tricking_abc_attributes_do_not_alter_results PASSED [ 27%] tests/model/pickling_test.py::test_ensure_pickleable_representation_is_pickleable PASSED [ 27%] tests/model/pickling_test.py::test_ensure_that_get_model_type__from_pickleable_representation_returns_the_original_model PASSED [ 27%] tests/model/post_process_spec_test.py::test_empty PASSED [ 27%] tests/model/post_process_spec_test.py::test_single_key PASSED [ 27%] tests/model/post_process_spec_test.py::test_visits_refs_only_once PASSED [ 27%] tests/model/tag_models_test.py::test_tags_model PASSED [ 27%] tests/model/tag_models_test.py::test_type_missing PASSED [ 27%] tests/model/tag_models_test.py::test_model_not_object PASSED [ 28%] tests/model/tag_models_test.py::test_path_too_short PASSED [ 28%] tests/model/tag_models_test.py::test_duplicate_model[True] PASSED [ 28%] tests/model/tag_models_test.py::test_duplicate_model[False] PASSED [ 28%] tests/model/tag_models_test.py::test_skip_already_tagged_models PASSED [ 28%] tests/operation/build_params_test.py::test_no_params PASSED [ 28%] tests/operation/build_params_test.py::test_op_param_only PASSED [ 28%] tests/operation/build_params_test.py::test_path_param_only PASSED [ 28%] tests/operation/build_params_test.py::test_path_param_and_op_param PASSED [ 29%] tests/operation/build_params_test.py::test_op_param_overrides_path_param PASSED [ 29%] tests/operation/build_params_test.py::test_path_param_and_op_param_refs PASSED [ 29%] tests/operation/build_params_test.py::test_sanitized_param PASSED [ 29%] tests/operation/consumes_test.py::test_returns_consumes_from_op PASSED [ 29%] tests/operation/consumes_test.py::test_returns_consumes_from_swagger_spec_when_not_present_on_op PASSED [ 29%] tests/operation/consumes_test.py::test_consumes_on_op_overrides_consumes_from_swagger_spec PASSED [ 29%] tests/operation/consumes_test.py::test_consumes_not_present_on_swagger_spec_returns_empty_array PASSED [ 29%] tests/operation/equality_test.py::test_equality_of_the_same_object_returns_True PASSED [ 30%] tests/operation/equality_test.py::test_equality_of_different_instances_returns_True_if_the_specs_are_the_same PASSED [ 30%] tests/operation/equality_test.py::test_equality_of_different_instances_returns_False_if_the_specs_are_the_different PASSED [ 30%] tests/operation/equality_test.py::test_equality_of_different_instances_returns_False_if_different_types PASSED [ 30%] tests/operation/equality_test.py::test_operation_hashability PASSED [ 30%] tests/operation/equality_test.py::test_equality_honors_ignore_swagger_spec_parameters[True] PASSED [ 30%] tests/operation/equality_test.py::test_equality_honors_ignore_swagger_spec_parameters[False] PASSED [ 30%] tests/operation/operation_id_test.py::test_returns_operation_id_from_operation_spec PASSED [ 30%] tests/operation/operation_id_test.py::test_returns_generated_operation_id_when_missing_from_operation_spec PASSED [ 30%] tests/operation/operation_id_test.py::test_operation_id_raises_when_missing_operation_id_and_possible_sanitization_results_in_empty_string[] PASSED [ 31%] tests/operation/operation_id_test.py::test_operation_id_raises_when_missing_operation_id_and_possible_sanitization_results_in_empty_string[_] PASSED [ 31%] tests/operation/operation_id_test.py::test_returns_generated_operation_id_with_path_parameters PASSED [ 31%] tests/operation/operation_id_test.py::test_returns_sanitized_operation_id_when_using_illegal_chars[pet.getBy Id-pet_getBy_Id] PASSED [ 31%] tests/operation/operation_id_test.py::test_returns_sanitized_operation_id_when_using_illegal_chars[_getPetById_-getPetById] PASSED [ 31%] tests/operation/operation_id_test.py::test_returns_sanitized_operation_id_when_using_illegal_chars[get__Pet_By__Id-get_Pet_By_Id] PASSED [ 31%] tests/operation/operation_id_test.py::test_returns_sanitized_operation_id_when_using_illegal_chars[^&#@!$foo%+++:;"<>?/-foo] PASSED [ 31%] tests/operation/operation_id_test.py::test_returns_sanitized_operation_id_when_using_illegal_chars[-get_pet_petId] PASSED [ 31%] tests/operation/operation_id_test.py::test_returns_sanitized_operation_id_when_using_illegal_chars[ -get_pet_petId] PASSED [ 32%] tests/operation/operation_id_test.py::test_returns_sanitized_operation_id_when_using_illegal_chars[_-get_pet_petId] PASSED [ 32%] tests/operation/produces_test.py::test_returns_produces_from_op PASSED [ 32%] tests/operation/produces_test.py::test_returns_produces_from_swagger_spec_when_not_present_on_op PASSED [ 32%] tests/operation/produces_test.py::test_produces_on_op_overrides_produces_from_swagger_spec PASSED [ 32%] tests/operation/produces_test.py::test_produces_not_present_on_swagger_spec_returns_empty_array PASSED [ 32%] tests/operation/security_object_test.py::test_security_object_and_definition_constants PASSED [ 32%] tests/operation/security_object_test.py::test_op_with_security_in_op_without_security_defs[basic] PASSED [ 32%] tests/operation/security_object_test.py::test_op_with_security_in_op_without_security_defs[apiKey] PASSED [ 32%] tests/operation/security_object_test.py::test_op_with_security_in_op_without_security_defs[oauth2] PASSED [ 33%] tests/operation/security_object_test.py::test_op_with_security_in_root_without_security_defs[basic] PASSED [ 33%] tests/operation/security_object_test.py::test_op_with_security_in_root_without_security_defs[apiKey] PASSED [ 33%] tests/operation/security_object_test.py::test_op_with_security_in_root_without_security_defs[oauth2] PASSED [ 33%] tests/operation/security_object_test.py::test_op_with_security_in_op_with_security_defs[basic] PASSED [ 33%] tests/operation/security_object_test.py::test_op_with_security_in_op_with_security_defs[apiKey] PASSED [ 33%] tests/operation/security_object_test.py::test_op_with_security_in_op_with_security_defs[oauth2] PASSED [ 33%] tests/operation/security_object_test.py::test_op_with_security_in_root_with_security_defs[basic] PASSED [ 33%] tests/operation/security_object_test.py::test_op_with_security_in_root_with_security_defs[apiKey] PASSED [ 34%] tests/operation/security_object_test.py::test_op_with_security_in_root_with_security_defs[oauth2] PASSED [ 34%] tests/operation/security_object_test.py::test_op_with_security_in_root_with_empty_security_spec[basic] PASSED [ 34%] tests/operation/security_object_test.py::test_op_with_security_in_root_with_empty_security_spec[apiKey] PASSED [ 34%] tests/operation/security_object_test.py::test_op_with_security_in_root_with_empty_security_spec[oauth2] PASSED [ 34%] tests/operation/security_object_test.py::test_correct_request_with_apiKey_security PASSED [ 34%] tests/operation/security_object_test.py::test_wrong_request_with_apiKey_security PASSED [ 34%] tests/operation/security_object_test.py::test_security_parameters_selection[example1-get_example1-expected_combinations0] PASSED [ 34%] tests/operation/security_object_test.py::test_security_parameters_selection[example2-get_example2-expected_combinations1] PASSED [ 34%] tests/operation/security_object_test.py::test_security_parameters_selection[example3-get_example3-expected_combinations2] PASSED [ 35%] tests/operation/security_object_test.py::test_security_parameters_selection[example4-get_example4-expected_combinations3] PASSED [ 35%] tests/operation/security_object_test.py::test_security_parameters_selection[example5-get_example5-expected_combinations4] PASSED [ 35%] tests/operation/security_object_test.py::test_security_parameter_cannot_override_path_or_operation_parameter PASSED [ 35%] tests/operation/security_object_test.py::test_only_one_security_definition_in_use_at_time[example1-get_example1-query0-headers0-False] PASSED [ 35%] tests/operation/security_object_test.py::test_only_one_security_definition_in_use_at_time[example1-get_example1-query1-headers1-True] PASSED [ 35%] tests/operation/security_object_test.py::test_only_one_security_definition_in_use_at_time[example2-get_example2-query2-headers2-False] PASSED [ 35%] tests/operation/security_object_test.py::test_only_one_security_definition_in_use_at_time[example2-get_example2-query3-headers3-True] PASSED [ 35%] tests/operation/security_object_test.py::test_only_one_security_definition_in_use_at_time[example2-get_example2-query4-headers4-True] PASSED [ 36%] tests/operation/security_object_test.py::test_only_one_security_definition_in_use_at_time[example3-get_example3-query5-headers5-False] PASSED [ 36%] tests/operation/security_object_test.py::test_only_one_security_definition_in_use_at_time[example3-get_example3-query6-headers6-False] PASSED [ 36%] tests/operation/security_object_test.py::test_only_one_security_definition_in_use_at_time[example3-get_example3-query7-headers7-True] PASSED [ 36%] tests/operation/security_object_test.py::test_only_one_security_definition_in_use_at_time[example3-get_example3-query8-headers8-True] PASSED [ 36%] tests/param/add_file_test.py::test_single_file PASSED [ 36%] tests/param/add_file_test.py::test_single_named_file PASSED [ 36%] tests/param/add_file_test.py::test_multiple_files PASSED [ 36%] tests/param/add_file_test.py::test_mime_type_not_found_in_consumes PASSED [ 37%] tests/param/cast_request_param_test.py::test_logs_cast_failure PASSED [ 37%] tests/param/cast_request_param_test.py::test_cast_failures_return_untouched_value PASSED [ 37%] tests/param/cast_request_param_test.py::test_type_error_returns_untouched_value_and_logs PASSED [ 37%] tests/param/cast_request_param_test.py::test_unknown_type_returns_untouched_value PASSED [ 37%] tests/param/cast_request_param_test.py::test_none_returns_none PASSED [ 37%] tests/param/cast_request_param_test.py::test_integer_cast PASSED [ 37%] tests/param/cast_request_param_test.py::test_number_cast PASSED [ 37%] tests/param/cast_request_param_test.py::test_empty_string_becomes_none_for_type_integer PASSED [ 37%] tests/param/cast_request_param_test.py::test_empty_string_becomes_none_for_type_number PASSED [ 38%] tests/param/cast_request_param_test.py::test_empty_string_becomes_none_for_type_boolean PASSED [ 38%] tests/param/cast_request_param_test.py::test_empty_string_stays_empty_string_for_type_string PASSED [ 38%] tests/param/get_param_type_spec_test.py::test_location_is_body PASSED [ 38%] tests/param/get_param_type_spec_test.py::test_location_is_not_body PASSED [ 38%] tests/param/get_param_type_spec_test.py::test_location_invalid PASSED [ 38%] tests/param/get_param_type_spec_test.py::test_ref PASSED [ 38%] tests/param/marshal_collection_format_test.py::test_defaults_to_csv PASSED [ 38%] tests/param/marshal_collection_format_test.py::test_formats PASSED [ 39%] tests/param/marshal_collection_format_test.py::test_multi_no_op_because_handled_by_http_client_lib PASSED [ 39%] tests/param/marshal_collection_format_test.py::test_ref PASSED [ 39%] tests/param/marshal_param_test.py::test_query_string PASSED [ 39%] tests/param/marshal_param_test.py::test_query_array PASSED [ 39%] tests/param/marshal_param_test.py::test_optional_query_array_with_no_value PASSED [ 39%] tests/param/marshal_param_test.py::test_required_query_array_with_no_value PASSED [ 39%] tests/param/marshal_param_test.py::test_path_integer PASSED [ 39%] tests/param/marshal_param_test.py::test_path_string[34-/pet/34] PASSED [ 39%] tests/param/marshal_param_test.py::test_path_string[a value-/pet/a%20value] PASSED [ 40%] tests/param/marshal_param_test.py::test_path_string[\xdcmlaut-/pet/%C3%9Cmlaut] PASSED [ 40%] tests/param/marshal_param_test.py::test_path_string[/\\%?=-/pet/%2F%5C%25%3F%3D] PASSED [ 40%] tests/param/marshal_param_test.py::test_header_string PASSED [ 40%] tests/param/marshal_param_test.py::test_header_integer PASSED [ 40%] tests/param/marshal_param_test.py::test_body PASSED [ 40%] tests/param/marshal_param_test.py::test_formData_integer PASSED [ 40%] tests/param/marshal_param_test.py::test_formData_file PASSED [ 40%] tests/param/marshal_param_test.py::test_dont_validate_requests PASSED [ 41%] tests/param/marshal_param_test.py::test_validate_requests PASSED [ 41%] tests/param/marshal_param_test.py::test_ref PASSED [ 41%] tests/param/marshal_param_test.py::test_required_param PASSED [ 41%] tests/param/marshal_param_test.py::test_required_param_failure PASSED [ 41%] tests/param/marshal_param_test.py::test_body_parameter_not_present_not_required[None-None] PASSED [ 41%] tests/param/marshal_param_test.py::test_body_parameter_not_present_not_required[param_value1-expected_value1] PASSED [ 41%] tests/param/marshal_param_test.py::test_boolean_query_params_are_lower_case[True-boolean-None-True-true] PASSED [ 41%] tests/param/marshal_param_test.py::test_boolean_query_params_are_lower_case[True-boolean-None-False-false] PASSED [ 41%] tests/param/marshal_param_test.py::test_boolean_query_params_are_lower_case[True-string-None-String-String] PASSED [ 42%] tests/param/marshal_param_test.py::test_boolean_query_params_are_lower_case[True-string-date-param_python_value3-2018-07-03] PASSED [ 42%] tests/param/marshal_param_test.py::test_boolean_query_params_are_lower_case[False-string-None-String-String] PASSED [ 42%] tests/param/marshal_param_test.py::test_boolean_query_params_are_lower_case[False-string-None-None-None] PASSED [ 42%] tests/param/marshal_param_test.py::test_encode_request_param[string-abc-abc] PASSED [ 42%] tests/param/marshal_param_test.py::test_encode_request_param[string-5-5] PASSED [ 42%] tests/param/marshal_param_test.py::test_encode_request_param[boolean-True-true] PASSED [ 42%] tests/param/marshal_param_test.py::test_encode_request_param[boolean-False-false] PASSED [ 42%] tests/param/marshal_param_test.py::test_encode_request_param[array-param_value4-expected_param_value4] PASSED [ 43%] tests/param/string_to_boolean_test.py::test_boolean_true_is_true_or_1 PASSED [ 43%] tests/param/string_to_boolean_test.py::test_boolean_false_is_false_or_0 PASSED [ 43%] tests/param/string_to_boolean_test.py::test_boolean_cast_failure_raises_value_error PASSED [ 43%] tests/param/stringify_body_test.py::test_stringify_body_converts_dict_to_str PASSED [ 43%] tests/param/stringify_body_test.py::test_stringify_body_ignores_data_if_already_str PASSED [ 43%] tests/param/unmarshal_collection_format_test.py::test_defaults_to_csv PASSED [ 43%] tests/param/unmarshal_collection_format_test.py::test_formats PASSED [ 43%] tests/param/unmarshal_collection_format_test.py::test_formats_empty_list[csv-,] PASSED [ 44%] tests/param/unmarshal_collection_format_test.py::test_formats_empty_list[ssv- ] PASSED [ 44%] tests/param/unmarshal_collection_format_test.py::test_formats_empty_list[tsv-\t] PASSED [ 44%] tests/param/unmarshal_collection_format_test.py::test_formats_empty_list[pipes-|] PASSED [ 44%] tests/param/unmarshal_collection_format_test.py::test_multi_no_op_because_handled_by_http_client_lib PASSED [ 44%] tests/param/unmarshal_collection_format_test.py::test_ref PASSED [ 44%] tests/param/unmarshal_collection_format_test.py::test_array_is_none_and_not_required PASSED [ 44%] tests/param/unmarshal_collection_format_test.py::test_array_is_none_and_required PASSED [ 44%] tests/param/unmarshal_collection_format_test.py::test_array_is_none_and_nullable PASSED [ 44%] tests/param/unmarshal_param_test.py::test_path_string PASSED [ 45%] tests/param/unmarshal_param_test.py::test_query_string PASSED [ 45%] tests/param/unmarshal_param_test.py::test_optional_query_string_with_default PASSED [ 45%] tests/param/unmarshal_param_test.py::test_optional_query_string_with_no_default_and_value_is_None PASSED [ 45%] tests/param/unmarshal_param_test.py::test_optional_query_string_enum_with_no_default_and_value_is_None PASSED [ 45%] tests/param/unmarshal_param_test.py::test_query_array PASSED [ 45%] tests/param/unmarshal_param_test.py::test_optional_query_array_with_no_default PASSED [ 45%] tests/param/unmarshal_param_test.py::test_optional_query_array_with_default PASSED [ 45%] tests/param/unmarshal_param_test.py::test_optional_query_array_with_default_empty PASSED [ 46%] tests/param/unmarshal_param_test.py::test_query_int_array[test_input0-expected0] PASSED [ 46%] tests/param/unmarshal_param_test.py::test_query_int_array[23-expected1] PASSED [ 46%] tests/param/unmarshal_param_test.py::test_query_int_array[None-None] PASSED [ 46%] tests/param/unmarshal_param_test.py::test_query_string_boolean_values PASSED [ 46%] tests/param/unmarshal_param_test.py::test_header_string PASSED [ 46%] tests/param/unmarshal_param_test.py::test_optional_header_string_with_default PASSED [ 46%] tests/param/unmarshal_param_test.py::test_formData_integer PASSED [ 46%] tests/param/unmarshal_param_test.py::test_optional_formData_integer_with_default PASSED [ 46%] tests/param/unmarshal_param_test.py::test_formData_file PASSED [ 47%] tests/param/unmarshal_param_test.py::test_body PASSED [ 47%] tests/param/unmarshal_param_test.py::test_dont_validate_requests PASSED [ 47%] tests/param/unmarshal_param_test.py::test_validate_requests PASSED [ 47%] tests/param/unmarshal_param_test.py::test_ref PASSED [ 47%] tests/param/unmarshal_param_test.py::test_body_parameter_not_present_not_required[None-None] PASSED [ 47%] tests/param/unmarshal_param_test.py::test_body_parameter_not_present_not_required[body1-expected_value1] PASSED [ 47%] tests/request/IncomingRequest_test.py::test_required_attr_returned PASSED [ 47%] tests/request/IncomingRequest_test.py::test_missing_required_attr_throws_NotImplementedError PASSED [ 48%] tests/request/IncomingRequest_test.py::test_any_other_attr_throws_AttributeError PASSED [ 48%] tests/request/unmarshal_request_test.py::test_request_with_path_parameter PASSED [ 48%] tests/request/unmarshal_request_test.py::test_request_with_no_parameters PASSED [ 48%] tests/request/unmarshal_request_test.py::test_request_with_no_json_and_required_body_parameter PASSED [ 48%] tests/request/unmarshal_request_test.py::test_request_with_no_json_and_optional_body_parameter PASSED [ 48%] tests/resource/build_resources_test.py::test_empty PASSED [ 48%] tests/resource/build_resources_test.py::test_resource_with_a_single_operation_associated_by_tag PASSED [ 48%] tests/resource/build_resources_test.py::test_resource_with_sanitized_tag PASSED [ 48%] tests/resource/build_resources_test.py::test_resource_with_a_single_operation_associated_by_path_name PASSED [ 49%] tests/resource/build_resources_test.py::test_resource__associated_by_sanitized_path_name PASSED [ 49%] tests/resource/build_resources_test.py::test_many_resources_with_the_same_operation_cuz_multiple_tags PASSED [ 49%] tests/resource/build_resources_test.py::test_get_undefined_operation PASSED [ 49%] tests/resource/build_resources_test.py::test_resource_with_shared_parameters PASSED [ 49%] tests/resource/build_resources_test.py::test_resource_with_vendor_extension PASSED [ 49%] tests/resource/build_resources_test.py::test_refs[True] PASSED [ 49%] tests/resource/build_resources_test.py::test_refs[False] PASSED [ 49%] tests/resource/build_resources_test.py::test_get_operations PASSED [ 50%] tests/resource/convert_path_to_resource_test.py::test_success PASSED [ 50%] tests/resource/convert_path_to_resource_test.py::test_fails_on_empty_string PASSED [ 50%] tests/resource/convert_path_to_resource_test.py::test_fails_on_slash PASSED [ 50%] tests/resource/deepcopy_test.py::test_resource_instance_is_deep_copyable PASSED [ 50%] tests/resource/equality_test.py::test_equality_of_the_same_object_returns_True PASSED [ 50%] tests/resource/equality_test.py::test_equality_of_different_instances_returns_True_if_the_specs_are_the_same PASSED [ 50%] tests/resource/equality_test.py::test_equality_of_different_instances_returns_False_if_the_specs_are_the_different PASSED [ 50%] tests/resource/equality_test.py::test_resource_hashability PASSED [ 51%] tests/resource/equality_test.py::test_equality_honors_ignore_swagger_spec_parameters[True] PASSED [ 51%] tests/resource/equality_test.py::test_equality_honors_ignore_swagger_spec_parameters[False] PASSED [ 51%] tests/response/IncomingResponse_test.py::test_required_attr_returned PASSED [ 51%] tests/response/IncomingResponse_test.py::test_missing_required_attr_throws_NotImplementedError PASSED [ 51%] tests/response/IncomingResponse_test.py::test_any_other_attr_throws_AttributeError PASSED [ 51%] tests/response/IncomingResponse_test.py::test_str PASSED [ 51%] tests/response/get_response_spec_test.py::test_return_spec_for_status_code PASSED [ 51%] tests/response/get_response_spec_test.py::test_return_default_spec_when_no_match_on_status_code PASSED [ 51%] tests/response/get_response_spec_test.py::test_raise_error_when_no_default_and_no_status_code_match PASSED [ 52%] tests/response/unmarshal_response_test.py::test_no_content PASSED [ 52%] tests/response/unmarshal_response_test.py::test_json_content PASSED [ 52%] tests/response/unmarshal_response_test.py::test_msgpack_content PASSED [ 52%] tests/response/unmarshal_response_test.py::test_text_content PASSED [ 52%] tests/response/unmarshal_response_test.py::test_skips_validation PASSED [ 52%] tests/response/unmarshal_response_test.py::test_performs_validation PASSED [ 52%] tests/response/unmarshal_response_test.py::test_unmarshal_model_polymorphic_specs PASSED [ 52%] tests/response/unmarshal_response_test.py::test_unmarshal_model_polymorphic_specs_with_invalid_discriminator PASSED [ 53%] tests/response/unmarshal_response_test.py::test_unmarshal_model_polymorphic_specs_with_xnullable_field PASSED [ 53%] tests/response/validate_response_body_test.py::test_success_spec_empty_and_body_empty PASSED [ 53%] tests/response/validate_response_body_test.py::test_success_json_response PASSED [ 53%] tests/response/validate_response_body_test.py::test_success_msgpack_response PASSED [ 53%] tests/response/validate_response_body_test.py::test_failure_spec_empty_with_body_not_empty PASSED [ 53%] tests/response/validate_response_body_test.py::test_failure_response_content_type_not_supported_by_operation PASSED [ 53%] tests/response/validate_response_body_test.py::test_failure_response_content_type_not_supported_by_bravado_core PASSED [ 53%] tests/response/validate_response_body_test.py::test_success_text_plain_response PASSED [ 53%] tests/response/validate_response_headers_test.py::test_no_headers PASSED [ 54%] tests/response/validate_response_headers_test.py::test_empty_headers PASSED [ 54%] tests/response/validate_response_headers_test.py::test_valid_headers PASSED [ 54%] tests/response/validate_response_headers_test.py::test_invalid_headers PASSED [ 54%] tests/response/validate_response_test.py::test_skip_when_configured_to_not_validate PASSED [ 54%] tests/response/validate_response_test.py::test_validate_when_configured_validate PASSED [ 54%] tests/schema/collapsed_properties_test.py::test_allOf PASSED [ 54%] tests/schema/collapsed_required_test.py::test_allOf PASSED [ 54%] tests/schema/get_format_test.py::test_found PASSED [ 55%] tests/schema/get_format_test.py::test_not_found PASSED [ 55%] tests/schema/get_format_test.py::test_ref_found PASSED [ 55%] tests/schema/get_format_test.py::test_ref_not_found PASSED [ 55%] tests/schema/get_spec_for_prop_test.py::test_declared_property PASSED [ 55%] tests/schema/get_spec_for_prop_test.py::test_properties_and_additionalProperties_not_present PASSED [ 55%] tests/schema/get_spec_for_prop_test.py::test_properties_not_present_and_additionalProperties_True PASSED [ 55%] tests/schema/get_spec_for_prop_test.py::test_properties_not_present_and_additionalProperties_False PASSED [ 55%] tests/schema/get_spec_for_prop_test.py::test_additionalProperties_with_spec PASSED [ 55%] tests/schema/get_spec_for_prop_test.py::test_additionalProperties_not_dict_like PASSED [ 56%] tests/schema/get_spec_for_prop_test.py::test_get_spec_for_prop_with_x_nullable_and_reference PASSED [ 56%] tests/schema/get_spec_for_prop_test.py::test_composition PASSED [ 56%] tests/schema/get_spec_for_prop_test.py::test_object_is_ref PASSED [ 56%] tests/schema/get_spec_for_prop_test.py::test_property_is_ref PASSED [ 56%] tests/schema/handle_null_value_test.py::test_default PASSED [ 56%] tests/schema/handle_null_value_test.py::test_nullable PASSED [ 56%] tests/schema/handle_null_value_test.py::test_raise PASSED [ 56%] tests/schema/has_format_test.py::test_true PASSED [ 57%] tests/schema/has_format_test.py::test_false PASSED [ 57%] tests/schema/has_format_test.py::test_ref_true PASSED [ 57%] tests/schema/has_format_test.py::test_ref_false PASSED [ 57%] tests/schema/is_param_spec_test.py::test_true PASSED [ 57%] tests/schema/is_param_spec_test.py::test_false PASSED [ 57%] tests/schema/is_param_spec_test.py::test_ref_true PASSED [ 57%] tests/schema/is_param_spec_test.py::test_ref_false PASSED [ 57%] tests/schema/is_prop_nullable_test.py::test_true PASSED [ 58%] tests/schema/is_prop_nullable_test.py::test_false PASSED [ 58%] tests/schema/is_prop_nullable_test.py::test_false_explicit PASSED [ 58%] tests/schema/is_prop_nullable_test.py::test_ref_true PASSED [ 58%] tests/schema/is_prop_nullable_test.py::test_ref_false PASSED [ 58%] tests/schema/is_required_test.py::test_true PASSED [ 58%] tests/schema/is_required_test.py::test_false PASSED [ 58%] tests/schema/is_required_test.py::test_defaults_to_false PASSED [ 58%] tests/schema/is_required_test.py::test_ref_true PASSED [ 58%] tests/schema/is_required_test.py::test_ref_false PASSED [ 59%] tests/schema/is_required_test.py::test_ref_default_to_false PASSED [ 59%] tests/spec/build_api_serving_url_test.py::test_no_overrides PASSED [ 59%] tests/spec/build_api_serving_url_test.py::test_override_host PASSED [ 59%] tests/spec/build_api_serving_url_test.py::test_override_basepath PASSED [ 59%] tests/spec/build_api_serving_url_test.py::test_use_spec_url_True PASSED [ 59%] tests/spec/build_api_serving_url_test.py::test_use_spec_url_True_when_basePath_present PASSED [ 59%] tests/spec/build_api_serving_url_test.py::test_use_spec_url_True_when_origin_url_present PASSED [ 59%] tests/spec/build_api_serving_url_test.py::test_use_spec_url_True_when_basePath_and_origin_url_present PASSED [ 60%] tests/spec/build_api_serving_url_test.py::test_use_spec_url_False PASSED [ 60%] tests/spec/build_api_serving_url_test.py::test_use_spec_url_False_when_basePath_present PASSED [ 60%] tests/spec/build_api_serving_url_test.py::test_use_spec_url_False_when_origin_url_present PASSED [ 60%] tests/spec/build_api_serving_url_test.py::test_use_spec_url_False_when_basePath_and_origin_url_present PASSED [ 60%] tests/spec/build_api_serving_url_test.py::test_override_scheme PASSED [ 60%] tests/spec/build_api_serving_url_test.py::test_override_scheme_multiple_schemes PASSED [ 60%] tests/spec/build_api_serving_url_test.py::test_pick_preferred_scheme PASSED [ 60%] tests/spec/build_api_serving_url_test.py::test_pick_origin_scheme_when_preferred_scheme_none PASSED [ 60%] tests/spec/build_api_serving_url_test.py::test_preferred_scheme_not_available PASSED [ 61%] tests/spec/build_api_serving_url_test.py::test_origin_url_None PASSED [ 61%] tests/spec/build_http_handlers_test.py::test_yaml_http_handler_with_known_file_extension[http] PASSED [ 61%] tests/spec/build_http_handlers_test.py::test_yaml_http_handler_with_known_file_extension[https] PASSED [ 61%] tests/spec/build_http_handlers_test.py::test_yaml_http_handler_with_yaml_content_type[http] PASSED [ 61%] tests/spec/build_http_handlers_test.py::test_yaml_http_handler_with_yaml_content_type[https] PASSED [ 61%] tests/spec/build_http_handlers_test.py::test_not_yaml_content_type[http] PASSED [ 61%] tests/spec/build_http_handlers_test.py::test_not_yaml_content_type[https] PASSED [ 61%] tests/spec/build_http_handlers_test.py::test_not_yaml_file_name[http] PASSED [ 62%] tests/spec/build_http_handlers_test.py::test_not_yaml_file_name[https] PASSED [ 62%] tests/spec/from_dict_test.py::test_definitions_not_present PASSED [ 62%] tests/spec/from_dict_test.py::test_complicated_refs PASSED [ 62%] tests/spec/from_dict_test.py::test_ref_to_external_path_with_ref_to_local_model PASSED [ 62%] tests/spec/from_dict_test.py::test_yaml_files PASSED [ 62%] tests/spec/from_dict_test.py::test_spec_with_dereffed_and_tagged_models_works PASSED [ 62%] tests/spec/from_dict_test.py::test_flattened_multi_file_multi_directory_specs[with-references] PASSED [ 62%] tests/spec/from_dict_test.py::test_flattened_multi_file_multi_directory_specs[fully-dereferenced] PASSED [ 62%] tests/spec/from_dict_test.py::test_swagger_spec_in_operation_is_the_swagger_spec_that_contains_the_operation[with-references] PASSED [ 63%] tests/spec/from_dict_test.py::test_swagger_spec_in_operation_is_the_swagger_spec_that_contains_the_operation[fully-dereferenced] PASSED [ 63%] tests/spec/pickling_test.py::test_ensure_spec_is_pickleable[True-True] PASSED [ 63%] tests/spec/pickling_test.py::test_ensure_spec_is_pickleable[True-False] PASSED [ 63%] tests/spec/pickling_test.py::test_ensure_spec_is_pickleable[False-True] PASSED [ 63%] tests/spec/pickling_test.py::test_ensure_spec_is_pickleable[False-False] PASSED [ 63%] tests/spec/pickling_test.py::test_ensure_warning_presence_in_case_of_version_mismatch PASSED [ 63%] tests/spec/Spec/build_test.py::test_validate_swagger_spec PASSED [ 63%] tests/spec/Spec/build_test.py::test_dont_validate_swagger_spec PASSED [ 64%] tests/spec/Spec/build_test.py::test_validate_swagger_spec_failure PASSED [ 64%] tests/spec/Spec/build_test.py::test_build_with_custom_format PASSED [ 64%] tests/spec/Spec/build_test.py::test_build_with_internally_dereference_refs[True] PASSED [ 64%] tests/spec/Spec/build_test.py::test_build_with_internally_dereference_refs[False] PASSED [ 64%] tests/spec/Spec/build_test.py::test_build_using_spec_url_for_base_path[True] PASSED [ 64%] tests/spec/Spec/build_test.py::test_build_using_spec_url_for_base_path[False] PASSED [ 64%] tests/spec/Spec/build_test.py::test_not_object_x_models_are_not_generating_models PASSED [ 64%] tests/spec/Spec/build_test.py::test_model_naming_takes_in_account_xmodel_title_key[definitions0-expected_models0] PASSED [ 65%] tests/spec/Spec/build_test.py::test_model_naming_takes_in_account_xmodel_title_key[definitions1-expected_models1] PASSED [ 65%] tests/spec/Spec/build_test.py::test_model_naming_takes_in_account_xmodel_title_key[definitions2-expected_models2] PASSED [ 65%] tests/spec/Spec/build_test.py::test_model_naming_uses_title_if_present PASSED [ 65%] tests/spec/Spec/build_test.py::test_build_raises_in_case_of_duplicated_models_in_definitions PASSED [ 65%] tests/spec/Spec/build_test.py::test_build_raises_in_case_of_duplicated_models_in_paths PASSED [ 65%] tests/spec/Spec/build_test.py::test_build_raises_in_case_of_duplicated_models_between_paths_and_definitions PASSED [ 65%] tests/spec/Spec/deepcopy_test.py::test_spec_instance_is_deep_copyable PASSED [ 65%] tests/spec/Spec/deref_test.py::test_none PASSED [ 65%] tests/spec/Spec/deref_test.py::test_not_dict PASSED [ 66%] tests/spec/Spec/deref_test.py::test_is_dict_but_not_ref PASSED [ 66%] tests/spec/Spec/deref_test.py::test_ref PASSED [ 66%] tests/spec/Spec/deref_test.py::test_ref_not_found PASSED [ 66%] tests/spec/Spec/equality_test.py::test_equality_of_the_same_object_returns_True PASSED [ 66%] tests/spec/Spec/equality_test.py::test_equality_of_different_instances_returns_True_if_the_specs_are_the_same PASSED [ 66%] tests/spec/Spec/equality_test.py::test_equality_of_different_instances_returns_False_if_attributes_are_not_matching[None] PASSED [ 66%] tests/spec/Spec/equality_test.py::test_equality_of_different_instances_returns_False_if_attributes_are_not_matching[42] PASSED [ 66%] tests/spec/Spec/equality_test.py::test_equality_of_different_instances_returns_False_if_the_specs_are_the_different PASSED [ 67%] tests/spec/Spec/equality_test.py::test_spec_hashability PASSED [ 67%] tests/spec/Spec/equality_test.py::test_equality_checks_for_definitions PASSED [ 67%] tests/spec/Spec/equality_test.py::test_equality_checks_for_resources PASSED [ 67%] tests/spec/Spec/equality_test.py::test_equality_early_exit[__dict__0] PASSED [ 67%] tests/spec/Spec/equality_test.py::test_equality_early_exit[__dict__1] PASSED [ 67%] tests/spec/Spec/equality_test.py::test_equality_early_exit[__dict__2] PASSED [ 67%] tests/spec/Spec/equality_test.py::test_equality_early_exit[__dict__3] PASSED [ 67%] tests/spec/Spec/flattened_spec_test.py::test_no_warning_for_clashed_uris PASSED [ 67%] tests/spec/Spec/flattened_spec_test.py::test_warning_for_clashed_uris PASSED [ 68%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url_exceptions[] PASSED [ 68%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url_exceptions[xhttps://host/file] PASSED [ 68%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url_no_origin_uri[/api_docs/file_same_directory.json-file:......api_docs..file_same_directory.json] PASSED [ 68%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url_no_origin_uri[file:///api_docs/file_same_directory.json-file:......api_docs..file_same_directory.json] PASSED [ 68%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url_no_origin_uri[file:///file_on_previous_directory.json-file:......file_on_previous_directory.json] PASSED [ 68%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url_no_origin_uri[file:///directory1/file.json-file:......directory1..file.json] PASSED [ 68%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url_no_origin_uri[http://www.service.domain/swagger/specs.json-http:....www.service.domain..swagger..specs.json] PASSED [ 68%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url_no_origin_uri[https://www.service.domain/swagger/specs.json-https:....www.service.domain..swagger..specs.json] PASSED [ 69%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url_no_origin_uri[/api_docs/file.json#/definitions/object-file:......api_docs..file.json|..definitions..object] PASSED [ 69%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url_no_origin_uri[http://host/file.json#/definitions/wired|name-http:....host..file.json|..definitions..wired|name] PASSED [ 69%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url[/api_docs/file_same_directory.json-lfile:file_same_directory.json] PASSED [ 69%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url[file:///api_docs/file_same_directory.json-lfile:file_same_directory.json] PASSED [ 69%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url[file:///file_on_previous_directory.json-lfile:....file_on_previous_directory.json] PASSED [ 69%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url[file:///directory1/file.json-lfile:....directory1..file.json] PASSED [ 69%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url[http://www.service.domain/swagger/specs.json-http:....www.service.domain..swagger..specs.json] PASSED [ 69%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url[https://www.service.domain/swagger/specs.json-https:....www.service.domain..swagger..specs.json] PASSED [ 69%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url[/api_docs/file.json#/definitions/object-lfile:file.json|..definitions..object] PASSED [ 70%] tests/spec/Spec/flattened_spec_test.py::test_marshal_url[http://host/file.json#/definitions/wired|name-http:....host..file.json|..definitions..wired|name] PASSED [ 70%] tests/spec/Spec/flattened_spec_test.py::test_flattened_spec_warns_if_configured_to_not_validate_swagger_specs PASSED [ 70%] tests/spec/Spec/flattened_spec_test.py::test_flattened_spec_warning_if_no_origin_url[True] PASSED [ 70%] tests/spec/Spec/flattened_spec_test.py::test_flattened_spec_warning_if_no_origin_url[False] PASSED [ 70%] tests/spec/Spec/flattened_spec_test.py::test_flattened_spec_cached_result PASSED [ 70%] tests/spec/Spec/flattened_spec_test.py::test_flattened_spec_provide_valid_specs PASSED [ 70%] tests/spec/Spec/flattened_spec_test.py::test_flattened_specs_with_no_xmodel_tags PASSED [ 70%] tests/spec/Spec/flattened_spec_test.py::test_rename_definition_references[spec_dict0-expected_spec_dict0] PASSED [ 71%] tests/spec/Spec/flattened_spec_test.py::test_rename_definition_references[spec_dict1-expected_spec_dict1] PASSED [ 71%] tests/spec/Spec/flattened_spec_test.py::test_rename_definition_references[spec_dict2-expected_spec_dict2] PASSED [ 71%] tests/spec/Spec/flattened_spec_test.py::test_rename_definition_references[spec_dict3-expected_spec_dict3] PASSED [ 71%] tests/spec/Spec/flattened_spec_test.py::test_rename_definition_references[spec_dict4-expected_spec_dict4] PASSED [ 71%] tests/spec/Spec/flattened_spec_test.py::test_referenced_and_discovered_models_are_not_lost_after_flattening PASSED [ 71%] tests/spec/Spec/flattened_spec_test.py::test_specs_with_none_in_ref_spec PASSED [ 71%] tests/spec/Spec/flattened_spec_test.py::test_include_root_definition PASSED [ 71%] tests/spec/Spec/flattened_spec_test.py::test_include_discriminated_models PASSED [ 72%] tests/spec/Spec/get_op_for_request_test.py::test_found_with_no_basepath PASSED [ 72%] tests/spec/Spec/get_op_for_request_test.py::test_not_found_with_no_basepath PASSED [ 72%] tests/spec/Spec/get_op_for_request_test.py::test_found_with_basepath PASSED [ 72%] tests/spec/Spec/get_op_for_request_test.py::test_found_with_basepath_containing_trailing_slash PASSED [ 72%] tests/spec/Spec/get_op_for_request_test.py::test_not_found_with_basepath PASSED [ 72%] tests/swagger20_validator/enum_validator_test.py::test_multiple_jsonschema_calls_if_enum_items_present_as_array PASSED [ 72%] tests/swagger20_validator/enum_validator_test.py::test_single_jsonschema_call_if_enum_instance_not_array PASSED [ 72%] tests/swagger20_validator/enum_validator_test.py::test_skip_validation_for_optional_enum_with_None_value PASSED [ 72%] tests/swagger20_validator/enum_validator_test.py::test_validate_object_with_different_enum_configurations[value0-enum_values0-False] PASSED [ 73%] tests/swagger20_validator/enum_validator_test.py::test_validate_object_with_different_enum_configurations[value1-enum_values1-False] PASSED [ 73%] tests/swagger20_validator/enum_validator_test.py::test_validate_object_with_different_enum_configurations[value2-enum_values2-True] PASSED [ 73%] tests/swagger20_validator/format_validator_test.py::test_skip_when_validating_a_parameter_schema_and_parameter_value_is_None PASSED [ 73%] tests/swagger20_validator/format_validator_test.py::test_validate_when_parameter_schema_and_parameter_value_is_not_None PASSED [ 73%] tests/swagger20_validator/format_validator_test.py::test_validate_when_not_a_parameter_schema PASSED [ 73%] tests/swagger20_validator/format_validator_test.py::test_skip_when_nullable_property_schema_and_value_is_None PASSED [ 73%] tests/swagger20_validator/format_validator_test.py::test_validate_when_not_nullable_property_schema_and_value_is_None PASSED [ 73%] tests/swagger20_validator/format_validator_test.py::test_validate_object_with_different_format_configurations[value0-dummy-False-False] PASSED [ 74%] tests/swagger20_validator/format_validator_test.py::test_validate_object_with_different_format_configurations[value1-dummy-False-True] PASSED [ 74%] tests/swagger20_validator/format_validator_test.py::test_validate_object_with_different_format_configurations[value2-dummy-False-True] PASSED [ 74%] tests/swagger20_validator/format_validator_test.py::test_validate_object_with_different_format_configurations[value3-dummy-True-False] PASSED [ 74%] tests/swagger20_validator/ref_validator_test.py::test_when_resolve_is_not_None PASSED [ 74%] tests/swagger20_validator/ref_validator_test.py::test_when_resolve_is_None PASSED [ 74%] tests/swagger20_validator/required_validator_test.py::test_fail_if_required_parameter_but_not_present PASSED [ 74%] tests/swagger20_validator/required_validator_test.py::test_pass_if_not_required_parameter_and_not_present PASSED [ 74%] tests/swagger20_validator/required_validator_test.py::test_call_to_jsonschema_if_not_param PASSED [ 74%] tests/swagger20_validator/type_validator_test.py::test_skip_when_validating_a_parameter_schema_and_parameter_value_is_None PASSED [ 75%] tests/swagger20_validator/type_validator_test.py::test_validate_when_parameter_schema_and_parameter_value_is_not_None PASSED [ 75%] tests/swagger20_validator/type_validator_test.py::test_validate_when_not_a_parameter_schema PASSED [ 75%] tests/swagger20_validator/type_validator_test.py::test_skip_when_nullable_property_schema_and_value_is_None PASSED [ 75%] tests/swagger20_validator/type_validator_test.py::test_validate_when_not_nullable_property_schema_and_value_is_None PASSED [ 75%] tests/unmarshal/unmarshal_array_test.py::test_primitive_array PASSED [ 75%] tests/unmarshal/unmarshal_array_test.py::test_empty_array PASSED [ 75%] tests/unmarshal/unmarshal_array_test.py::test_default_with_format PASSED [ 75%] tests/unmarshal/unmarshal_array_test.py::test_with_no_items_schema_defined PASSED [ 76%] tests/unmarshal/unmarshal_array_test.py::test_type_not_array_raises_error PASSED [ 76%] tests/unmarshal/unmarshal_array_test.py::test_array_of_array PASSED [ 76%] tests/unmarshal/unmarshal_array_test.py::test_array_of_objects PASSED [ 76%] tests/unmarshal/unmarshal_array_test.py::test_array_of_models PASSED [ 76%] tests/unmarshal/unmarshal_model_test.py::test_definitions_with_ref[composition_spec0-1981] PASSED [ 76%] tests/unmarshal/unmarshal_model_test.py::test_definitions_with_ref[composition_spec0-None] PASSED [ 76%] tests/unmarshal/unmarshal_model_test.py::test_definitions_with_ref[composition_spec1-1981] PASSED [ 76%] tests/unmarshal/unmarshal_model_test.py::test_definitions_with_ref[composition_spec1-None] PASSED [ 76%] tests/unmarshal/unmarshal_model_test.py::test_pet PASSED [ 77%] tests/unmarshal/unmarshal_model_test.py::test_Nones_are_reintroduced_for_declared_properties_that_are_not_present PASSED [ 77%] tests/unmarshal/unmarshal_model_test.py::test_value_is_not_dict_like_raises_error PASSED [ 77%] tests/unmarshal/unmarshal_model_test.py::test_nullable_object_properties PASSED [ 77%] tests/unmarshal/unmarshal_model_test.py::test_non_nullable_object_properties PASSED [ 77%] tests/unmarshal/unmarshal_model_test.py::test_nullable_array_properties PASSED [ 77%] tests/unmarshal/unmarshal_model_test.py::test_non_nullable_array_properties PASSED [ 77%] tests/unmarshal/unmarshal_model_test.py::test_unmarshal_model_with_none_model_type PASSED [ 77%] tests/unmarshal/unmarshal_model_test.py::test_unmarshal_model_polymorphic_specs PASSED [ 78%] tests/unmarshal/unmarshal_model_test.py::test_unmarshal_model_with_additional_properties[None-value0-expected0] PASSED [ 78%] tests/unmarshal/unmarshal_model_test.py::test_unmarshal_model_with_additional_properties[None-value1-expected1] PASSED [ 78%] tests/unmarshal/unmarshal_model_test.py::test_unmarshal_model_with_additional_properties[additionalProperties2-value2-expected2] PASSED [ 78%] tests/unmarshal/unmarshal_model_test.py::test_unmarshal_model_with_additional_properties[True-value3-expected3] PASSED [ 78%] tests/unmarshal/unmarshal_model_test.py::test_unmarshal_model_with_additional_properties[False-value4-expected4] PASSED [ 78%] tests/unmarshal/unmarshal_model_test.py::test_unmarshal_model_with_additional_properties[additionalProperties5-value5-expected5] PASSED [ 78%] tests/unmarshal/unmarshal_object_test.py::test_with_properties[Avenue-Avenue] PASSED [ 78%] tests/unmarshal/unmarshal_object_test.py::test_with_properties[None-Street] PASSED [ 79%] tests/unmarshal/unmarshal_object_test.py::test_missing_with_default PASSED [ 79%] tests/unmarshal/unmarshal_object_test.py::test_with_array PASSED [ 79%] tests/unmarshal/unmarshal_object_test.py::test_with_nested_object PASSED [ 79%] tests/unmarshal/unmarshal_object_test.py::test_with_ref PASSED [ 79%] tests/unmarshal/unmarshal_object_test.py::test_with_model_composition[business_address_swagger_spec0] PASSED [ 79%] tests/unmarshal/unmarshal_object_test.py::test_with_model_composition[business_address_swagger_spec1] PASSED [ 79%] tests/unmarshal/unmarshal_object_test.py::test_with_model PASSED [ 79%] tests/unmarshal/unmarshal_object_test.py::test_self_property_with_model PASSED [ 79%] tests/unmarshal/unmarshal_object_test.py::test_object_not_dict_like_raises_error PASSED [ 80%] tests/unmarshal/unmarshal_object_test.py::test_mising_properties_set_to_None PASSED [ 80%] tests/unmarshal/unmarshal_object_test.py::test_pass_through_additionalProperties_with_no_spec PASSED [ 80%] tests/unmarshal/unmarshal_object_test.py::test_pass_through_property_with_no_spec PASSED [ 80%] tests/unmarshal/unmarshal_object_test.py::test_pass_through_null_property_with_no_spec PASSED [ 80%] tests/unmarshal/unmarshal_object_test.py::test_nullable_with_value[string-y-True-True] PASSED [ 80%] tests/unmarshal/unmarshal_object_test.py::test_nullable_with_value[string-y-True-False] PASSED [ 80%] tests/unmarshal/unmarshal_object_test.py::test_nullable_with_value[string-y-False-True] PASSED [ 80%] tests/unmarshal/unmarshal_object_test.py::test_nullable_with_value[string-y-False-False] PASSED [ 81%] tests/unmarshal/unmarshal_object_test.py::test_nullable_with_value[object-value1-True-True] PASSED [ 81%] tests/unmarshal/unmarshal_object_test.py::test_nullable_with_value[object-value1-True-False] PASSED [ 81%] tests/unmarshal/unmarshal_object_test.py::test_nullable_with_value[object-value1-False-True] PASSED [ 81%] tests/unmarshal/unmarshal_object_test.py::test_nullable_with_value[object-value1-False-False] PASSED [ 81%] tests/unmarshal/unmarshal_object_test.py::test_nullable_with_value[array-value2-True-True] PASSED [ 81%] tests/unmarshal/unmarshal_object_test.py::test_nullable_with_value[array-value2-True-False] PASSED [ 81%] tests/unmarshal/unmarshal_object_test.py::test_nullable_with_value[array-value2-False-True] PASSED [ 81%] tests/unmarshal/unmarshal_object_test.py::test_nullable_with_value[array-value2-False-False] PASSED [ 81%] tests/unmarshal/unmarshal_object_test.py::test_nullable_no_value[string-True] PASSED [ 82%] tests/unmarshal/unmarshal_object_test.py::test_nullable_no_value[string-False] PASSED [ 82%] tests/unmarshal/unmarshal_object_test.py::test_nullable_no_value[object-True] PASSED [ 82%] tests/unmarshal/unmarshal_object_test.py::test_nullable_no_value[object-False] PASSED [ 82%] tests/unmarshal/unmarshal_object_test.py::test_nullable_no_value[array-True] PASSED [ 82%] tests/unmarshal/unmarshal_object_test.py::test_nullable_no_value[array-False] PASSED [ 82%] tests/unmarshal/unmarshal_object_test.py::test_nullable_none_value[string-True] PASSED [ 82%] tests/unmarshal/unmarshal_object_test.py::test_nullable_none_value[string-False] PASSED [ 82%] tests/unmarshal/unmarshal_object_test.py::test_nullable_none_value[object-True] PASSED [ 83%] tests/unmarshal/unmarshal_object_test.py::test_nullable_none_value[object-False] PASSED [ 83%] tests/unmarshal/unmarshal_object_test.py::test_nullable_none_value[array-True] PASSED [ 83%] tests/unmarshal/unmarshal_object_test.py::test_nullable_none_value[array-False] PASSED [ 83%] tests/unmarshal/unmarshal_object_test.py::test_non_nullable_none_value[string] PASSED [ 83%] tests/unmarshal/unmarshal_object_test.py::test_non_nullable_none_value[object] PASSED [ 83%] tests/unmarshal/unmarshal_object_test.py::test_non_nullable_none_value[array] PASSED [ 83%] tests/unmarshal/unmarshal_object_test.py::test_non_required_none_value[string] PASSED [ 83%] tests/unmarshal/unmarshal_object_test.py::test_non_required_none_value[object] PASSED [ 83%] tests/unmarshal/unmarshal_object_test.py::test_non_required_none_value[array] PASSED [ 84%] tests/unmarshal/unmarshal_object_test.py::test_unmarshal_object_polymorphic_specs PASSED [ 84%] tests/unmarshal/unmarshal_object_test.py::test_unmarshal_object_with_additional_properties[None-value0-expected0] PASSED [ 84%] tests/unmarshal/unmarshal_object_test.py::test_unmarshal_object_with_additional_properties[None-value1-expected1] PASSED [ 84%] tests/unmarshal/unmarshal_object_test.py::test_unmarshal_object_with_additional_properties[additionalProperties2-value2-expected2] PASSED [ 84%] tests/unmarshal/unmarshal_object_test.py::test_unmarshal_object_with_additional_properties[True-value3-expected3] PASSED [ 84%] tests/unmarshal/unmarshal_object_test.py::test_unmarshal_object_with_additional_properties[False-value4-expected4] PASSED [ 84%] tests/unmarshal/unmarshal_object_test.py::test_unmarshal_object_with_additional_properties[additionalProperties5-value5-expected5] PASSED [ 84%] tests/unmarshal/unmarshal_object_test.py::test_default_with_format PASSED [ 85%] tests/unmarshal/unmarshal_object_test.py::test_missing_property_with_default_value[True-expected_value0] PASSED [ 85%] tests/unmarshal/unmarshal_object_test.py::test_missing_property_with_default_value[False-expected_value1] PASSED [ 85%] tests/unmarshal/unmarshal_primitive_test.py::test_integer PASSED [ 85%] tests/unmarshal/unmarshal_primitive_test.py::test_string PASSED [ 85%] tests/unmarshal/unmarshal_primitive_test.py::test_boolean PASSED [ 85%] tests/unmarshal/unmarshal_primitive_test.py::test_number PASSED [ 85%] tests/unmarshal/unmarshal_primitive_test.py::test_datetime_string PASSED [ 85%] tests/unmarshal/unmarshal_primitive_test.py::test_unmarshaling_unknown_format PASSED [ 86%] tests/unmarshal/unmarshal_primitive_test.py::test_required_success PASSED [ 86%] tests/unmarshal/unmarshal_primitive_test.py::test_required_failure PASSED [ 86%] tests/unmarshal/unmarshal_primitive_test.py::test_default PASSED [ 86%] tests/unmarshal/unmarshal_primitive_test.py::test_default_with_format PASSED [ 86%] tests/unmarshal/unmarshal_primitive_test.py::test_ref PASSED [ 86%] tests/unmarshal/unmarshal_primitive_test.py::test_nullable[False-x] PASSED [ 86%] tests/unmarshal/unmarshal_primitive_test.py::test_nullable[True-x] PASSED [ 86%] tests/unmarshal/unmarshal_primitive_test.py::test_nullable[True-None] PASSED [ 86%] tests/unmarshal/unmarshal_schema_object_test.py::test_unmarshal_schema_object_allOf PASSED [ 87%] tests/unmarshal/unmarshal_schema_object_test.py::test_use_models_true PASSED [ 87%] tests/unmarshal/unmarshal_schema_object_test.py::test_use_models_false PASSED [ 87%] tests/unmarshal/unmarshal_schema_object_test.py::test_missing_object_spec PASSED [ 87%] tests/unmarshal/unmarshal_schema_object_test.py::test_missing_object_spec_defaulting_on PASSED [ 87%] tests/unmarshal/unmarshal_schema_object_test.py::test_missing_object_spec_defaulting_off[value0] PASSED [ 87%] tests/unmarshal/unmarshal_schema_object_test.py::test_missing_object_spec_defaulting_off[value1] PASSED [ 87%] tests/unmarshal/unmarshal_schema_object_test.py::test_invalid_type PASSED [ 87%] tests/validate/validate_array_test.py::test_minItems_success PASSED [ 88%] tests/validate/validate_array_test.py::test_minItems_failure PASSED [ 88%] tests/validate/validate_array_test.py::test_sensitive_minItems_failure PASSED [ 88%] tests/validate/validate_array_test.py::test_maxItems_success PASSED [ 88%] tests/validate/validate_array_test.py::test_maxItems_failure PASSED [ 88%] tests/validate/validate_array_test.py::test_unqiueItems_true_success PASSED [ 88%] tests/validate/validate_array_test.py::test_uniqueItems_true_failure PASSED [ 88%] tests/validate/validate_array_test.py::test_uniqueItems_false PASSED [ 88%] tests/validate/validate_array_test.py::test_user_defined_format_success PASSED [ 88%] tests/validate/validate_array_test.py::test_user_defined_format_failure PASSED [ 89%] tests/validate/validate_array_test.py::test_builtin_format_still_works_when_user_defined_format_used PASSED [ 89%] tests/validate/validate_object_test.py::test_success PASSED [ 89%] tests/validate/validate_object_test.py::test_leaving_out_property_OK PASSED [ 89%] tests/validate/validate_object_test.py::test_additional_property_OK PASSED [ 89%] tests/validate/validate_object_test.py::test_required_OK PASSED [ 89%] tests/validate/validate_object_test.py::test_property_with_no_schema PASSED [ 89%] tests/validate/validate_object_test.py::test_user_defined_format_success PASSED [ 89%] tests/validate/validate_object_test.py::test_user_defined_format_failure PASSED [ 90%] tests/validate/validate_object_test.py::test_user_defined_format_sensitive_failure PASSED [ 90%] tests/validate/validate_object_test.py::test_builtin_format_still_works_when_user_defined_format_used PASSED [ 90%] tests/validate/validate_object_test.py::test_nullable_with_value[True-True] PASSED [ 90%] tests/validate/validate_object_test.py::test_nullable_with_value[True-False] PASSED [ 90%] tests/validate/validate_object_test.py::test_nullable_with_value[False-True] PASSED [ 90%] tests/validate/validate_object_test.py::test_nullable_with_value[False-False] PASSED [ 90%] tests/validate/validate_object_test.py::test_nullable_required_no_value[True] PASSED [ 90%] tests/validate/validate_object_test.py::test_nullable_required_no_value[False] PASSED [ 90%] tests/validate/validate_object_test.py::test_nullable_no_value[True] PASSED [ 91%] tests/validate/validate_object_test.py::test_nullable_no_value[False] PASSED [ 91%] tests/validate/validate_object_test.py::test_nullable_false_value_none[True] PASSED [ 91%] tests/validate/validate_object_test.py::test_nullable_false_value_none[False] PASSED [ 91%] tests/validate/validate_object_test.py::test_nullable_none_value[True] PASSED [ 91%] tests/validate/validate_object_test.py::test_nullable_none_value[False] PASSED [ 91%] tests/validate/validate_object_test.py::test_allOf_minimal PASSED [ 91%] tests/validate/validate_object_test.py::test_allOf_fails PASSED [ 91%] tests/validate/validate_object_test.py::test_allOf_complex[composition_spec0] PASSED [ 92%] tests/validate/validate_object_test.py::test_allOf_complex[composition_spec1] PASSED [ 92%] tests/validate/validate_object_test.py::test_allOf_complex_failure[composition_spec0] PASSED [ 92%] tests/validate/validate_object_test.py::test_allOf_complex_failure[composition_spec1] PASSED [ 92%] tests/validate/validate_object_test.py::test_validate_valid_polymorphic_object PASSED [ 92%] tests/validate/validate_object_test.py::test_validate_invalid_polymorphic_object[schema_dict0-'birth_date' is a required property] PASSED [ 92%] tests/validate/validate_object_test.py::test_validate_invalid_polymorphic_object[schema_dict1-'a not defined type' is not a recognized schema] PASSED [ 92%] tests/validate/validate_object_test.py::test_validate_invalid_polymorphic_object[schema_dict2-discriminated schema 'Bird' must inherit from 'GenericPet'] PASSED [ 92%] tests/validate/validate_object_test.py::test_validate_invalid_polymorphic_object[schema_dict3-discriminated schema 'Whale' must inherit from 'GenericPet'] PASSED [ 93%] tests/validate/validate_object_test.py::test_validate_invalid_polymorphic_does_not_alter_validation_paths PASSED [ 93%] tests/validate/validate_object_test.py::test_validate_object_raises_ValidationError_if_discriminator_key_is_missing PASSED [ 93%] tests/validate/validate_primitive_test.py::test_integer_success PASSED [ 93%] tests/validate/validate_primitive_test.py::test_integer_failure PASSED [ 93%] tests/validate/validate_primitive_test.py::test_integer_multipleOf_success PASSED [ 93%] tests/validate/validate_primitive_test.py::test_integer_multipleOf_failure PASSED [ 93%] tests/validate/validate_primitive_test.py::test_integer_maximum_success PASSED [ 93%] tests/validate/validate_primitive_test.py::test_integer_maximum_failure PASSED [ 93%] tests/validate/validate_primitive_test.py::test_integer_exclusiveMaximum_success PASSED [ 94%] tests/validate/validate_primitive_test.py::test_integer_exclusiveMaximum_failure PASSED [ 94%] tests/validate/validate_primitive_test.py::test_integer_minimum_success PASSED [ 94%] tests/validate/validate_primitive_test.py::test_integer_minimum_failure PASSED [ 94%] tests/validate/validate_primitive_test.py::test_integer_exclusiveMinimum_success PASSED [ 94%] tests/validate/validate_primitive_test.py::test_integer_exclusiveMinimum_failure PASSED [ 94%] tests/validate/validate_primitive_test.py::test_boolean_success PASSED [ 94%] tests/validate/validate_primitive_test.py::test_boolean_falure PASSED [ 94%] tests/validate/validate_primitive_test.py::test_number_success PASSED [ 95%] tests/validate/validate_primitive_test.py::test_number_failure PASSED [ 95%] tests/validate/validate_primitive_test.py::test_number_multipleOf_success PASSED [ 95%] tests/validate/validate_primitive_test.py::test_number_multipleOf_failure PASSED [ 95%] tests/validate/validate_primitive_test.py::test_string_success PASSED [ 95%] tests/validate/validate_primitive_test.py::test_string_failure PASSED [ 95%] tests/validate/validate_primitive_test.py::test_sensitive_string PASSED [ 95%] tests/validate/validate_primitive_test.py::test_string_minLength_success PASSED [ 95%] tests/validate/validate_primitive_test.py::test_string_minLength_failure PASSED [ 95%] tests/validate/validate_primitive_test.py::test_string_maxLength_success PASSED [ 96%] tests/validate/validate_primitive_test.py::test_string_maxLength_failure PASSED [ 96%] tests/validate/validate_primitive_test.py::test_string_pattern_success PASSED [ 96%] tests/validate/validate_primitive_test.py::test_string_pattern_failure PASSED [ 96%] tests/validate/validate_primitive_test.py::test_string_enum_success PASSED [ 96%] tests/validate/validate_primitive_test.py::test_string_enum_failure PASSED [ 96%] tests/validate/validate_primitive_test.py::test_string_datetime_success PASSED [ 96%] tests/validate/validate_primitive_test.py::test_string_datetime_invalid_exception PASSED [ 96%] tests/validate/validate_primitive_test.py::test_doesnt_blow_up_when_spec_has_a_required_key PASSED [ 97%] tests/validate/validate_primitive_test.py::test_user_defined_format_success PASSED [ 97%] tests/validate/validate_primitive_test.py::test_user_defined_format_failure PASSED [ 97%] tests/validate/validate_primitive_test.py::test_builtin_format_still_works_when_user_defined_format_used PASSED [ 97%] tests/validate/validate_primitive_test.py::test_nullable_pass[False-x] PASSED [ 97%] tests/validate/validate_primitive_test.py::test_nullable_pass[True-x] PASSED [ 97%] tests/validate/validate_primitive_test.py::test_nullable_pass[True-None] PASSED [ 97%] tests/validate/validate_primitive_test.py::test_nullable_fail PASSED [ 97%] tests/validate/validate_schema_object_test.py::test_unknown_type PASSED [ 97%] tests/validate/validate_schema_object_test.py::test_allOf_with_ref[composition_spec0] PASSED [ 98%] tests/validate/validate_schema_object_test.py::test_allOf_with_ref[composition_spec1] PASSED [ 98%] tests/validate/validate_schema_object_test.py::test_no_validation_when_no_type PASSED [ 98%] tests/validate/validate_security_object_test.py::test_validate_correct_security_objects[example1-get_example1-request_data0] PASSED [ 98%] tests/validate/validate_security_object_test.py::test_validate_correct_security_objects[example1-get_example1-request_data1] PASSED [ 98%] tests/validate/validate_security_object_test.py::test_validate_correct_security_objects[example2-get_example2-request_data2] PASSED [ 98%] tests/validate/validate_security_object_test.py::test_validate_correct_security_objects[example3-get_example3-request_data3] PASSED [ 98%] tests/validate/validate_security_object_test.py::test_validate_correct_security_objects[example3-get_example3-request_data4] PASSED [ 98%] tests/validate/validate_security_object_test.py::test_validate_correct_security_objects[example4-get_example4-request_data5] PASSED [ 99%] tests/validate/validate_security_object_test.py::test_validate_correct_security_objects[example5-get_example5-request_data6] PASSED [ 99%] tests/validate/validate_security_object_test.py::test_validate_correct_security_objects[example6-get_example6-request_data7] PASSED [ 99%] tests/validate/validate_security_object_test.py::test_validate_correct_security_objects[example6-get_example6-request_data8] PASSED [ 99%] tests/validate/validate_security_object_test.py::test_validate_correct_security_objects[example6-get_example6-request_data9] PASSED [ 99%] tests/validate/validate_security_object_test.py::test_validate_correct_security_objects[example6-get_example6-request_data10] PASSED [ 99%] tests/validate/validate_security_object_test.py::test_validate_incorrect_security_objects[example1-get_example1-request_data0] PASSED [ 99%] tests/validate/validate_security_object_test.py::test_validate_incorrect_security_objects[example1-get_example1-request_data1] PASSED [ 99%] tests/validate/validate_security_object_test.py::test_validate_incorrect_security_objects[example3-get_example3-request_data2] PASSED [100%] =============================== warnings summary =============================== ../../../../usr/lib/python3.11/site-packages/swagger_spec_validator/common.py:16 /usr/lib/python3.11/site-packages/swagger_spec_validator/common.py:16: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html from pkg_resources import resource_filename tests/_decorators_test.py: 112 warnings tests/security_test.py: 102 warnings tests/util_test.py: 16 warnings tests/formatter/to_python_test.py: 243 warnings tests/formatter/to_wire_test.py: 291 warnings tests/marshal/marshal_array_test.py: 17 warnings tests/marshal/marshal_model_test.py: 150 warnings tests/marshal/marshal_object_test.py: 136 warnings tests/marshal/marshal_primitive_test.py: 64 warnings tests/marshal/marshal_schema_object_test.py: 68 warnings tests/model/create_model_docstring_test.py: 32 warnings tests/model/create_model_repr_test.py: 17 warnings tests/model/create_model_type_test.py: 32 warnings tests/model/is_model_test.py: 32 warnings tests/model/is_object_test.py: 97 warnings tests/model/model_constructor_test.py: 17 warnings tests/model/model_discovery_test.py: 83 warnings tests/model/model_test.py: 529 warnings tests/model/pickling_test.py: 34 warnings tests/operation/consumes_test.py: 68 warnings tests/operation/equality_test.py: 160 warnings tests/operation/produces_test.py: 68 warnings tests/operation/security_object_test.py: 287 warnings tests/param/marshal_param_test.py: 66 warnings tests/param/unmarshal_param_test.py: 34 warnings tests/request/unmarshal_request_test.py: 64 warnings tests/resource/deepcopy_test.py: 16 warnings tests/resource/equality_test.py: 144 warnings tests/response/unmarshal_response_test.py: 51 warnings tests/response/validate_response_body_test.py: 112 warnings tests/response/validate_response_headers_test.py: 64 warnings tests/schema/collapsed_properties_test.py: 17 warnings tests/schema/collapsed_required_test.py: 17 warnings tests/schema/get_format_test.py: 66 warnings tests/schema/get_spec_for_prop_test.py: 164 warnings tests/schema/has_format_test.py: 66 warnings tests/schema/is_param_spec_test.py: 66 warnings tests/schema/is_prop_nullable_test.py: 82 warnings tests/schema/is_required_test.py: 65 warnings tests/spec/from_dict_test.py: 341 warnings tests/spec/pickling_test.py: 146 warnings tests/spec/Spec/build_test.py: 199 warnings tests/spec/Spec/deepcopy_test.py: 16 warnings tests/spec/Spec/deref_test.py: 82 warnings tests/spec/Spec/equality_test.py: 353 warnings tests/spec/Spec/flattened_spec_test.py: 417 warnings tests/spec/Spec/get_op_for_request_test.py: 83 warnings tests/swagger20_validator/enum_validator_test.py: 48 warnings tests/swagger20_validator/format_validator_test.py: 144 warnings tests/swagger20_validator/required_validator_test.py: 48 warnings tests/swagger20_validator/type_validator_test.py: 80 warnings tests/unmarshal/unmarshal_array_test.py: 17 warnings tests/unmarshal/unmarshal_model_test.py: 322 warnings tests/unmarshal/unmarshal_object_test.py: 187 warnings tests/unmarshal/unmarshal_primitive_test.py: 225 warnings tests/unmarshal/unmarshal_schema_object_test.py: 136 warnings tests/validate/validate_array_test.py: 176 warnings tests/validate/validate_object_test.py: 331 warnings tests/validate/validate_primitive_test.py: 624 warnings tests/validate/validate_schema_object_test.py: 66 warnings tests/validate/validate_security_object_test.py: 238 warnings /builddir/build/BUILD/bravado-core-5.17.1/bravado_core/model.py:888: DeprecationWarning: jsonschema.RefResolver.in_scope is deprecated and will be removed in a future release. with spec.resolver.in_scope(additional_uri): -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======== 842 passed, 1 skipped, 21 deselected, 8029 warnings in 34.31s ========= + RPM_EC=0 ++ jobs -p + exit 0 Processing files: python3-bravado-core-5.17.1-1.ocs23.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.5lXwwE + umask 022 + cd /builddir/build/BUILD + cd bravado-core-5.17.1 + DOCDIR=/builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/share/doc/python3-bravado-core + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/share/doc/python3-bravado-core + cp -pr README.rst /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch/usr/share/doc/python3-bravado-core + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-bravado-core = 5.17.1-1.ocs23 python3-bravado-core = 5.17.1-1.ocs23 python3.11-bravado-core = 5.17.1-1.ocs23 python3.11dist(bravado-core) = 5.17.1 python3dist(bravado-core) = 5.17.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.11 python3.11dist(jsonref) python3.11dist(jsonschema) >= 2.5.1 python3.11dist(jsonschema[format]) >= 2.5.1 python3.11dist(msgpack) >= 0.5.2 python3.11dist(python-dateutil) python3.11dist(pytz) python3.11dist(pyyaml) python3.11dist(requests) python3.11dist(simplejson) python3.11dist(six) python3.11dist(swagger-spec-validator) >= 2.0.1 Obsoletes: python3.11-bravado-core < 5.17.1-1.ocs23 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-bravado-core-5.17.1-1.ocs23.noarch Wrote: /builddir/build/SRPMS/python-bravado-core-5.17.1-1.ocs23.src.rpm Wrote: /builddir/build/RPMS/python3-bravado-core-5.17.1-1.ocs23.noarch.rpm Child return code was: 0