Mock Version: 1.2.17 Mock Version: 1.2.17 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-notario.spec'], chrootPath='/var/lib/mock/storage7-ceph-mimic-el7-build-45922-117234/root'shell=FalseprintOutput=Falseenv={'LANG': 'en_GB.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'}gid=135user='mockbuild'timeout=86400logger=uid=996) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-notario.spec'] with env {'LANG': 'en_GB.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'} and shell False Building target platforms: noarch Building for target noarch Wrote: /builddir/build/SRPMS/python-notario-0.0.13-1.el7.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', u'/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-notario.spec'], chrootPath='/var/lib/mock/storage7-ceph-mimic-el7-build-45922-117234/root'shell=Falseuid=996env={'LANG': 'en_GB.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'}gid=135user='mockbuild'timeout=86400private_network=Truelogger=printOutput=False) Executing command: ['bash', '--login', '-c', u'/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/python-notario.spec'] with env {'LANG': 'en_GB.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.NEcVHh + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf notario-0.0.13 + /usr/bin/gzip -dc /builddir/build/SOURCES/notario-0.0.13.tar.gz + /usr/bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd notario-0.0.13 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.5hJOeZ + umask 022 + cd /builddir/build/BUILD + cd notario-0.0.13 + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' + /usr/bin/python2 setup.py build '--executable=/usr/bin/python2 -s' running build running build_py creating build creating build/lib creating build/lib/notario copying notario/exceptions.py -> build/lib/notario copying notario/regex.py -> build/lib/notario copying notario/decorators.py -> build/lib/notario copying notario/utils.py -> build/lib/notario copying notario/engine.py -> build/lib/notario copying notario/_compat.py -> build/lib/notario copying notario/store.py -> build/lib/notario copying notario/normal.py -> build/lib/notario copying notario/__init__.py -> build/lib/notario creating build/lib/notario/validators copying notario/validators/recursive.py -> build/lib/notario/validators copying notario/validators/iterables.py -> build/lib/notario/validators copying notario/validators/types.py -> build/lib/notario/validators copying notario/validators/__init__.py -> build/lib/notario/validators copying notario/validators/chainable.py -> build/lib/notario/validators creating build/lib/notario/tests copying notario/tests/test_exceptions.py -> build/lib/notario/tests copying notario/tests/test_decorators.py -> build/lib/notario/tests copying notario/tests/test_utils.py -> build/lib/notario/tests copying notario/tests/test_regex.py -> build/lib/notario/tests copying notario/tests/test_engine.py -> build/lib/notario/tests copying notario/tests/test_normal.py -> build/lib/notario/tests copying notario/tests/test_functional.py -> build/lib/notario/tests copying notario/tests/__init__.py -> build/lib/notario/tests copying notario/tests/util.py -> build/lib/notario/tests creating build/lib/notario/tests/validators copying notario/tests/validators/test_recursive.py -> build/lib/notario/tests/validators copying notario/tests/validators/test_cherry.py -> build/lib/notario/tests/validators copying notario/tests/validators/test_types.py -> build/lib/notario/tests/validators copying notario/tests/validators/test_chainable.py -> build/lib/notario/tests/validators copying notario/tests/validators/__init__.py -> build/lib/notario/tests/validators copying notario/tests/validators/test_hybrid.py -> build/lib/notario/tests/validators copying notario/tests/validators/test_iterables.py -> build/lib/notario/tests/validators + sleep 1 + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.IpMS9I + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch ++ dirname /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch + cd notario-0.0.13 + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' + /usr/bin/python2 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch running install running install_lib creating /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr creating /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib creating /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7 creating /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages creating /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/exceptions.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario creating /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/validators copying build/lib/notario/validators/recursive.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/validators copying build/lib/notario/validators/iterables.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/validators copying build/lib/notario/validators/types.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/validators copying build/lib/notario/validators/__init__.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/validators copying build/lib/notario/validators/chainable.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/validators copying build/lib/notario/regex.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario creating /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests creating /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators copying build/lib/notario/tests/validators/test_recursive.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators copying build/lib/notario/tests/validators/test_cherry.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators copying build/lib/notario/tests/validators/test_types.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators copying build/lib/notario/tests/validators/test_chainable.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators copying build/lib/notario/tests/validators/__init__.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators copying build/lib/notario/tests/validators/test_hybrid.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators copying build/lib/notario/tests/validators/test_iterables.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators copying build/lib/notario/tests/test_exceptions.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests copying build/lib/notario/tests/test_decorators.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests copying build/lib/notario/tests/test_utils.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests copying build/lib/notario/tests/test_regex.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests copying build/lib/notario/tests/test_engine.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests copying build/lib/notario/tests/test_normal.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests copying build/lib/notario/tests/test_functional.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests copying build/lib/notario/tests/__init__.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests copying build/lib/notario/tests/util.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests copying build/lib/notario/decorators.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/utils.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/engine.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/_compat.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/store.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/normal.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/__init__.py -> /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/exceptions.py to exceptions.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/validators/recursive.py to recursive.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/validators/iterables.py to iterables.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/validators/types.py to types.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/validators/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/validators/chainable.py to chainable.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/regex.py to regex.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators/test_recursive.py to test_recursive.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators/test_cherry.py to test_cherry.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators/test_types.py to test_types.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators/test_chainable.py to test_chainable.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators/test_hybrid.py to test_hybrid.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators/test_iterables.py to test_iterables.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/test_exceptions.py to test_exceptions.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/test_decorators.py to test_decorators.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/test_utils.py to test_utils.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/test_regex.py to test_regex.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/test_engine.py to test_engine.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/test_normal.py to test_normal.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/test_functional.py to test_functional.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/util.py to util.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/decorators.py to decorators.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/utils.py to utils.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/engine.py to engine.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/_compat.py to _compat.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/store.py to store.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/normal.py to normal.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario/__init__.py to __init__.pyc writing byte-compilation script '/tmp/tmpXc8iJV.py' /usr/bin/python2 -O /tmp/tmpXc8iJV.py removing /tmp/tmpXc8iJV.py running install_egg_info running egg_info writing notario.egg-info/PKG-INFO writing top-level names to notario.egg-info/top_level.txt writing dependency_links to notario.egg-info/dependency_links.txt reading manifest file 'notario.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'notario.egg-info/SOURCES.txt' Copying notario.egg-info to /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7/site-packages/notario-0.0.13-py2.7.egg-info running install_scripts + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 /builddir/build/BUILD/notario-0.0.13 /usr/lib/rpm/sepdebugcrcfix: Updated 0 CRC32s, 0 CRC32s did match. find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-compress + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 Bytecompiling .py files below /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/lib/python2.7 using /usr/bin/python2.7 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.HDB6lu + umask 022 + cd /builddir/build/BUILD + cd notario-0.0.13 + py.test-2.7 -v notario/tests ============================= test session starts ============================== platform linux2 -- Python 2.7.5 -- py-1.4.32 -- pytest-2.7.0 -- /usr/bin/python rootdir: /builddir/build/BUILD/notario-0.0.13, inifile: collecting ... collected 215 items notario/tests/test_decorators.py::TestInstanceOf::test_not_of_any_valid_types PASSED notario/tests/test_decorators.py::TestInstanceOf::test_custom_valid_types PASSED notario/tests/test_decorators.py::TestInstanceOf::test_validate_dict_or_list PASSED notario/tests/test_decorators.py::TestInstanceOf::test_custom_class PASSED notario/tests/test_decorators.py::TestNotEmpty::test_not_of_any_valid_types PASSED notario/tests/test_decorators.py::TestNotEmpty::test_not_empty_dict PASSED notario/tests/test_decorators.py::TestNotEmpty::test_not_empty_str PASSED notario/tests/test_decorators.py::TestNotEmpty::test_not_empty_list PASSED notario/tests/test_decorators.py::TestNotEmpty::test_non_decorator_empty_string PASSED notario/tests/test_decorators.py::TestNotEmpty::test_is_empty_delegates_to_validator PASSED notario/tests/test_engine.py::TestEnforce::test_callable_failure_raises_invalid PASSED notario/tests/test_engine.py::TestEnforce::test_callable_passes_with_flying_colors PASSED notario/tests/test_engine.py::TestEnforce::test_equal_params_pass_with_flying_colors PASSED notario/tests/test_engine.py::TestEnforce::test_unequal_params_raise_invalid PASSED notario/tests/test_engine.py::TestEnforce::test_callable_with_messages_are_passed_on PASSED notario/tests/test_engine.py::TestValidator::test_validate_top_level_keys PASSED notario/tests/test_engine.py::TestValidator::test_validate_length_equality PASSED notario/tests/test_engine.py::TestValidator::test_validate_length_equality_less_items PASSED notario/tests/test_engine.py::TestValidator::test_validate_length_equality_returns PASSED notario/tests/test_engine.py::TestValidator::test_validate_top_level_values PASSED notario/tests/test_engine.py::TestValidator::test_validate_value_nested_dictionaries PASSED notario/tests/test_engine.py::TestValidator::test_validate_key_doubly_nested_dictionaries PASSED notario/tests/test_engine.py::TestValidator::test_validate_key_nested_dictionaries PASSED notario/tests/test_engine.py::TestValidator::test_validate_value_nested_arrays PASSED notario/tests/test_engine.py::TestValidator::test_validate_key_nested_arrays PASSED notario/tests/test_engine.py::TestValidator::test_validate_multiple_items_as_values PASSED notario/tests/test_engine.py::TestValidatorLeaves::test_traverser_returns_the_iterable_leaf_if_seen PASSED notario/tests/test_engine.py::TestValidatorLeaves::test_traverser_returns_the_recursive_leaf_if_seen PASSED notario/tests/test_engine.py::TestRecursiveValidator::test_bad_index_number PASSED notario/tests/test_engine.py::TestRecursiveValidator::test_deal_with_recursion PASSED notario/tests/test_engine.py::TestIterableValidator::test_not_enough_items_in_data PASSED notario/tests/test_engine.py::TestIterableValidator::test_validate_nested_array_first PASSED notario/tests/test_engine.py::TestIterableValidator::test_validate_nested_array PASSED notario/tests/test_engine.py::TestIterableValidator::test_report_schema_errors PASSED notario/tests/test_engine.py::TestIterableValidator::test_invalid_on_non_list PASSED notario/tests/test_engine.py::TestOptionalKeys::test_optional_key_passes PASSED notario/tests/test_engine.py::TestOptionalKeys::test_optional_key_raises PASSED notario/tests/test_engine.py::TestValidate::test_refuses_non_dicts PASSED notario/tests/test_exceptions.py::TestInvalid::test_include_the_key PASSED notario/tests/test_exceptions.py::TestInvalid::test_include_the_path_in_str PASSED notario/tests/test_exceptions.py::TestInvalid::test_include_the_key_in_str PASSED notario/tests/test_exceptions.py::TestInvalid::test_multiple_keys_in_format_path PASSED notario/tests/test_exceptions.py::TestInvalid::test_full_message PASSED notario/tests/test_exceptions.py::TestInvalid::test_full_message_for_callable PASSED notario/tests/test_exceptions.py::TestInvalid::test_full_message_for_value PASSED notario/tests/test_exceptions.py::TestInvalid::test_full_message_for_callable_with_value PASSED notario/tests/test_exceptions.py::TestSchemaError::test_reason_has_no_args PASSED notario/tests/test_functional.py::TestValidate::test_simple_validation_against_empty_data PASSED notario/tests/test_functional.py::TestValidate::test_single_level PASSED notario/tests/test_functional.py::TestValidate::test_instance_of_dict_or_list PASSED notario/tests/test_functional.py::TestValidate::test_fail_instance_of_dict PASSED notario/tests/test_functional.py::TestValidate::test_most_simple_validation PASSED notario/tests/test_functional.py::TestValidate::test_required_key_is_missing PASSED notario/tests/test_functional.py::TestValidate::test_key_is_empty_string PASSED notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_last PASSED notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_first PASSED notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_second PASSED notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_third PASSED notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_last_key PASSED notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_first_key PASSED notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_second_key PASSED notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_third_key PASSED notario/tests/test_functional.py::TestValidate::test_key_fails_before_value PASSED notario/tests/test_functional.py::TestDefinedKeys::test_top_level_cherry_pick_with_optionals_passes PASSED notario/tests/test_functional.py::TestDefinedKeys::test_top_level_cherry_pick_with_optionals_complains PASSED notario/tests/test_functional.py::TestDefinedKeys::test_validate_only_one_item PASSED notario/tests/test_functional.py::TestDefinedKeys::test_optional_is_kept_optional PASSED notario/tests/test_functional.py::TestDefinedKeys::test_everything_optional_is_allowed PASSED notario/tests/test_functional.py::TestDefinedKeys::test_optional_does_not_affect_cherry_picked PASSED notario/tests/test_functional.py::TestCherryPick::test_top_level_cherry_pick_with_optionals_passes PASSED notario/tests/test_functional.py::TestCherryPick::test_top_level_cherry_pick_with_optionals_complains PASSED notario/tests/test_functional.py::TestCherryPick::test_validate_only_one_item PASSED notario/tests/test_functional.py::TestCherryPick::test_validate_custom_items PASSED notario/tests/test_functional.py::TestCherryPick::test_complain_about_empty_must_validate PASSED notario/tests/test_functional.py::TestCherryPick::test_complain_about_non_alpha_schema PASSED notario/tests/test_functional.py::TestCherryPick::test_complain_about_non_alpha_optional_schema PASSED notario/tests/test_functional.py::TestHybrid::test_hybrid_delegates_when_dict_or_list PASSED notario/tests/test_functional.py::TestHybrid::test_hybrid_delegates_when_dict_or_empty_list PASSED notario/tests/test_functional.py::TestWithIterableValidators::test_all_items_pass PASSED notario/tests/test_functional.py::TestWithIterableValidators::test_nested_can_raise_nested_invalid PASSED notario/tests/test_functional.py::TestWithIterableValidators::test_nested_raises_nested_invalid PASSED notario/tests/test_functional.py::TestWithIterableValidators::test_any_items_pass PASSED notario/tests/test_functional.py::TestWithIterableValidators::test_all_items_fail PASSED notario/tests/test_functional.py::TestWithIterableValidators::test_all_items_fail_length PASSED notario/tests/test_functional.py::TestWithIterableValidators::test_all_items_fail_non_callable PASSED notario/tests/test_functional.py::TestWithIterableValidators::test_any_items_fail PASSED notario/tests/test_functional.py::TestWithIterableValidators::test_any_items_fail_non_callable PASSED notario/tests/test_functional.py::TestWithIterableValidators::test_any_item_with_dictionaries PASSED notario/tests/test_functional.py::TestWithRecursiveValidators::test_all_objects_pass PASSED notario/tests/test_functional.py::TestWithRecursiveValidators::test_nested_raises_nested_invalid PASSED notario/tests/test_functional.py::TestWithRecursiveValidators::test_all_objects_pass_with_hybrid PASSED notario/tests/test_functional.py::TestWithRecursiveValidators::test_any_objects_pass PASSED notario/tests/test_functional.py::TestWithRecursiveValidators::test_all_objects_fail PASSED notario/tests/test_functional.py::TestWithRecursiveValidators::test_all_objects_fail_non_callable PASSED notario/tests/test_functional.py::TestWithRecursiveValidators::test_all_objects_fail_length PASSED notario/tests/test_functional.py::TestWithRecursiveValidators::test_any_object_fail PASSED notario/tests/test_functional.py::TestWithRecursiveValidators::test_any_objects_fail_non_callable PASSED notario/tests/test_functional.py::TestWithRecursiveValidators::test_no_pollution_from_previous_traversing_all_objects PASSED notario/tests/test_functional.py::TestWithRecursiveValidators::test_no_pollution_from_previous_traversing_all_items PASSED notario/tests/test_functional.py::TestChainableAllIn::test_all_items_pass PASSED notario/tests/test_functional.py::TestChainableAllIn::test_one_item_fails PASSED notario/tests/test_functional.py::TestChainableAnyIn::test_all_items_fail PASSED notario/tests/test_functional.py::TestChainableAnyIn::test_one_item_passes PASSED notario/tests/test_functional.py::TestOptional::test_optional_value PASSED notario/tests/test_functional.py::TestOptional::test_optional_key PASSED notario/tests/test_normal.py::TestSchema::test_return_data_structure_with_cero_index PASSED notario/tests/test_normal.py::TestSchema::test_recurse_if_second_item_is_typle PASSED notario/tests/test_normal.py::TestSchema::test_respect_more_than_two_values_in_tuple PASSED notario/tests/test_normal.py::TestSchema::test_basic_key_value_pairs PASSED notario/tests/test_regex.py::TestLinker::test_do_not_accept_non_pairs PASSED notario/tests/test_regex.py::TestLinker::test_build_itself_with_same_amount_of_regexes PASSED notario/tests/test_regex.py::TestLinker::test_assertion_error_for_failure PASSED notario/tests/test_regex.py::TestLinker::test_assertion_error_has_message PASSED notario/tests/test_regex.py::TestLinkerSequentially::test_fail_on_first_regex PASSED notario/tests/test_regex.py::TestLinkerSequentially::test_fail_on_second_regex PASSED notario/tests/test_regex.py::TestLinkerSequentially::test_fail_on_last_regex PASSED notario/tests/test_regex.py::TestLinkerSequentially::test_fail_on_first_regex_with_prepending PASSED notario/tests/test_regex.py::TestChain::test_prepend_with_multi_regex PASSED notario/tests/test_regex.py::TestChain::test_dont_prepend_with_multi_regex PASSED notario/tests/test_utils.py::TestIsCallable::test_is_callable PASSED notario/tests/test_utils.py::TestIsCallable::test_is_not_callable PASSED notario/tests/test_utils.py::TestOptionalDecorator::test_has_no_value PASSED notario/tests/test_utils.py::TestOptionalDecorator::test_value PASSED notario/tests/test_utils.py::TestOptionalDecorator::test_decorator_is_marked_as_optional PASSED notario/tests/test_utils.py::TestOptionalDecorator::test_value_has_string PASSED notario/tests/test_utils.py::TestSift::test_no_required_items PASSED notario/tests/test_utils.py::TestSift::test_get_one_item_back PASSED notario/tests/test_utils.py::TestSift::test_required_item_is_function_with_object PASSED notario/tests/test_utils.py::TestReSort::test_keys_will_reset_to_zero PASSED notario/tests/test_utils.py::TestIsEmpty::test_not_any_valid_structure_is_false PASSED notario/tests/test_utils.py::TestIsEmpty::test_valid_structures_are_false_when_empty PASSED notario/tests/test_utils.py::TestIsNestedTuple::test_is_nested_tuple PASSED notario/tests/test_utils.py::TestIsNestedTuple::test_is_single_tuple PASSED notario/tests/test_utils.py::TestIsNestedTuple::test_second_value_is_not_typle PASSED notario/tests/test_utils.py::TestDataItem::test_return_key_from_ndict PASSED notario/tests/test_utils.py::TestDataItem::test_return_key_from_non_ndict PASSED notario/tests/test_utils.py::TestDataItem::test_return_first_item_in_list PASSED notario/tests/test_utils.py::TestDataItem::test_fallback_to_repr_of_obj PASSED notario/tests/test_utils.py::TestExpandSchema::test_not_delayed PASSED notario/tests/test_utils.py::TestExpandSchema::test_is_delayed PASSED notario/tests/test_utils.py::TestIsSchema::test_if_is_tuple PASSED notario/tests/test_utils.py::TestIsSchema::test_is_delayed PASSED notario/tests/test_utils.py::TestIsSchema::test_is_not_tuple PASSED notario/tests/test_utils.py::TestEnsure::test_ensure PASSED notario/tests/test_utils.py::TestEnsure::test_ensure_raises_assertionerror PASSED notario/tests/validators/test_chainable.py::TestBasicChainValidator::test_complains_when_args_are_not_callable PASSED notario/tests/validators/test_chainable.py::TestBasicChainValidator::test_assigns_validators_if_all_are_callable PASSED notario/tests/validators/test_chainable.py::TestAllIn::test_all_validators_pass PASSED notario/tests/validators/test_chainable.py::TestAllIn::test_a_validator_fails_with_a_tree_path PASSED notario/tests/validators/test_chainable.py::TestAnyIn::test_all_validators_pass PASSED notario/tests/validators/test_chainable.py::TestAnyIn::test_no_validator_passes PASSED notario/tests/validators/test_cherry.py::TestCherryPick::test_single_pair_tuple PASSED notario/tests/validators/test_cherry.py::TestCherryPick::test_single_items_tuples PASSED notario/tests/validators/test_cherry.py::TestCherryPick::test_empty_tuple PASSED notario/tests/validators/test_hybrid.py::TestHybrid::test_use_validator_passes PASSED notario/tests/validators/test_hybrid.py::TestHybrid::test_use_validator_fails PASSED notario/tests/validators/test_hybrid.py::TestHybrid::test_use_schema_passes PASSED notario/tests/validators/test_hybrid.py::TestHybrid::test_use_schema_fails PASSED notario/tests/validators/test_hybrid.py::TestFunctional::test_passes_single_value PASSED notario/tests/validators/test_hybrid.py::TestFunctional::test_passes_object PASSED notario/tests/validators/test_hybrid.py::TestFunctional::test_fail_object PASSED notario/tests/validators/test_hybrid.py::TestFunctional::test_extra_unexpected_items PASSED notario/tests/validators/test_iterables.py::TestAnyItem::test_any_item_fail PASSED notario/tests/validators/test_iterables.py::TestAnyItem::test_tuple_schemas_cannot_run_on_single_values PASSED notario/tests/validators/test_iterables.py::TestAnyItem::test_single_schemas_can_run_on_tuple_items PASSED notario/tests/validators/test_iterables.py::TestAnyItem::test_any_item_pass PASSED notario/tests/validators/test_iterables.py::TestAnyItem::test_any_item_pass_last_item PASSED notario/tests/validators/test_iterables.py::TestAnyItem::test_any_item_fail_on_non_lists PASSED notario/tests/validators/test_iterables.py::TestAnyItem::test_expecting_list_error PASSED notario/tests/validators/test_iterables.py::TestAllItems::test_all_items_pass PASSED notario/tests/validators/test_iterables.py::TestAllItems::test_all_items_fail_on_non_lists PASSED notario/tests/validators/test_iterables.py::TestAllItems::test_expecting_list_error PASSED notario/tests/validators/test_iterables.py::TestAllItems::test_all_items_fail PASSED notario/tests/validators/test_iterables.py::TestAllItems::test_all_items_fail_last_item PASSED notario/tests/validators/test_iterables.py::TestAllItems::test_all_items_fail_uses_first_invalid PASSED notario/tests/validators/test_iterables.py::TestAllItems::test_fails_when_missing_items PASSED notario/tests/validators/test_recursive.py::TestAllObjects::test_all_objects_fail PASSED notario/tests/validators/test_recursive.py::TestAllObjects::test_all_objects_pass PASSED notario/tests/validators/test_recursive.py::TestAnyObject::test_any_object_fail_all PASSED notario/tests/validators/test_recursive.py::TestAnyObject::test_any_object_pass_first PASSED notario/tests/validators/test_recursive.py::TestAnyObject::test_any_object_pass_second PASSED notario/tests/validators/test_recursive.py::TestAnyObject::test_any_object_pass_last PASSED notario/tests/validators/test_recursive.py::TestMultiSchema::test_pass_single_data_item PASSED notario/tests/validators/test_recursive.py::TestMultiSchema::test_fail_on_non_callable PASSED notario/tests/validators/test_recursive.py::TestMultiSchema::test_pass_two_data_items PASSED notario/tests/validators/test_recursive.py::TestMultiSchema::test_pass_on_second_schema PASSED notario/tests/validators/test_recursive.py::TestMultiSchema::test_fail_on_last_schema PASSED notario/tests/validators/test_recursive.py::TestMultiSchema::test_pass_on_third_schema PASSED notario/tests/validators/test_recursive.py::TestMultiSchema::test_pass_single_on_third_schema PASSED notario/tests/validators/test_recursive.py::TestMultiSchema::test_fail_single_on_third_schema PASSED notario/tests/validators/test_types.py::TestTypes::test_string_pass PASSED notario/tests/validators/test_types.py::TestTypes::test_boolean_pass PASSED notario/tests/validators/test_types.py::TestTypes::test_dictionary_pass PASSED notario/tests/validators/test_types.py::TestTypes::test_array_pass PASSED notario/tests/validators/test_types.py::TestTypes::test_integer_pass PASSED notario/tests/validators/test_types.py::TestTypes::test_string_fail PASSED notario/tests/validators/test_types.py::TestTypes::test_boolean_fail PASSED notario/tests/validators/test_types.py::TestTypes::test_dictionary_fail PASSED notario/tests/validators/test_types.py::TestTypes::test_array_fail PASSED notario/tests/validators/test_types.py::TestTypes::test_integer_fail PASSED notario/tests/validators/test_types.py::TestTypesAsDecorators::test_string_pass PASSED notario/tests/validators/test_types.py::TestTypesAsDecorators::test_boolean_pass PASSED notario/tests/validators/test_types.py::TestTypesAsDecorators::test_dictionary_pass PASSED notario/tests/validators/test_types.py::TestTypesAsDecorators::test_array_pass PASSED notario/tests/validators/test_types.py::TestTypesAsDecorators::test_integer_pass PASSED notario/tests/validators/test_types.py::TestTypesAsDecorators::test_string_fail PASSED notario/tests/validators/test_types.py::TestTypesAsDecorators::test_boolean_fail PASSED notario/tests/validators/test_types.py::TestTypesAsDecorators::test_dictionary_fail PASSED notario/tests/validators/test_types.py::TestTypesAsDecorators::test_array_fail PASSED notario/tests/validators/test_types.py::TestTypesAsDecorators::test_integer_fail PASSED notario/tests/validators/test_types.py::TestTypesDelegating::test_string_decorated PASSED notario/tests/validators/test_types.py::TestTypesDelegating::test_boolean_decorated PASSED notario/tests/validators/test_types.py::TestTypesDelegating::test_dictionary_decorated PASSED notario/tests/validators/test_types.py::TestTypesDelegating::test_array_decorated PASSED notario/tests/validators/test_types.py::TestTypesDelegating::test_integer_fail PASSED ========================== 215 passed in 0.69 seconds ========================== + exit 0 Processing files: python2-notario-0.0.13-1.el7.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.wWogmh + umask 022 + cd /builddir/build/BUILD + cd notario-0.0.13 + DOCDIR=/builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/share/doc/python2-notario-0.0.13 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/share/doc/python2-notario-0.0.13 + cp -pr README.rst /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/share/doc/python2-notario-0.0.13 + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.7d4cn4 + umask 022 + cd /builddir/build/BUILD + cd notario-0.0.13 + LICENSEDIR=/builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/share/licenses/python2-notario-0.0.13 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/share/licenses/python2-notario-0.0.13 + cp -pr LICENSE /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch/usr/share/licenses/python2-notario-0.0.13 + exit 0 Provides: python-notario = 0.0.13-1.el7 python2-notario = 0.0.13-1.el7 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) = 2.7 Obsoletes: python-notario < 0.0.13-1.el7 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch Wrote: /builddir/build/RPMS/python2-notario-0.0.13-1.el7.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.fTwh4H + umask 022 + cd /builddir/build/BUILD + cd notario-0.0.13 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-notario-0.0.13-1.el7.noarch + exit 0 Child return code was: 0