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-47191-129944/root'shell=FalseprintOutput=Falseenv={'LANG': 'en_US.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=993) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/python-notario.spec'] with env {'LANG': 'en_US.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.14-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-47191-129944/root'shell=Falseuid=993env={'LANG': 'en_US.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_US.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.sw2TOl + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf notario-0.0.14 + /usr/bin/gzip -dc /builddir/build/SOURCES/notario-0.0.14.tar.gz + /usr/bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd notario-0.0.14 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ELCfdv + umask 022 + cd /builddir/build/BUILD + cd notario-0.0.14 + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches ' + /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/__init__.py -> build/lib/notario copying notario/_compat.py -> build/lib/notario copying notario/decorators.py -> build/lib/notario copying notario/engine.py -> build/lib/notario copying notario/exceptions.py -> build/lib/notario copying notario/normal.py -> build/lib/notario copying notario/regex.py -> build/lib/notario copying notario/store.py -> build/lib/notario copying notario/utils.py -> build/lib/notario creating build/lib/notario/tests copying notario/tests/__init__.py -> build/lib/notario/tests copying notario/tests/test_decorators.py -> build/lib/notario/tests copying notario/tests/test_engine.py -> build/lib/notario/tests copying notario/tests/test_exceptions.py -> build/lib/notario/tests copying notario/tests/test_functional.py -> build/lib/notario/tests copying notario/tests/test_normal.py -> build/lib/notario/tests copying notario/tests/test_regex.py -> build/lib/notario/tests copying notario/tests/test_utils.py -> build/lib/notario/tests copying notario/tests/util.py -> build/lib/notario/tests creating build/lib/notario/validators copying notario/validators/__init__.py -> build/lib/notario/validators copying notario/validators/chainable.py -> build/lib/notario/validators copying notario/validators/iterables.py -> build/lib/notario/validators copying notario/validators/recursive.py -> build/lib/notario/validators copying notario/validators/types.py -> build/lib/notario/validators creating build/lib/notario/tests/validators copying notario/tests/validators/__init__.py -> build/lib/notario/tests/validators copying notario/tests/validators/test_chainable.py -> build/lib/notario/tests/validators copying notario/tests/validators/test_cherry.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 copying notario/tests/validators/test_recursive.py -> build/lib/notario/tests/validators copying notario/tests/validators/test_types.py -> build/lib/notario/tests/validators + sleep 1 + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.h41FpS + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch ++ dirname /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch + cd notario-0.0.14 + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches ' + /usr/bin/python2 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch running install running install_lib creating /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr creating /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib creating /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7 creating /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages creating /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/__init__.py -> /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/_compat.py -> /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/decorators.py -> /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/engine.py -> /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/exceptions.py -> /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/normal.py -> /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/regex.py -> /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/store.py -> /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario copying build/lib/notario/utils.py -> /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario creating /builddir/build/BUILDROOT/python-notario-0.0.14-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.14-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.14-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.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests copying build/lib/notario/tests/test_exceptions.py -> /builddir/build/BUILDROOT/python-notario-0.0.14-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.14-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.14-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.14-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.14-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.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests creating /builddir/build/BUILDROOT/python-notario-0.0.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario/tests/validators creating /builddir/build/BUILDROOT/python-notario-0.0.14-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.14-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.14-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.14-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.14-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.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario/validators byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario/_compat.py to _compat.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario/decorators.py to decorators.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario/engine.py to engine.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario/exceptions.py to exceptions.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario/normal.py to normal.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario/regex.py to regex.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario/store.py to store.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario/utils.py to utils.pyc byte-compiling /builddir/build/BUILDROOT/python-notario-0.0.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-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.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario/validators/types.py to types.pyc writing byte-compilation script '/tmp/tmpC0lPSf.py' /usr/bin/python2 -O /tmp/tmpC0lPSf.py removing /tmp/tmpC0lPSf.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.14-1.el7.noarch/usr/lib/python2.7/site-packages/notario-0.0.14-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.14 /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.14-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.tOtbxF + umask 022 + cd /builddir/build/BUILD + cd notario-0.0.14 + py.test-2.7 -v notario/tests ============================= test session starts ============================== platform linux2 -- Python 2.7.5, pytest-3.5.1, py-1.5.3, pluggy-0.6.0 -- /usr/bin/python2 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/notario-0.0.14, inifile: collecting ... collected 216 items notario/tests/test_decorators.py::TestInstanceOf::test_not_of_any_valid_types PASSED [ 0%] notario/tests/test_decorators.py::TestInstanceOf::test_custom_valid_types PASSED [ 0%] notario/tests/test_decorators.py::TestInstanceOf::test_validate_dict_or_list PASSED [ 1%] notario/tests/test_decorators.py::TestInstanceOf::test_custom_class PASSED [ 1%] notario/tests/test_decorators.py::TestNotEmpty::test_not_of_any_valid_types PASSED [ 2%] notario/tests/test_decorators.py::TestNotEmpty::test_not_empty_dict PASSED [ 2%] notario/tests/test_decorators.py::TestNotEmpty::test_not_empty_str PASSED [ 3%] notario/tests/test_decorators.py::TestNotEmpty::test_not_empty_list PASSED [ 3%] notario/tests/test_decorators.py::TestNotEmpty::test_non_decorator_empty_string PASSED [ 4%] notario/tests/test_decorators.py::TestNotEmpty::test_is_empty_delegates_to_validator PASSED [ 4%] notario/tests/test_engine.py::TestEnforce::test_callable_failure_raises_invalid PASSED [ 5%] notario/tests/test_engine.py::TestEnforce::test_callable_passes_with_flying_colors PASSED [ 5%] notario/tests/test_engine.py::TestEnforce::test_equal_params_pass_with_flying_colors PASSED [ 6%] notario/tests/test_engine.py::TestEnforce::test_unequal_params_raise_invalid PASSED [ 6%] notario/tests/test_engine.py::TestEnforce::test_callable_with_messages_are_passed_on PASSED [ 6%] notario/tests/test_engine.py::TestValidator::test_validate_top_level_keys PASSED [ 7%] notario/tests/test_engine.py::TestValidator::test_validate_length_equality PASSED [ 7%] notario/tests/test_engine.py::TestValidator::test_validate_length_equality_less_items PASSED [ 8%] notario/tests/test_engine.py::TestValidator::test_validate_length_equality_returns PASSED [ 8%] notario/tests/test_engine.py::TestValidator::test_validate_top_level_values PASSED [ 9%] notario/tests/test_engine.py::TestValidator::test_validate_value_nested_dictionaries PASSED [ 9%] notario/tests/test_engine.py::TestValidator::test_validate_key_doubly_nested_dictionaries PASSED [ 10%] notario/tests/test_engine.py::TestValidator::test_validate_key_nested_dictionaries PASSED [ 10%] notario/tests/test_engine.py::TestValidator::test_validate_value_nested_arrays PASSED [ 11%] notario/tests/test_engine.py::TestValidator::test_validate_key_nested_arrays PASSED [ 11%] notario/tests/test_engine.py::TestValidator::test_validate_multiple_items_as_values PASSED [ 12%] notario/tests/test_engine.py::TestValidatorLeaves::test_traverser_returns_the_iterable_leaf_if_seen PASSED [ 12%] notario/tests/test_engine.py::TestValidatorLeaves::test_traverser_returns_the_recursive_leaf_if_seen PASSED [ 12%] notario/tests/test_engine.py::TestRecursiveValidator::test_bad_index_number PASSED [ 13%] notario/tests/test_engine.py::TestRecursiveValidator::test_deal_with_recursion PASSED [ 13%] notario/tests/test_engine.py::TestIterableValidator::test_not_enough_items_in_data PASSED [ 14%] notario/tests/test_engine.py::TestIterableValidator::test_validate_nested_array_first PASSED [ 14%] notario/tests/test_engine.py::TestIterableValidator::test_validate_nested_array PASSED [ 15%] notario/tests/test_engine.py::TestIterableValidator::test_report_schema_errors PASSED [ 15%] notario/tests/test_engine.py::TestIterableValidator::test_invalid_on_non_list PASSED [ 16%] notario/tests/test_engine.py::TestOptionalKeys::test_optional_key_passes PASSED [ 16%] notario/tests/test_engine.py::TestOptionalKeys::test_optional_key_raises PASSED [ 17%] notario/tests/test_engine.py::TestValidate::test_refuses_non_dicts PASSED [ 17%] notario/tests/test_exceptions.py::TestInvalid::test_include_the_key PASSED [ 18%] notario/tests/test_exceptions.py::TestInvalid::test_include_the_path_in_str PASSED [ 18%] notario/tests/test_exceptions.py::TestInvalid::test_include_the_key_in_str PASSED [ 18%] notario/tests/test_exceptions.py::TestInvalid::test_multiple_keys_in_format_path PASSED [ 19%] notario/tests/test_exceptions.py::TestInvalid::test_full_message PASSED [ 19%] notario/tests/test_exceptions.py::TestInvalid::test_full_message_for_callable PASSED [ 20%] notario/tests/test_exceptions.py::TestInvalid::test_full_message_for_value PASSED [ 20%] notario/tests/test_exceptions.py::TestInvalid::test_full_message_for_callable_with_value PASSED [ 21%] notario/tests/test_exceptions.py::TestSchemaError::test_reason_has_no_args PASSED [ 21%] notario/tests/test_functional.py::TestValidate::test_simple_validation_against_empty_data PASSED [ 22%] notario/tests/test_functional.py::TestValidate::test_single_level PASSED [ 22%] notario/tests/test_functional.py::TestValidate::test_instance_of_dict_or_list PASSED [ 23%] notario/tests/test_functional.py::TestValidate::test_fail_instance_of_dict PASSED [ 23%] notario/tests/test_functional.py::TestValidate::test_most_simple_validation PASSED [ 24%] notario/tests/test_functional.py::TestValidate::test_required_key_is_missing PASSED [ 24%] notario/tests/test_functional.py::TestValidate::test_key_is_empty_string PASSED [ 25%] notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_last PASSED [ 25%] notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_first PASSED [ 25%] notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_second PASSED [ 26%] notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_third PASSED [ 26%] notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_last_key PASSED [ 27%] notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_first_key PASSED [ 27%] notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_second_key PASSED [ 28%] notario/tests/test_functional.py::TestValidate::test_multi_pair_non_nested_third_key PASSED [ 28%] notario/tests/test_functional.py::TestValidate::test_key_fails_before_value PASSED [ 29%] notario/tests/test_functional.py::TestDefinedKeys::test_top_level_cherry_pick_with_optionals_passes PASSED [ 29%] notario/tests/test_functional.py::TestDefinedKeys::test_top_level_cherry_pick_with_optionals_complains PASSED [ 30%] notario/tests/test_functional.py::TestDefinedKeys::test_validate_only_one_item PASSED [ 30%] notario/tests/test_functional.py::TestDefinedKeys::test_optional_is_kept_optional PASSED [ 31%] notario/tests/test_functional.py::TestDefinedKeys::test_everything_optional_is_allowed PASSED [ 31%] notario/tests/test_functional.py::TestDefinedKeys::test_optional_does_not_affect_cherry_picked PASSED [ 31%] notario/tests/test_functional.py::TestCherryPick::test_top_level_cherry_pick_with_optionals_passes PASSED [ 32%] notario/tests/test_functional.py::TestCherryPick::test_top_level_cherry_pick_with_optionals_complains PASSED [ 32%] notario/tests/test_functional.py::TestCherryPick::test_validate_only_one_item PASSED [ 33%] notario/tests/test_functional.py::TestCherryPick::test_validate_custom_items PASSED [ 33%] notario/tests/test_functional.py::TestCherryPick::test_complain_about_empty_must_validate PASSED [ 34%] notario/tests/test_functional.py::TestCherryPick::test_complain_about_non_alpha_schema PASSED [ 34%] notario/tests/test_functional.py::TestCherryPick::test_complain_about_non_alpha_optional_schema PASSED [ 35%] notario/tests/test_functional.py::TestHybrid::test_hybrid_delegates_when_dict_or_list PASSED [ 35%] notario/tests/test_functional.py::TestHybrid::test_hybrid_delegates_when_dict_or_empty_list PASSED [ 36%] notario/tests/test_functional.py::TestWithIterableValidators::test_all_items_pass PASSED [ 36%] notario/tests/test_functional.py::TestWithIterableValidators::test_nested_can_raise_nested_invalid PASSED [ 37%] notario/tests/test_functional.py::TestWithIterableValidators::test_nested_raises_nested_invalid PASSED [ 37%] notario/tests/test_functional.py::TestWithIterableValidators::test_any_items_pass PASSED [ 37%] notario/tests/test_functional.py::TestWithIterableValidators::test_all_items_fail PASSED [ 38%] notario/tests/test_functional.py::TestWithIterableValidators::test_all_items_fail_length PASSED [ 38%] notario/tests/test_functional.py::TestWithIterableValidators::test_all_items_fail_non_callable PASSED [ 39%] notario/tests/test_functional.py::TestWithIterableValidators::test_any_items_fail PASSED [ 39%] notario/tests/test_functional.py::TestWithIterableValidators::test_any_items_fail_non_callable PASSED [ 40%] notario/tests/test_functional.py::TestWithIterableValidators::test_any_item_with_dictionaries PASSED [ 40%] notario/tests/test_functional.py::TestWithRecursiveValidators::test_all_objects_pass PASSED [ 41%] notario/tests/test_functional.py::TestWithRecursiveValidators::test_nested_raises_nested_invalid PASSED [ 41%] notario/tests/test_functional.py::TestWithRecursiveValidators::test_all_objects_pass_with_hybrid PASSED [ 42%] notario/tests/test_functional.py::TestWithRecursiveValidators::test_any_objects_pass PASSED [ 42%] notario/tests/test_functional.py::TestWithRecursiveValidators::test_all_objects_fail PASSED [ 43%] notario/tests/test_functional.py::TestWithRecursiveValidators::test_all_objects_fail_non_callable PASSED [ 43%] notario/tests/test_functional.py::TestWithRecursiveValidators::test_all_objects_fail_length PASSED [ 43%] notario/tests/test_functional.py::TestWithRecursiveValidators::test_any_object_fail PASSED [ 44%] notario/tests/test_functional.py::TestWithRecursiveValidators::test_any_objects_fail_non_callable PASSED [ 44%] notario/tests/test_functional.py::TestWithRecursiveValidators::test_no_pollution_from_previous_traversing_all_objects PASSED [ 45%] notario/tests/test_functional.py::TestWithRecursiveValidators::test_no_pollution_from_previous_traversing_all_items PASSED [ 45%] notario/tests/test_functional.py::TestChainableAllIn::test_all_items_pass PASSED [ 46%] notario/tests/test_functional.py::TestChainableAllIn::test_one_item_fails PASSED [ 46%] notario/tests/test_functional.py::TestChainableAnyIn::test_all_items_fail PASSED [ 47%] notario/tests/test_functional.py::TestChainableAnyIn::test_one_item_passes PASSED [ 47%] notario/tests/test_functional.py::TestOptional::test_optional_value PASSED [ 48%] notario/tests/test_functional.py::TestOptional::test_optional_key PASSED [ 48%] notario/tests/test_normal.py::TestSchema::test_return_data_structure_with_cero_index PASSED [ 49%] notario/tests/test_normal.py::TestSchema::test_recurse_if_second_item_is_typle PASSED [ 49%] notario/tests/test_normal.py::TestSchema::test_respect_more_than_two_values_in_tuple PASSED [ 50%] notario/tests/test_normal.py::TestSchema::test_basic_key_value_pairs PASSED [ 50%] notario/tests/test_normal.py::TestSchema::test_unserializable_object PASSED [ 50%] notario/tests/test_regex.py::TestLinker::test_do_not_accept_non_pairs PASSED [ 51%] notario/tests/test_regex.py::TestLinker::test_build_itself_with_same_amount_of_regexes PASSED [ 51%] notario/tests/test_regex.py::TestLinker::test_assertion_error_for_failure PASSED [ 52%] notario/tests/test_regex.py::TestLinker::test_assertion_error_has_message PASSED [ 52%] notario/tests/test_regex.py::TestLinkerSequentially::test_fail_on_first_regex PASSED [ 53%] notario/tests/test_regex.py::TestLinkerSequentially::test_fail_on_second_regex PASSED [ 53%] notario/tests/test_regex.py::TestLinkerSequentially::test_fail_on_last_regex PASSED [ 54%] notario/tests/test_regex.py::TestLinkerSequentially::test_fail_on_first_regex_with_prepending PASSED [ 54%] notario/tests/test_regex.py::TestChain::test_prepend_with_multi_regex PASSED [ 55%] notario/tests/test_regex.py::TestChain::test_dont_prepend_with_multi_regex PASSED [ 55%] notario/tests/test_utils.py::TestIsCallable::test_is_callable PASSED [ 56%] notario/tests/test_utils.py::TestIsCallable::test_is_not_callable PASSED [ 56%] notario/tests/test_utils.py::TestOptionalDecorator::test_has_no_value PASSED [ 56%] notario/tests/test_utils.py::TestOptionalDecorator::test_value PASSED [ 57%] notario/tests/test_utils.py::TestOptionalDecorator::test_decorator_is_marked_as_optional PASSED [ 57%] notario/tests/test_utils.py::TestOptionalDecorator::test_value_has_string PASSED [ 58%] notario/tests/test_utils.py::TestSift::test_no_required_items PASSED [ 58%] notario/tests/test_utils.py::TestSift::test_get_one_item_back PASSED [ 59%] notario/tests/test_utils.py::TestSift::test_required_item_is_function_with_object PASSED [ 59%] notario/tests/test_utils.py::TestReSort::test_keys_will_reset_to_zero PASSED [ 60%] notario/tests/test_utils.py::TestIsEmpty::test_not_any_valid_structure_is_false PASSED [ 60%] notario/tests/test_utils.py::TestIsEmpty::test_valid_structures_are_false_when_empty PASSED [ 61%] notario/tests/test_utils.py::TestIsNestedTuple::test_is_nested_tuple PASSED [ 61%] notario/tests/test_utils.py::TestIsNestedTuple::test_is_single_tuple PASSED [ 62%] notario/tests/test_utils.py::TestIsNestedTuple::test_second_value_is_not_typle PASSED [ 62%] notario/tests/test_utils.py::TestDataItem::test_return_key_from_ndict PASSED [ 62%] notario/tests/test_utils.py::TestDataItem::test_return_key_from_non_ndict PASSED [ 63%] notario/tests/test_utils.py::TestDataItem::test_return_first_item_in_list PASSED [ 63%] notario/tests/test_utils.py::TestDataItem::test_fallback_to_repr_of_obj PASSED [ 64%] notario/tests/test_utils.py::TestExpandSchema::test_not_delayed PASSED [ 64%] notario/tests/test_utils.py::TestExpandSchema::test_is_delayed PASSED [ 65%] notario/tests/test_utils.py::TestIsSchema::test_if_is_tuple PASSED [ 65%] notario/tests/test_utils.py::TestIsSchema::test_is_delayed PASSED [ 66%] notario/tests/test_utils.py::TestIsSchema::test_is_not_tuple PASSED [ 66%] notario/tests/test_utils.py::TestEnsure::test_ensure PASSED [ 67%] notario/tests/test_utils.py::TestEnsure::test_ensure_raises_assertionerror PASSED [ 67%] notario/tests/validators/test_chainable.py::TestBasicChainValidator::test_complains_when_args_are_not_callable PASSED [ 68%] notario/tests/validators/test_chainable.py::TestBasicChainValidator::test_assigns_validators_if_all_are_callable PASSED [ 68%] notario/tests/validators/test_chainable.py::TestAllIn::test_all_validators_pass PASSED [ 68%] notario/tests/validators/test_chainable.py::TestAllIn::test_a_validator_fails_with_a_tree_path PASSED [ 69%] notario/tests/validators/test_chainable.py::TestAnyIn::test_all_validators_pass PASSED [ 69%] notario/tests/validators/test_chainable.py::TestAnyIn::test_no_validator_passes PASSED [ 70%] notario/tests/validators/test_cherry.py::TestCherryPick::test_single_pair_tuple PASSED [ 70%] notario/tests/validators/test_cherry.py::TestCherryPick::test_single_items_tuples PASSED [ 71%] notario/tests/validators/test_cherry.py::TestCherryPick::test_empty_tuple PASSED [ 71%] notario/tests/validators/test_hybrid.py::TestHybrid::test_use_validator_passes PASSED [ 72%] notario/tests/validators/test_hybrid.py::TestHybrid::test_use_validator_fails PASSED [ 72%] notario/tests/validators/test_hybrid.py::TestHybrid::test_use_schema_passes PASSED [ 73%] notario/tests/validators/test_hybrid.py::TestHybrid::test_use_schema_fails PASSED [ 73%] notario/tests/validators/test_hybrid.py::TestFunctional::test_passes_single_value PASSED [ 74%] notario/tests/validators/test_hybrid.py::TestFunctional::test_passes_object PASSED [ 74%] notario/tests/validators/test_hybrid.py::TestFunctional::test_fail_object PASSED [ 75%] notario/tests/validators/test_hybrid.py::TestFunctional::test_extra_unexpected_items PASSED [ 75%] notario/tests/validators/test_iterables.py::TestAnyItem::test_any_item_fail PASSED [ 75%] notario/tests/validators/test_iterables.py::TestAnyItem::test_tuple_schemas_cannot_run_on_single_values PASSED [ 76%] notario/tests/validators/test_iterables.py::TestAnyItem::test_single_schemas_can_run_on_tuple_items PASSED [ 76%] notario/tests/validators/test_iterables.py::TestAnyItem::test_any_item_pass PASSED [ 77%] notario/tests/validators/test_iterables.py::TestAnyItem::test_any_item_pass_last_item PASSED [ 77%] notario/tests/validators/test_iterables.py::TestAnyItem::test_any_item_fail_on_non_lists PASSED [ 78%] notario/tests/validators/test_iterables.py::TestAnyItem::test_expecting_list_error PASSED [ 78%] notario/tests/validators/test_iterables.py::TestAllItems::test_all_items_pass PASSED [ 79%] notario/tests/validators/test_iterables.py::TestAllItems::test_all_items_fail_on_non_lists PASSED [ 79%] notario/tests/validators/test_iterables.py::TestAllItems::test_expecting_list_error PASSED [ 80%] notario/tests/validators/test_iterables.py::TestAllItems::test_all_items_fail PASSED [ 80%] notario/tests/validators/test_iterables.py::TestAllItems::test_all_items_fail_last_item PASSED [ 81%] notario/tests/validators/test_iterables.py::TestAllItems::test_all_items_fail_uses_first_invalid PASSED [ 81%] notario/tests/validators/test_iterables.py::TestAllItems::test_fails_when_missing_items PASSED [ 81%] notario/tests/validators/test_recursive.py::TestAllObjects::test_all_objects_fail PASSED [ 82%] notario/tests/validators/test_recursive.py::TestAllObjects::test_all_objects_pass PASSED [ 82%] notario/tests/validators/test_recursive.py::TestAnyObject::test_any_object_fail_all PASSED [ 83%] notario/tests/validators/test_recursive.py::TestAnyObject::test_any_object_pass_first PASSED [ 83%] notario/tests/validators/test_recursive.py::TestAnyObject::test_any_object_pass_second PASSED [ 84%] notario/tests/validators/test_recursive.py::TestAnyObject::test_any_object_pass_last PASSED [ 84%] notario/tests/validators/test_recursive.py::TestMultiSchema::test_pass_single_data_item PASSED [ 85%] notario/tests/validators/test_recursive.py::TestMultiSchema::test_fail_on_non_callable PASSED [ 85%] notario/tests/validators/test_recursive.py::TestMultiSchema::test_pass_two_data_items PASSED [ 86%] notario/tests/validators/test_recursive.py::TestMultiSchema::test_pass_on_second_schema PASSED [ 86%] notario/tests/validators/test_recursive.py::TestMultiSchema::test_fail_on_last_schema PASSED [ 87%] notario/tests/validators/test_recursive.py::TestMultiSchema::test_pass_on_third_schema PASSED [ 87%] notario/tests/validators/test_recursive.py::TestMultiSchema::test_pass_single_on_third_schema PASSED [ 87%] notario/tests/validators/test_recursive.py::TestMultiSchema::test_fail_single_on_third_schema PASSED [ 88%] notario/tests/validators/test_types.py::TestTypes::test_string_pass PASSED [ 88%] notario/tests/validators/test_types.py::TestTypes::test_boolean_pass PASSED [ 89%] notario/tests/validators/test_types.py::TestTypes::test_dictionary_pass PASSED [ 89%] notario/tests/validators/test_types.py::TestTypes::test_array_pass PASSED [ 90%] notario/tests/validators/test_types.py::TestTypes::test_integer_pass PASSED [ 90%] notario/tests/validators/test_types.py::TestTypes::test_string_fail PASSED [ 91%] notario/tests/validators/test_types.py::TestTypes::test_boolean_fail PASSED [ 91%] notario/tests/validators/test_types.py::TestTypes::test_dictionary_fail PASSED [ 92%] notario/tests/validators/test_types.py::TestTypes::test_array_fail PASSED [ 92%] notario/tests/validators/test_types.py::TestTypes::test_integer_fail PASSED [ 93%] notario/tests/validators/test_types.py::TestTypesAsDecorators::test_string_pass PASSED [ 93%] notario/tests/validators/test_types.py::TestTypesAsDecorators::test_boolean_pass PASSED [ 93%] notario/tests/validators/test_types.py::TestTypesAsDecorators::test_dictionary_pass PASSED [ 94%] notario/tests/validators/test_types.py::TestTypesAsDecorators::test_array_pass PASSED [ 94%] notario/tests/validators/test_types.py::TestTypesAsDecorators::test_integer_pass PASSED [ 95%] notario/tests/validators/test_types.py::TestTypesAsDecorators::test_string_fail PASSED [ 95%] notario/tests/validators/test_types.py::TestTypesAsDecorators::test_boolean_fail PASSED [ 96%] notario/tests/validators/test_types.py::TestTypesAsDecorators::test_dictionary_fail PASSED [ 96%] notario/tests/validators/test_types.py::TestTypesAsDecorators::test_array_fail PASSED [ 97%] notario/tests/validators/test_types.py::TestTypesAsDecorators::test_integer_fail PASSED [ 97%] notario/tests/validators/test_types.py::TestTypesDelegating::test_string_decorated PASSED [ 98%] notario/tests/validators/test_types.py::TestTypesDelegating::test_boolean_decorated PASSED [ 98%] notario/tests/validators/test_types.py::TestTypesDelegating::test_dictionary_decorated PASSED [ 99%] notario/tests/validators/test_types.py::TestTypesDelegating::test_array_decorated PASSED [ 99%] notario/tests/validators/test_types.py::TestTypesDelegating::test_integer_fail PASSED [100%] ========================== 216 passed in 1.88 seconds ========================== + exit 0 Processing files: python2-notario-0.0.14-1.el7.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.iV6pHZ + umask 022 + cd /builddir/build/BUILD + cd notario-0.0.14 + DOCDIR=/builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/share/doc/python2-notario-0.0.14 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/share/doc/python2-notario-0.0.14 + cp -pr README.rst /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/share/doc/python2-notario-0.0.14 + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.9uIktk + umask 022 + cd /builddir/build/BUILD + cd notario-0.0.14 + LICENSEDIR=/builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/share/licenses/python2-notario-0.0.14 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/share/licenses/python2-notario-0.0.14 + cp -pr LICENSE /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch/usr/share/licenses/python2-notario-0.0.14 + exit 0 Provides: python-notario = 0.0.14-1.el7 python2-notario = 0.0.14-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.14-1.el7 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch Wrote: /builddir/build/RPMS/python2-notario-0.0.14-1.el7.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.HuLc01 + umask 022 + cd /builddir/build/BUILD + cd notario-0.0.14 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-notario-0.0.14-1.el7.noarch + exit 0 Child return code was: 0