Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing setuptools-build-hook Using setuptoolsBuildPhase Using setuptoolsShellHook Sourcing pip-install-hook Using pipInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-namespaces-hook Sourcing setuptools-check-hook Using setuptoolsCheckPhase @nix { "action": "setPhase", "phase": "unpackPhase" } unpacking sources unpacking source archive /nix/store/235p4p8lyfj7diqqj5a8rx418bsw93hd-shouldbe-0.1.2.tar.gz source root is shouldbe-0.1.2 setting SOURCE_DATE_EPOCH to timestamp 1551944936 of file shouldbe-0.1.2/shouldbe.egg-info/top_level.txt @nix { "action": "setPhase", "phase": "patchPhase" } patching sources @nix { "action": "setPhase", "phase": "configurePhase" } configuring no configure script, doing nothing @nix { "action": "setPhase", "phase": "buildPhase" } building Executing setuptoolsBuildPhase running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/should_be copying should_be/__init__.py -> build/lib/should_be copying should_be/all.py -> build/lib/should_be copying should_be/core.py -> build/lib/should_be creating build/lib/should_be/tests copying should_be/tests/test_string_mixin.py -> build/lib/should_be/tests copying should_be/tests/test_mixin_utils.py -> build/lib/should_be/tests copying should_be/tests/test_sized_mixin.py -> build/lib/should_be/tests copying should_be/tests/__init__.py -> build/lib/should_be/tests copying should_be/tests/test_iterable_mixin.py -> build/lib/should_be/tests copying should_be/tests/test_number_mixins.py -> build/lib/should_be/tests copying should_be/tests/test_object_mixin.py -> build/lib/should_be/tests copying should_be/tests/test_sequence_mixin.py -> build/lib/should_be/tests copying should_be/tests/test_container_mixin.py -> build/lib/should_be/tests copying should_be/tests/test_set_mixin.py -> build/lib/should_be/tests copying should_be/tests/test_py3compat_mixin.py -> build/lib/should_be/tests creating build/lib/should_be/extensions copying should_be/extensions/string.py -> build/lib/should_be/extensions copying should_be/extensions/set.py -> build/lib/should_be/extensions copying should_be/extensions/__init__.py -> build/lib/should_be/extensions copying should_be/extensions/container.py -> build/lib/should_be/extensions copying should_be/extensions/sequence.py -> build/lib/should_be/extensions copying should_be/extensions/mapping.py -> build/lib/should_be/extensions copying should_be/extensions/sized.py -> build/lib/should_be/extensions copying should_be/extensions/numeric.py -> build/lib/should_be/extensions copying should_be/extensions/iterable.py -> build/lib/should_be/extensions copying should_be/extensions/py3_compat.py -> build/lib/should_be/extensions installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/should_be creating build/bdist.linux-x86_64/wheel/should_be/extensions copying build/lib/should_be/extensions/string.py -> build/bdist.linux-x86_64/wheel/should_be/extensions copying build/lib/should_be/extensions/set.py -> build/bdist.linux-x86_64/wheel/should_be/extensions copying build/lib/should_be/extensions/__init__.py -> build/bdist.linux-x86_64/wheel/should_be/extensions copying build/lib/should_be/extensions/container.py -> build/bdist.linux-x86_64/wheel/should_be/extensions copying build/lib/should_be/extensions/sequence.py -> build/bdist.linux-x86_64/wheel/should_be/extensions copying build/lib/should_be/extensions/mapping.py -> build/bdist.linux-x86_64/wheel/should_be/extensions copying build/lib/should_be/extensions/sized.py -> build/bdist.linux-x86_64/wheel/should_be/extensions copying build/lib/should_be/extensions/numeric.py -> build/bdist.linux-x86_64/wheel/should_be/extensions copying build/lib/should_be/extensions/iterable.py -> build/bdist.linux-x86_64/wheel/should_be/extensions copying build/lib/should_be/extensions/py3_compat.py -> build/bdist.linux-x86_64/wheel/should_be/extensions copying build/lib/should_be/__init__.py -> build/bdist.linux-x86_64/wheel/should_be copying build/lib/should_be/all.py -> build/bdist.linux-x86_64/wheel/should_be creating build/bdist.linux-x86_64/wheel/should_be/tests copying build/lib/should_be/tests/test_string_mixin.py -> build/bdist.linux-x86_64/wheel/should_be/tests copying build/lib/should_be/tests/test_mixin_utils.py -> build/bdist.linux-x86_64/wheel/should_be/tests copying build/lib/should_be/tests/test_sized_mixin.py -> build/bdist.linux-x86_64/wheel/should_be/tests copying build/lib/should_be/tests/__init__.py -> build/bdist.linux-x86_64/wheel/should_be/tests copying build/lib/should_be/tests/test_iterable_mixin.py -> build/bdist.linux-x86_64/wheel/should_be/tests copying build/lib/should_be/tests/test_number_mixins.py -> build/bdist.linux-x86_64/wheel/should_be/tests copying build/lib/should_be/tests/test_object_mixin.py -> build/bdist.linux-x86_64/wheel/should_be/tests copying build/lib/should_be/tests/test_sequence_mixin.py -> build/bdist.linux-x86_64/wheel/should_be/tests copying build/lib/should_be/tests/test_container_mixin.py -> build/bdist.linux-x86_64/wheel/should_be/tests copying build/lib/should_be/tests/test_set_mixin.py -> build/bdist.linux-x86_64/wheel/should_be/tests copying build/lib/should_be/tests/test_py3compat_mixin.py -> build/bdist.linux-x86_64/wheel/should_be/tests copying build/lib/should_be/core.py -> build/bdist.linux-x86_64/wheel/should_be running install_egg_info running egg_info writing shouldbe.egg-info/PKG-INFO writing dependency_links to shouldbe.egg-info/dependency_links.txt writing requirements to shouldbe.egg-info/requires.txt writing top-level names to shouldbe.egg-info/top_level.txt reading manifest file 'shouldbe.egg-info/SOURCES.txt' writing manifest file 'shouldbe.egg-info/SOURCES.txt' Copying shouldbe.egg-info to build/bdist.linux-x86_64/wheel/shouldbe-0.1.2-py3.7.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/shouldbe-0.1.2.dist-info/WHEEL creating 'dist/shouldbe-0.1.2-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'should_be/__init__.py' adding 'should_be/all.py' adding 'should_be/core.py' adding 'should_be/extensions/__init__.py' adding 'should_be/extensions/container.py' adding 'should_be/extensions/iterable.py' adding 'should_be/extensions/mapping.py' adding 'should_be/extensions/numeric.py' adding 'should_be/extensions/py3_compat.py' adding 'should_be/extensions/sequence.py' adding 'should_be/extensions/set.py' adding 'should_be/extensions/sized.py' adding 'should_be/extensions/string.py' adding 'should_be/tests/__init__.py' adding 'should_be/tests/test_container_mixin.py' adding 'should_be/tests/test_iterable_mixin.py' adding 'should_be/tests/test_mixin_utils.py' adding 'should_be/tests/test_number_mixins.py' adding 'should_be/tests/test_object_mixin.py' adding 'should_be/tests/test_py3compat_mixin.py' adding 'should_be/tests/test_sequence_mixin.py' adding 'should_be/tests/test_set_mixin.py' adding 'should_be/tests/test_sized_mixin.py' adding 'should_be/tests/test_string_mixin.py' adding 'shouldbe-0.1.2.dist-info/METADATA' adding 'shouldbe-0.1.2.dist-info/WHEEL' adding 'shouldbe-0.1.2.dist-info/top_level.txt' adding 'shouldbe-0.1.2.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Finished executing setuptoolsBuildPhase @nix { "action": "setPhase", "phase": "installPhase" } installing Executing pipInstallPhase /build/shouldbe-0.1.2/dist /build/shouldbe-0.1.2 Processing ./shouldbe-0.1.2-py3-none-any.whl Requirement already satisfied: forbiddenfruit in /nix/store/2b5kw01sp2qc3qk2n4l0nkgdi8qxb9sj-python3.7-forbiddenfruit-0.1.4/lib/python3.7/site-packages (from shouldbe==0.1.2) (0.1.4) Installing collected packages: shouldbe Successfully installed shouldbe-0.1.2 /build/shouldbe-0.1.2 Finished executing pipInstallPhase @nix { "action": "setPhase", "phase": "fixupPhase" } post-installation fixup shrinking RPATHs of ELF executables and libraries in /nix/store/6n4jgdfjjn55pjasrbrr3ziz8azdr43a-python3.7-shouldbe-0.1.2 strip is /nix/store/fp2h123793bxln4cjxy0mz08sf4nx2m3-binutils-2.35.1/bin/strip stripping (with command strip and flags -S) in /nix/store/6n4jgdfjjn55pjasrbrr3ziz8azdr43a-python3.7-shouldbe-0.1.2/lib patching script interpreter paths in /nix/store/6n4jgdfjjn55pjasrbrr3ziz8azdr43a-python3.7-shouldbe-0.1.2 checking for references to /build/ in /nix/store/6n4jgdfjjn55pjasrbrr3ziz8azdr43a-python3.7-shouldbe-0.1.2... Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir @nix { "action": "setPhase", "phase": "installCheckPhase" } running install tests no Makefile or custom installCheckPhase, doing nothing @nix { "action": "setPhase", "phase": "pythonCatchConflictsPhase" } pythonCatchConflictsPhase @nix { "action": "setPhase", "phase": "pythonRemoveBinBytecodePhase" } pythonRemoveBinBytecodePhase @nix { "action": "setPhase", "phase": "pythonImportsCheckPhase" } pythonImportsCheckPhase Executing pythonImportsCheckPhase @nix { "action": "setPhase", "phase": "setuptoolsCheckPhase" } setuptoolsCheckPhase Executing setuptoolsCheckPhase running test WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox. running egg_info writing shouldbe.egg-info/PKG-INFO writing dependency_links to shouldbe.egg-info/dependency_links.txt writing requirements to shouldbe.egg-info/requires.txt writing top-level names to shouldbe.egg-info/top_level.txt reading manifest file 'shouldbe.egg-info/SOURCES.txt' writing manifest file 'shouldbe.egg-info/SOURCES.txt' running build_ext test_should_match (should_be.tests.test_string_mixin.TestStringShoulds) ... ok test_shouldnt_match (should_be.tests.test_string_mixin.TestStringShoulds) ... ok test_class_mix_method (should_be.tests.test_mixin_utils.TestMixinUtils) ... ok test_default_mix (should_be.tests.test_mixin_utils.TestMixinUtils) ... ok test_static_mix_method (should_be.tests.test_mixin_utils.TestMixinUtils) ... ok test_should_be_at_least_size (should_be.tests.test_sized_mixin.TestSizedMixin) ... ok test_should_be_at_least_size_of (should_be.tests.test_sized_mixin.TestSizedMixin) ... ok test_should_be_at_most_size (should_be.tests.test_sized_mixin.TestSizedMixin) ... ok test_should_be_at_most_size_of (should_be.tests.test_sized_mixin.TestSizedMixin) ... ok test_should_be_bigger_than_num (should_be.tests.test_sized_mixin.TestSizedMixin) ... ok test_should_be_bigger_than_sized (should_be.tests.test_sized_mixin.TestSizedMixin) ... ok test_should_be_empty (should_be.tests.test_sized_mixin.TestSizedMixin) ... ok test_should_be_size (should_be.tests.test_sized_mixin.TestSizedMixin) ... ok test_should_be_size_of (should_be.tests.test_sized_mixin.TestSizedMixin) ... ok test_should_be_smaller_than_num (should_be.tests.test_sized_mixin.TestSizedMixin) ... ok test_should_be_smaller_than_sized (should_be.tests.test_sized_mixin.TestSizedMixin) ... ok test_shouldnt_be_empty (should_be.tests.test_sized_mixin.TestSizedMixin) ... ok test_should_be_part_of (should_be.tests.test_iterable_mixin.TestIterableMixin) ... ok test_shouldnt_be_part_of (should_be.tests.test_iterable_mixin.TestIterableMixin) ... ok test_basic_should_be_roughtly (should_be.tests.test_number_mixins.TestNumberShoulds) ... ok test_basic_shouldnt_be_roughtly (should_be.tests.test_number_mixins.TestNumberShoulds) ... ok test_should_be_above (should_be.tests.test_number_mixins.TestNumberShoulds) ... ok test_should_be_below (should_be.tests.test_number_mixins.TestNumberShoulds) ... ok test_should_be_roughly_delta (should_be.tests.test_number_mixins.TestNumberShoulds) ... ok test_should_be_roughly_equals_returns (should_be.tests.test_number_mixins.TestNumberShoulds) ... ok test_should_be_roughly_places (should_be.tests.test_number_mixins.TestNumberShoulds) ... ok test_should_be_roughly_with_both_params_raises_error (should_be.tests.test_number_mixins.TestNumberShoulds) ... ok test_shouldnt_be_roughly_delta (should_be.tests.test_number_mixins.TestNumberShoulds) ... ok test_shouldnt_be_roughly_places (should_be.tests.test_number_mixins.TestNumberShoulds) ... ok test_shouldnt_be_roughly_with_both_params_raises_error (should_be.tests.test_number_mixins.TestNumberShoulds) ... ok test_alias_methods_have_name (should_be.tests.test_object_mixin.TestBasicShoulds) ... /build/shouldbe-0.1.2/should_be/tests/test_object_mixin.py:77: DeprecationWarning: Please use assertRaisesRegex instead. self.assertRaisesRegexp(AssertionError, msg, False.should_be_true) ok test_should_be (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_should_be_a_class (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_should_be_a_str_full (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_should_be_a_str_name (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_should_be_exactly (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_should_be_false (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_should_be_in (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_should_be_none (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_should_be_true (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_shouldnt_be (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_shouldnt_be_a_class (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_shouldnt_be_a_str_full (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_shouldnt_be_a_str_name (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_shouldnt_be_exactly (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_shouldnt_be_in (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_shouldnt_be_none (should_be.tests.test_object_mixin.TestBasicShoulds) ... ok test_should_raise_basic (should_be.tests.test_object_mixin.TestShouldRaises) ... ok test_should_raise_with_message (should_be.tests.test_object_mixin.TestShouldRaises) ... ok test_should_raises_not_callable (should_be.tests.test_object_mixin.TestShouldRaises) ... ok test_list_should_be (should_be.tests.test_sequence_mixin.TestSequenceMixin) ... /build/shouldbe-0.1.2/should_be/tests/test_sequence_mixin.py:26: DeprecationWarning: Please use assertRaisesRegex instead. self.lst.should_be, [1]) ok test_list_should_be_falls_back (should_be.tests.test_sequence_mixin.TestSequenceMixin) ... ok test_should_have_same_items_as (should_be.tests.test_sequence_mixin.TestSequenceMixin) ... ok test_should_include_item (should_be.tests.test_container_mixin.TestContainerMixin) ... /build/shouldbe-0.1.2/should_be/tests/test_container_mixin.py:21: DeprecationWarning: Please use assertRaisesRegex instead. self.lst.should_include, 4) ok test_should_include_iter (should_be.tests.test_container_mixin.TestContainerMixin) ... ok test_shouldnt_include_item (should_be.tests.test_container_mixin.TestContainerMixin) ... ok test_shouldnt_include_iter (should_be.tests.test_container_mixin.TestContainerMixin) ... ok test_set_should_be (should_be.tests.test_set_mixin.TestSetMixin) ... /build/shouldbe-0.1.2/should_be/tests/test_set_mixin.py:13: DeprecationWarning: Please use assertRaisesRegex instead. {1, 2}) ok test_set_should_be_fall_back (should_be.tests.test_set_mixin.TestSetMixin) ... ok test_should_be_a_unicode_string (should_be.tests.test_py3compat_mixin.TestPy3CompatMixins) ... ok test_should_be_an_integer (should_be.tests.test_py3compat_mixin.TestPy3CompatMixins) ... ok ---------------------------------------------------------------------- Ran 61 tests in 0.177s OK Finished executing setuptoolsCheckPhase