>>> py3-jsonpatch: Building community/py3-jsonpatch 1.33-r2 (using abuild 3.13.0-r3) started Wed, 24 Apr 2024 23:40:08 +0000 >>> py3-jsonpatch: Checking sanity of /home/buildozer/aports/community/py3-jsonpatch/APKBUILD... >>> py3-jsonpatch: Analyzing dependencies... >>> py3-jsonpatch: Installing for build: build-base py3-jsonpointer py3-setuptools py3-wheel (1/23) Installing libbz2 (1.0.8-r6) (2/23) Installing libffi (3.4.6-r0) (3/23) Installing gdbm (1.23-r1) (4/23) Installing xz-libs (5.6.1-r3) (5/23) Installing mpdecimal (4.0.0-r0) (6/23) Installing libpanelw (6.4_p20240330-r0) (7/23) Installing readline (8.2.10-r0) (8/23) Installing sqlite-libs (3.45.3-r0) (9/23) Installing python3 (3.12.3-r1) (10/23) Installing python3-pycache-pyc0 (3.12.3-r1) (11/23) Installing pyc (3.12.3-r1) (12/23) Installing py3-jsonpointer-pyc (2.4-r2) (13/23) Installing python3-pyc (3.12.3-r1) (14/23) Installing py3-jsonpointer (2.4-r2) (15/23) Installing py3-parsing (3.1.2-r1) (16/23) Installing py3-parsing-pyc (3.1.2-r1) (17/23) Installing py3-packaging (24.0-r1) (18/23) Installing py3-packaging-pyc (24.0-r1) (19/23) Installing py3-setuptools (69.5.1-r0) (20/23) Installing py3-setuptools-pyc (69.5.1-r0) (21/23) Installing py3-wheel (0.42.0-r1) (22/23) Installing py3-wheel-pyc (0.42.0-r1) (23/23) Installing .makedepends-py3-jsonpatch (20240424.234010) Executing busybox-1.36.1-r25.trigger OK: 520 MiB in 130 packages >>> py3-jsonpatch: Cleaning up srcdir >>> py3-jsonpatch: Cleaning up pkgdir >>> py3-jsonpatch: Cleaning up tmpdir >>> py3-jsonpatch: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/py3-jsonpatch-1.33.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> py3-jsonpatch: Fetching py3-jsonpatch-1.33.tar.gz::https://github.com/stefankoegl/python-json-patch/archive/v1.33.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to codeload.github.com (140.82.121.10:443) saving to '/var/cache/distfiles/v3.20/py3-jsonpatch-1.33.tar.gz.part' py3-jsonpatch-1.33.t 100% |********************************| 28475 0:00:00 ETA '/var/cache/distfiles/v3.20/py3-jsonpatch-1.33.tar.gz.part' saved >>> py3-jsonpatch: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/py3-jsonpatch-1.33.tar.gz >>> py3-jsonpatch: Checking sha512sums... py3-jsonpatch-1.33.tar.gz: OK >>> py3-jsonpatch: Unpacking /var/cache/distfiles/v3.20/py3-jsonpatch-1.33.tar.gz... warning: pypandoc module not found, could not convert Markdown to RST running build running build_py creating build creating build/lib copying jsonpatch.py -> build/lib running build_scripts creating build/scripts-3.12 copying and adjusting bin/jsondiff -> build/scripts-3.12 copying and adjusting bin/jsonpatch -> build/scripts-3.12 changing mode of build/scripts-3.12/jsondiff from 644 to 755 changing mode of build/scripts-3.12/jsonpatch from 644 to 755 warning: pypandoc module not found, could not convert Markdown to RST 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. /usr/lib/python3.12/site-packages/setuptools/command/test.py:193: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! ir_d = dist.fetch_build_eggs(dist.install_requires) /usr/lib/python3.12/site-packages/setuptools/command/test.py:194: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! tr_d = dist.fetch_build_eggs(dist.tests_require or []) /usr/lib/python3.12/site-packages/setuptools/command/test.py:195: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! er_d = dist.fetch_build_eggs( running egg_info creating jsonpatch.egg-info writing jsonpatch.egg-info/PKG-INFO writing dependency_links to jsonpatch.egg-info/dependency_links.txt writing requirements to jsonpatch.egg-info/requires.txt writing top-level names to jsonpatch.egg-info/top_level.txt writing manifest file 'jsonpatch.egg-info/SOURCES.txt' reading manifest file 'jsonpatch.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'COPYING' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'jsonpatch.egg-info/SOURCES.txt' running build_ext test_add_array_item (tests.ApplyPatchTestCase.test_add_array_item) ... ok test_add_missing_path (tests.ApplyPatchTestCase.test_add_missing_path) ... ok test_add_object_key (tests.ApplyPatchTestCase.test_add_object_key) ... ok test_add_replace_whole_document (tests.ApplyPatchTestCase.test_add_replace_whole_document) ... ok test_append (tests.ApplyPatchTestCase.test_append) ... ok test_apply_patch_from_string (tests.ApplyPatchTestCase.test_apply_patch_from_string) ... ok test_apply_patch_to_copy (tests.ApplyPatchTestCase.test_apply_patch_to_copy) ... ok test_apply_patch_to_same_instance (tests.ApplyPatchTestCase.test_apply_patch_to_same_instance) ... ok test_copy_array_item (tests.ApplyPatchTestCase.test_copy_array_item) ... ok test_copy_mutable (tests.ApplyPatchTestCase.test_copy_mutable) test if mutable objects (dicts and lists) are copied by value ... ok test_copy_object_key (tests.ApplyPatchTestCase.test_copy_object_key) ... ok test_copy_object_keyerror (tests.ApplyPatchTestCase.test_copy_object_keyerror) ... ok test_forgetting_surrounding_list (tests.ApplyPatchTestCase.test_forgetting_surrounding_list) ... ok test_js_file (tests.ApplyPatchTestCase.test_js_file) ... ok test_move_array_item (tests.ApplyPatchTestCase.test_move_array_item) ... ok test_move_array_item_into_other_item (tests.ApplyPatchTestCase.test_move_array_item_into_other_item) ... ok test_move_object_key (tests.ApplyPatchTestCase.test_move_object_key) ... ok test_move_object_keyerror (tests.ApplyPatchTestCase.test_move_object_keyerror) ... ok test_path_with_null_value (tests.ApplyPatchTestCase.test_path_with_null_value) ... ok test_remove_array_item (tests.ApplyPatchTestCase.test_remove_array_item) ... ok test_remove_invalid_item (tests.ApplyPatchTestCase.test_remove_invalid_item) ... ok test_remove_object_key (tests.ApplyPatchTestCase.test_remove_object_key) ... ok test_replace_array_item (tests.ApplyPatchTestCase.test_replace_array_item) ... ok test_replace_object_key (tests.ApplyPatchTestCase.test_replace_object_key) ... ok test_replace_whole_document (tests.ApplyPatchTestCase.test_replace_whole_document) ... ok test_success_if_raise_no_error (tests.ApplyPatchTestCase.test_success_if_raise_no_error) ... ok test_success_if_replaced_dict (tests.ApplyPatchTestCase.test_success_if_replaced_dict) ... ok test_test_error (tests.ApplyPatchTestCase.test_test_error) ... ok test_test_not_existing (tests.ApplyPatchTestCase.test_test_not_existing) ... ok test_test_noval_existing (tests.ApplyPatchTestCase.test_test_noval_existing) ... ok test_test_noval_not_existing (tests.ApplyPatchTestCase.test_test_noval_not_existing) ... ok test_test_noval_not_existing_nested (tests.ApplyPatchTestCase.test_test_noval_not_existing_nested) ... ok test_test_success (tests.ApplyPatchTestCase.test_test_success) ... ok test_test_whole_obj (tests.ApplyPatchTestCase.test_test_whole_obj) ... ok test_unrecognized_element (tests.ApplyPatchTestCase.test_unrecognized_element) ... ok test_insert_oob (tests.ConflictTests.test_insert_oob) ... ok test_move_into_child (tests.ConflictTests.test_move_into_child) ... ok test_remove_indexerror (tests.ConflictTests.test_remove_indexerror) ... ok test_remove_keyerror (tests.ConflictTests.test_remove_keyerror) ... ok test_remove_keyerror_dict (tests.ConflictTests.test_remove_keyerror_dict) ... ok test_replace_missing (tests.ConflictTests.test_replace_missing) ... ok test_replace_oob (tests.ConflictTests.test_replace_oob) ... ok test_replace_oob_length (tests.ConflictTests.test_replace_oob_length) ... ok test_apply_patch_from_object (tests.CustomJsonPointerTests.test_apply_patch_from_object) ... ok test_apply_patch_from_string (tests.CustomJsonPointerTests.test_apply_patch_from_string) ... ok test_json_patch_from_diff (tests.CustomJsonPointerTests.test_json_patch_from_diff) ... ok test_json_patch_from_object (tests.CustomJsonPointerTests.test_json_patch_from_object) ... ok test_json_patch_from_string (tests.CustomJsonPointerTests.test_json_patch_from_string) ... ok test_json_patch_with_prefix_pointer (tests.CustomJsonPointerTests.test_json_patch_with_prefix_pointer) ... ok test_make_patch (tests.CustomJsonPointerTests.test_make_patch) ... ok test_operations (tests.CustomJsonPointerTests.test_operations) ... ok test_operations_from_patch (tests.CustomJsonPointerTests.test_operations_from_patch) ... ok test_custom_operation (tests.CustomOperationTests.test_custom_operation) ... ok test_patch_equality (tests.EqualityTestCase.test_patch_equality) ... ok test_patch_hash_equality (tests.EqualityTestCase.test_patch_hash_equality) ... ok test_patch_hash_unequal (tests.EqualityTestCase.test_patch_hash_unequal) ... ok test_patch_neq_other_objs (tests.EqualityTestCase.test_patch_neq_other_objs) ... ok test_patch_unequal (tests.EqualityTestCase.test_patch_unequal) ... ok test_str (tests.EqualityTestCase.test_str) ... ok test_invalid_op (tests.InvalidInputTests.test_invalid_op) ... ok test_missing_op (tests.InvalidInputTests.test_missing_op) ... ok test_creation_fails_with_invalid_patch (tests.JsonPatchCreationTest.test_creation_fails_with_invalid_patch) ... ok test_create_with_pointer (tests.JsonPointerTests.test_create_with_pointer) ... ok test_fail_prone_list_1 (tests.ListTests.test_fail_prone_list_1) Test making and applying a patch of the root is a list ... ok test_fail_prone_list_2 (tests.ListTests.test_fail_prone_list_2) Test making and applying a patch of the root is a list ... ok test_fail_prone_list_3 (tests.ListTests.test_fail_prone_list_3) Test making and applying a patch of the root is a list ... ok test_fail_prone_list_4 (tests.ListTests.test_fail_prone_list_4) Test making and applying a patch of the root is a list ... ok test_add_nested (tests.MakePatchTestCase.test_add_nested) ... ok test_apply_patch_to_copy (tests.MakePatchTestCase.test_apply_patch_to_copy) ... ok test_apply_patch_to_same_instance (tests.MakePatchTestCase.test_apply_patch_to_same_instance) ... ok test_array_add_remove (tests.MakePatchTestCase.test_array_add_remove) ... ok test_arrays (tests.MakePatchTestCase.test_arrays) ... ok test_arrays_one_element_sequences (tests.MakePatchTestCase.test_arrays_one_element_sequences) Tests the case of multiple common one element sequences inside an array ... ok test_complex_object (tests.MakePatchTestCase.test_complex_object) ... ok test_custom_types_diff (tests.MakePatchTestCase.test_custom_types_diff) ... ok test_custom_types_subclass (tests.MakePatchTestCase.test_custom_types_subclass) ... ok test_custom_types_subclass_load (tests.MakePatchTestCase.test_custom_types_subclass_load) ... ok test_escape (tests.MakePatchTestCase.test_escape) ... ok test_issue103 (tests.MakePatchTestCase.test_issue103) In JSON 1 is different from 1.0 even though in python 1 == 1.0 ... ok test_issue119 (tests.MakePatchTestCase.test_issue119) Make sure it avoids casting numeric str dict key to int ... ok test_issue120 (tests.MakePatchTestCase.test_issue120) Make sure it avoids casting numeric str dict key to int ... ok test_issue129 (tests.MakePatchTestCase.test_issue129) In JSON 1 is different from True even though in python 1 == True Take Two ... ok test_issue40 (tests.MakePatchTestCase.test_issue40) Tests an issue in _split_by_common_seq reported in #40 ... ok test_issue76 (tests.MakePatchTestCase.test_issue76) Make sure op:remove does not include a 'value' field ... ok test_issue90 (tests.MakePatchTestCase.test_issue90) In JSON 1 is different from True even though in python 1 == True ... ok test_json_patch (tests.MakePatchTestCase.test_json_patch) ... ok test_list_in_dict (tests.MakePatchTestCase.test_list_in_dict) Test patch creation with a list within a dict, as reported in #74 ... ok test_make_patch_unicode (tests.MakePatchTestCase.test_make_patch_unicode) Test if unicode keys and values are handled correctly ... ok test_move_from_numeric_to_alpha_dict_key (tests.MakePatchTestCase.test_move_from_numeric_to_alpha_dict_key) ... ok test_nested (tests.MakePatchTestCase.test_nested) Patch creation with nested dicts, as reported in #41 ... ok test_objects (tests.MakePatchTestCase.test_objects) ... ok test_root_list (tests.MakePatchTestCase.test_root_list) Test making and applying a patch of the root is a list ... ok test_minimal_patch (tests.OptimizationTests.test_minimal_patch) Test whether a minimal patch is created, see #36 ... ok test_success_if_correct_expected_patch_appied (tests.OptimizationTests.test_success_if_correct_expected_patch_appied) ... ok test_success_if_correct_patch_appied (tests.OptimizationTests.test_success_if_correct_patch_appied) ... ok test_success_if_replace_inside_dict (tests.OptimizationTests.test_success_if_replace_inside_dict) ... ok test_success_if_replace_single_value (tests.OptimizationTests.test_success_if_replace_single_value) ... ok test_success_if_replaced_by_object (tests.OptimizationTests.test_success_if_replaced_by_object) ... ok test_use_move_instead_of_add_remove (tests.OptimizationTests.test_use_move_instead_of_add_remove) ... ok test_use_move_instead_of_remove_add (tests.OptimizationTests.test_use_move_instead_of_remove_add) ... ok test_use_replace_instead_of_remove_add (tests.OptimizationTests.test_use_replace_instead_of_remove_add) ... ok test_use_replace_instead_of_remove_add_nested (tests.OptimizationTests.test_use_replace_instead_of_remove_add_nested) ... ok test_add_operation_structure (tests.UtilityMethodTests.test_add_operation_structure) ... ok test_boolean_coercion (tests.UtilityMethodTests.test_boolean_coercion) ... ok test_copy_operation_structure (tests.UtilityMethodTests.test_copy_operation_structure) ... ok test_move_operation_structure (tests.UtilityMethodTests.test_move_operation_structure) ... ok test_operation_equality (tests.UtilityMethodTests.test_operation_equality) ... ok test_patch_equality (tests.UtilityMethodTests.test_patch_equality) ... ok test_replace_operation_structure (tests.UtilityMethodTests.test_replace_operation_structure) ... ok test_test_operation_structure (tests.UtilityMethodTests.test_test_operation_structure) ... ok ---------------------------------------------------------------------- Ran 110 tests in 0.027s OK >>> py3-jsonpatch: Entering fakeroot... warning: pypandoc module not found, could not convert Markdown to RST running install /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running install_lib creating /home/buildozer/aports/community/py3-jsonpatch/pkg creating /home/buildozer/aports/community/py3-jsonpatch/pkg/py3-jsonpatch creating /home/buildozer/aports/community/py3-jsonpatch/pkg/py3-jsonpatch/usr creating /home/buildozer/aports/community/py3-jsonpatch/pkg/py3-jsonpatch/usr/lib creating /home/buildozer/aports/community/py3-jsonpatch/pkg/py3-jsonpatch/usr/lib/python3.12 creating /home/buildozer/aports/community/py3-jsonpatch/pkg/py3-jsonpatch/usr/lib/python3.12/site-packages copying build/lib/jsonpatch.py -> /home/buildozer/aports/community/py3-jsonpatch/pkg/py3-jsonpatch/usr/lib/python3.12/site-packages byte-compiling /home/buildozer/aports/community/py3-jsonpatch/pkg/py3-jsonpatch/usr/lib/python3.12/site-packages/jsonpatch.py to jsonpatch.cpython-312.pyc running install_egg_info running egg_info writing jsonpatch.egg-info/PKG-INFO writing dependency_links to jsonpatch.egg-info/dependency_links.txt writing requirements to jsonpatch.egg-info/requires.txt writing top-level names to jsonpatch.egg-info/top_level.txt reading manifest file 'jsonpatch.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'COPYING' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'jsonpatch.egg-info/SOURCES.txt' Copying jsonpatch.egg-info to /home/buildozer/aports/community/py3-jsonpatch/pkg/py3-jsonpatch/usr/lib/python3.12/site-packages/jsonpatch-1.33-py3.12.egg-info running install_scripts creating /home/buildozer/aports/community/py3-jsonpatch/pkg/py3-jsonpatch/usr/bin copying build/scripts-3.12/jsondiff -> /home/buildozer/aports/community/py3-jsonpatch/pkg/py3-jsonpatch/usr/bin copying build/scripts-3.12/jsonpatch -> /home/buildozer/aports/community/py3-jsonpatch/pkg/py3-jsonpatch/usr/bin changing mode of /home/buildozer/aports/community/py3-jsonpatch/pkg/py3-jsonpatch/usr/bin/jsondiff to 755 changing mode of /home/buildozer/aports/community/py3-jsonpatch/pkg/py3-jsonpatch/usr/bin/jsonpatch to 755 >>> py3-jsonpatch-pyc*: Running split function pyc... '/home/buildozer/aports/community/py3-jsonpatch/pkg/py3-jsonpatch/usr/lib/python3.12/site-packages/__pycache__' -> '/home/buildozer/aports/community/py3-jsonpatch/pkg/py3-jsonpatch-pyc/usr/lib/python3.12/site-packages/__pycache__' >>> py3-jsonpatch-pyc*: Preparing subpackage py3-jsonpatch-pyc... >>> py3-jsonpatch-pyc*: Running postcheck for py3-jsonpatch-pyc >>> py3-jsonpatch*: Running postcheck for py3-jsonpatch >>> py3-jsonpatch*: Preparing package py3-jsonpatch... >>> py3-jsonpatch-pyc*: Tracing dependencies... py3-jsonpointer python3~3.12 >>> py3-jsonpatch-pyc*: Package size: 60.0 KB >>> py3-jsonpatch-pyc*: Compressing data... >>> py3-jsonpatch-pyc*: Create checksum... >>> py3-jsonpatch-pyc*: Create py3-jsonpatch-pyc-1.33-r2.apk >>> py3-jsonpatch*: Tracing dependencies... py3-jsonpointer python3~3.12 >>> py3-jsonpatch*: Package size: 88.0 KB >>> py3-jsonpatch*: Compressing data... >>> py3-jsonpatch*: Create checksum... >>> py3-jsonpatch*: Create py3-jsonpatch-1.33-r2.apk >>> py3-jsonpatch: Build complete at Wed, 24 Apr 2024 23:40:13 +0000 elapsed time 0h 0m 5s >>> py3-jsonpatch: Cleaning up srcdir >>> py3-jsonpatch: Cleaning up pkgdir >>> py3-jsonpatch: Uninstalling dependencies... (1/23) Purging .makedepends-py3-jsonpatch (20240424.234010) (2/23) Purging py3-jsonpointer-pyc (2.4-r2) (3/23) Purging py3-jsonpointer (2.4-r2) (4/23) Purging py3-setuptools-pyc (69.5.1-r0) (5/23) Purging py3-setuptools (69.5.1-r0) (6/23) Purging py3-wheel-pyc (0.42.0-r1) (7/23) Purging py3-wheel (0.42.0-r1) (8/23) Purging py3-packaging-pyc (24.0-r1) (9/23) Purging py3-packaging (24.0-r1) (10/23) Purging py3-parsing-pyc (3.1.2-r1) (11/23) Purging py3-parsing (3.1.2-r1) (12/23) Purging python3-pyc (3.12.3-r1) (13/23) Purging python3-pycache-pyc0 (3.12.3-r1) (14/23) Purging pyc (3.12.3-r1) (15/23) Purging python3 (3.12.3-r1) (16/23) Purging gdbm (1.23-r1) (17/23) Purging libbz2 (1.0.8-r6) (18/23) Purging libffi (3.4.6-r0) (19/23) Purging libpanelw (6.4_p20240330-r0) (20/23) Purging mpdecimal (4.0.0-r0) (21/23) Purging readline (8.2.10-r0) (22/23) Purging sqlite-libs (3.45.3-r0) (23/23) Purging xz-libs (5.6.1-r3) Executing busybox-1.36.1-r25.trigger OK: 472 MiB in 107 packages >>> py3-jsonpatch: Updating the community/x86_64 repository index... >>> py3-jsonpatch: Signing the index...