>>> trash-cli: Building community/trash-cli 0.24.5.26-r0 (using abuild 3.14.1-r5) started Thu, 23 Jan 2025 19:02:05 +0000 >>> trash-cli: Validating /home/buildozer/aports/community/trash-cli/APKBUILD... >>> trash-cli: Analyzing dependencies... >>> trash-cli: Installing for build: build-base python3 py3-psutil py3-six py3-gpep517 py3-setuptools py3-wheel py3-pytest py3-pytest-mock py3-flexmock py3-parameterized (1/42) Installing libffi (3.4.6-r0) (2/42) Installing gdbm (1.24-r0) (3/42) Installing mpdecimal (4.0.0-r0) (4/42) Installing libpanelw (6.5_p20241006-r3) (5/42) Installing sqlite-libs (3.48.0-r0) (6/42) Installing python3 (3.12.8-r1) (7/42) Installing python3-pycache-pyc0 (3.12.8-r1) (8/42) Installing pyc (3.12.8-r1) (9/42) Installing python3-pyc (3.12.8-r1) (10/42) Installing py3-psutil (6.0.0-r0) (11/42) Installing py3-psutil-pyc (6.0.0-r0) (12/42) Installing py3-six (1.17.0-r0) (13/42) Installing py3-six-pyc (1.17.0-r0) (14/42) Installing py3-installer (0.7.0-r2) (15/42) Installing py3-installer-pyc (0.7.0-r2) (16/42) Installing py3-gpep517 (16-r0) (17/42) Installing py3-gpep517-pyc (16-r0) (18/42) Installing py3-parsing (3.2.0-r0) (19/42) Installing py3-parsing-pyc (3.2.0-r0) (20/42) Installing py3-packaging (24.2-r0) (21/42) Installing py3-packaging-pyc (24.2-r0) (22/42) Installing py3-setuptools (70.3.0-r0) (23/42) Installing py3-setuptools-pyc (70.3.0-r0) (24/42) Installing py3-wheel (0.43.0-r0) (25/42) Installing py3-wheel-pyc (0.43.0-r0) (26/42) Installing py3-iniconfig (2.0.0-r1) (27/42) Installing py3-iniconfig-pyc (2.0.0-r1) (28/42) Installing py3-pluggy (1.5.0-r0) (29/42) Installing py3-pluggy-pyc (1.5.0-r0) (30/42) Installing py3-py (1.11.0-r4) (31/42) Installing py3-py-pyc (1.11.0-r4) (32/42) Installing py3-pytest (8.3.4-r0) (33/42) Installing py3-pytest-pyc (8.3.4-r0) (34/42) Installing py3-mock (5.1.0-r3) (35/42) Installing py3-mock-pyc (5.1.0-r3) (36/42) Installing py3-pytest-mock (3.10.0-r3) (37/42) Installing py3-pytest-mock-pyc (3.10.0-r3) (38/42) Installing py3-flexmock (0.12.1-r0) (39/42) Installing py3-flexmock-pyc (0.12.1-r0) (40/42) Installing py3-parameterized (0.9.0-r2) (41/42) Installing py3-parameterized-pyc (0.9.0-r2) (42/42) Installing .makedepends-trash-cli (20250123.190207) Executing busybox-1.37.0-r13.trigger OK: 455 MiB in 158 packages >>> trash-cli: Cleaning up srcdir >>> trash-cli: Cleaning up pkgdir >>> trash-cli: Cleaning up tmpdir >>> trash-cli: Fetching https://distfiles.alpinelinux.org/distfiles/edge/trash-cli-0.24.5.26.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> trash-cli: Fetching trash-cli-0.24.5.26.tar.gz::https://github.com/andreafrancia/trash-cli/archive/refs/tags/0.24.5.26.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 132k 0 132k 0 0 275k 0 --:--:-- --:--:-- --:--:-- 275k >>> trash-cli: Fetching https://distfiles.alpinelinux.org/distfiles/edge/trash-cli-0.24.5.26.tar.gz >>> trash-cli: Checking sha512sums... trash-cli-0.24.5.26.tar.gz: OK >>> trash-cli: Unpacking /var/cache/distfiles/edge/trash-cli-0.24.5.26.tar.gz... 2025-01-23 19:02:08,525 gpep517 INFO Building wheel via backend setuptools.build_meta 2025-01-23 19:02:08,545 root INFO running bdist_wheel 2025-01-23 19:02:08,563 root INFO running build 2025-01-23 19:02:08,563 root INFO running build_py 2025-01-23 19:02:08,566 root INFO creating build 2025-01-23 19:02:08,566 root INFO creating build/lib 2025-01-23 19:02:08,566 root INFO creating build/lib/trashcli 2025-01-23 19:02:08,566 root INFO copying trashcli/file_system_reader.py -> build/lib/trashcli 2025-01-23 19:02:08,566 root INFO copying trashcli/__init__.py -> build/lib/trashcli 2025-01-23 19:02:08,567 root INFO copying trashcli/fs.py -> build/lib/trashcli 2025-01-23 19:02:08,567 root INFO copying trashcli/compat.py -> build/lib/trashcli 2025-01-23 19:02:08,567 root INFO copying trashcli/trash_dirs_scanner.py -> build/lib/trashcli 2025-01-23 19:02:08,567 root INFO copying trashcli/trash.py -> build/lib/trashcli 2025-01-23 19:02:08,567 root INFO copying trashcli/shell_completion.py -> build/lib/trashcli 2025-01-23 19:02:08,568 root INFO creating build/lib/trashcli/empty 2025-01-23 19:02:08,568 root INFO copying trashcli/empty/guard.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,568 root INFO copying trashcli/empty/description.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,568 root INFO copying trashcli/empty/prepare_output_message.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,569 root INFO copying trashcli/empty/existing_file_remover.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,569 root INFO copying trashcli/empty/emptier.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,569 root INFO copying trashcli/empty/parser.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,569 root INFO copying trashcli/empty/delete_according_date.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,569 root INFO copying trashcli/empty/__init__.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,570 root INFO copying trashcli/empty/clock.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,570 root INFO copying trashcli/empty/empty_cmd.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,570 root INFO copying trashcli/empty/parse_reply.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,570 root INFO copying trashcli/empty/user.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,570 root INFO copying trashcli/empty/main.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,571 root INFO copying trashcli/empty/empty_action.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,571 root INFO copying trashcli/empty/older_than.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,571 root INFO copying trashcli/empty/print_time_action.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,571 root INFO copying trashcli/empty/is_input_interactive.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,571 root INFO copying trashcli/empty/top_trash_dir_rules_file_system_reader.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,572 root INFO copying trashcli/empty/file_system_dir_reader.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,572 root INFO copying trashcli/empty/console.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,572 root INFO copying trashcli/empty/errors.py -> build/lib/trashcli/empty 2025-01-23 19:02:08,572 root INFO creating build/lib/trashcli/lib 2025-01-23 19:02:08,572 root INFO copying trashcli/lib/trash_dir_reader.py -> build/lib/trashcli/lib 2025-01-23 19:02:08,573 root INFO copying trashcli/lib/logger.py -> build/lib/trashcli/lib 2025-01-23 19:02:08,573 root INFO copying trashcli/lib/path_of_backup_copy.py -> build/lib/trashcli/lib 2025-01-23 19:02:08,573 root INFO copying trashcli/lib/trash_dirs.py -> build/lib/trashcli/lib 2025-01-23 19:02:08,573 root INFO copying trashcli/lib/__init__.py -> build/lib/trashcli/lib 2025-01-23 19:02:08,574 root INFO copying trashcli/lib/exit_codes.py -> build/lib/trashcli/lib 2025-01-23 19:02:08,574 root INFO copying trashcli/lib/dir_checker.py -> build/lib/trashcli/lib 2025-01-23 19:02:08,574 root INFO copying trashcli/lib/my_permission_error.py -> build/lib/trashcli/lib 2025-01-23 19:02:08,574 root INFO copying trashcli/lib/enum_repr.py -> build/lib/trashcli/lib 2025-01-23 19:02:08,574 root INFO copying trashcli/lib/user_info.py -> build/lib/trashcli/lib 2025-01-23 19:02:08,575 root INFO copying trashcli/lib/print_version.py -> build/lib/trashcli/lib 2025-01-23 19:02:08,575 root INFO copying trashcli/lib/environ.py -> build/lib/trashcli/lib 2025-01-23 19:02:08,575 root INFO copying trashcli/lib/dir_reader.py -> build/lib/trashcli/lib 2025-01-23 19:02:08,575 root INFO copying trashcli/lib/my_input.py -> build/lib/trashcli/lib 2025-01-23 19:02:08,575 root INFO creating build/lib/trashcli/list 2025-01-23 19:02:08,576 root INFO copying trashcli/list/parser.py -> build/lib/trashcli/list 2025-01-23 19:02:08,576 root INFO copying trashcli/list/extractors.py -> build/lib/trashcli/list 2025-01-23 19:02:08,576 root INFO copying trashcli/list/__init__.py -> build/lib/trashcli/list 2025-01-23 19:02:08,576 root INFO copying trashcli/list/fs.py -> build/lib/trashcli/list 2025-01-23 19:02:08,576 root INFO copying trashcli/list/trash_dir_selector.py -> build/lib/trashcli/list 2025-01-23 19:02:08,577 root INFO copying trashcli/list/main.py -> build/lib/trashcli/list 2025-01-23 19:02:08,577 root INFO copying trashcli/list/list_trash_action.py -> build/lib/trashcli/list 2025-01-23 19:02:08,577 root INFO creating build/lib/trashcli/list/minor_actions 2025-01-23 19:02:08,577 root INFO copying trashcli/list/minor_actions/list_volumes.py -> build/lib/trashcli/list/minor_actions 2025-01-23 19:02:08,577 root INFO copying trashcli/list/minor_actions/debug_volumes.py -> build/lib/trashcli/list/minor_actions 2025-01-23 19:02:08,578 root INFO copying trashcli/list/minor_actions/list_trash_dirs.py -> build/lib/trashcli/list/minor_actions 2025-01-23 19:02:08,578 root INFO copying trashcli/list/minor_actions/print_python_executable.py -> build/lib/trashcli/list/minor_actions 2025-01-23 19:02:08,578 root INFO copying trashcli/list/minor_actions/__init__.py -> build/lib/trashcli/list/minor_actions 2025-01-23 19:02:08,578 root INFO creating build/lib/trashcli/put 2025-01-23 19:02:08,578 root INFO copying trashcli/put/context.py -> build/lib/trashcli/put 2025-01-23 19:02:08,579 root INFO copying trashcli/put/jobs.py -> build/lib/trashcli/put 2025-01-23 19:02:08,579 root INFO copying trashcli/put/janitor.py -> build/lib/trashcli/put 2025-01-23 19:02:08,579 root INFO copying trashcli/put/trash_directories_finder.py -> build/lib/trashcli/put 2025-01-23 19:02:08,579 root INFO copying trashcli/put/check_cast.py -> build/lib/trashcli/put 2025-01-23 19:02:08,579 root INFO copying trashcli/put/dir_maker.py -> build/lib/trashcli/put 2025-01-23 19:02:08,579 root INFO copying trashcli/put/my_logger.py -> build/lib/trashcli/put 2025-01-23 19:02:08,580 root INFO copying trashcli/put/gate.py -> build/lib/trashcli/put 2025-01-23 19:02:08,580 root INFO copying trashcli/put/parser.py -> build/lib/trashcli/put 2025-01-23 19:02:08,580 root INFO copying trashcli/put/trasher.py -> build/lib/trashcli/put 2025-01-23 19:02:08,580 root INFO copying trashcli/put/format_trash_info.py -> build/lib/trashcli/put 2025-01-23 19:02:08,580 root INFO copying trashcli/put/suffix.py -> build/lib/trashcli/put 2025-01-23 19:02:08,580 root INFO copying trashcli/put/__init__.py -> build/lib/trashcli/put 2025-01-23 19:02:08,581 root INFO copying trashcli/put/trash_put_cmd.py -> build/lib/trashcli/put 2025-01-23 19:02:08,581 root INFO copying trashcli/put/octal.py -> build/lib/trashcli/put 2025-01-23 19:02:08,581 root INFO copying trashcli/put/same_volume_gate.py -> build/lib/trashcli/put 2025-01-23 19:02:08,581 root INFO copying trashcli/put/clock.py -> build/lib/trashcli/put 2025-01-23 19:02:08,581 root INFO copying trashcli/put/user.py -> build/lib/trashcli/put 2025-01-23 19:02:08,581 root INFO copying trashcli/put/main.py -> build/lib/trashcli/put 2025-01-23 19:02:08,582 root INFO copying trashcli/put/original_location.py -> build/lib/trashcli/put 2025-01-23 19:02:08,582 root INFO copying trashcli/put/describer.py -> build/lib/trashcli/put 2025-01-23 19:02:08,582 root INFO copying trashcli/put/file_trasher.py -> build/lib/trashcli/put 2025-01-23 19:02:08,582 root INFO copying trashcli/put/trash_dir_volume_reader.py -> build/lib/trashcli/put 2025-01-23 19:02:08,582 root INFO creating build/lib/trashcli/put/core 2025-01-23 19:02:08,583 root INFO copying trashcli/put/core/either.py -> build/lib/trashcli/put/core 2025-01-23 19:02:08,583 root INFO copying trashcli/put/core/int_generator.py -> build/lib/trashcli/put/core 2025-01-23 19:02:08,583 root INFO copying trashcli/put/core/logs.py -> build/lib/trashcli/put/core 2025-01-23 19:02:08,583 root INFO copying trashcli/put/core/candidate.py -> build/lib/trashcli/put/core 2025-01-23 19:02:08,583 root INFO copying trashcli/put/core/__init__.py -> build/lib/trashcli/put/core 2025-01-23 19:02:08,583 root INFO copying trashcli/put/core/trash_result.py -> build/lib/trashcli/put/core 2025-01-23 19:02:08,584 root INFO copying trashcli/put/core/mode.py -> build/lib/trashcli/put/core 2025-01-23 19:02:08,584 root INFO copying trashcli/put/core/trash_all_result.py -> build/lib/trashcli/put/core 2025-01-23 19:02:08,584 root INFO copying trashcli/put/core/trashee.py -> build/lib/trashcli/put/core 2025-01-23 19:02:08,584 root INFO copying trashcli/put/core/path_maker_type.py -> build/lib/trashcli/put/core 2025-01-23 19:02:08,584 root INFO copying trashcli/put/core/failure_reason.py -> build/lib/trashcli/put/core 2025-01-23 19:02:08,584 root INFO copying trashcli/put/core/check_type.py -> build/lib/trashcli/put/core 2025-01-23 19:02:08,585 root INFO creating build/lib/trashcli/put/fs 2025-01-23 19:02:08,585 root INFO copying trashcli/put/fs/parent_realpath.py -> build/lib/trashcli/put/fs 2025-01-23 19:02:08,585 root INFO copying trashcli/put/fs/real_fs.py -> build/lib/trashcli/put/fs 2025-01-23 19:02:08,585 root INFO copying trashcli/put/fs/__init__.py -> build/lib/trashcli/put/fs 2025-01-23 19:02:08,585 root INFO copying trashcli/put/fs/volume_of_parent.py -> build/lib/trashcli/put/fs 2025-01-23 19:02:08,585 root INFO copying trashcli/put/fs/fs.py -> build/lib/trashcli/put/fs 2025-01-23 19:02:08,586 root INFO copying trashcli/put/fs/size_counter.py -> build/lib/trashcli/put/fs 2025-01-23 19:02:08,586 root INFO creating build/lib/trashcli/put/janitor_tools 2025-01-23 19:02:08,586 root INFO copying trashcli/put/janitor_tools/info_file_persister.py -> build/lib/trashcli/put/janitor_tools 2025-01-23 19:02:08,586 root INFO copying trashcli/put/janitor_tools/trash_dir_checker.py -> build/lib/trashcli/put/janitor_tools 2025-01-23 19:02:08,586 root INFO copying trashcli/put/janitor_tools/__init__.py -> build/lib/trashcli/put/janitor_tools 2025-01-23 19:02:08,587 root INFO copying trashcli/put/janitor_tools/security_check.py -> build/lib/trashcli/put/janitor_tools 2025-01-23 19:02:08,587 root INFO copying trashcli/put/janitor_tools/put_trash_dir.py -> build/lib/trashcli/put/janitor_tools 2025-01-23 19:02:08,587 root INFO copying trashcli/put/janitor_tools/info_creator.py -> build/lib/trashcli/put/janitor_tools 2025-01-23 19:02:08,587 root INFO copying trashcli/put/janitor_tools/trash_dir_creator.py -> build/lib/trashcli/put/janitor_tools 2025-01-23 19:02:08,587 root INFO creating build/lib/trashcli/put/reporting 2025-01-23 19:02:08,587 root INFO copying trashcli/put/reporting/stats_reader.py -> build/lib/trashcli/put/reporting 2025-01-23 19:02:08,588 root INFO copying trashcli/put/reporting/__init__.py -> build/lib/trashcli/put/reporting 2025-01-23 19:02:08,588 root INFO copying trashcli/put/reporting/trash_put_reporter.py -> build/lib/trashcli/put/reporting 2025-01-23 19:02:08,588 root INFO creating build/lib/trashcli/restore 2025-01-23 19:02:08,588 root INFO copying trashcli/restore/run_restore_action.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,589 root INFO copying trashcli/restore/real_restore_logger.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,589 root INFO copying trashcli/restore/info_dir_searcher.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,589 root INFO copying trashcli/restore/restore_asking_the_user.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,589 root INFO copying trashcli/restore/output_recorder.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,589 root INFO copying trashcli/restore/single.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,589 root INFO copying trashcli/restore/__init__.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,590 root INFO copying trashcli/restore/args.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,590 root INFO copying trashcli/restore/restore_logger.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,590 root INFO copying trashcli/restore/handler.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,590 root INFO copying trashcli/restore/index.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,590 root INFO copying trashcli/restore/restore_cmd.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,590 root INFO copying trashcli/restore/info_files.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,591 root INFO copying trashcli/restore/main.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,591 root INFO copying trashcli/restore/output.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,591 root INFO copying trashcli/restore/trashed_files.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,591 root INFO copying trashcli/restore/output_event.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,591 root INFO copying trashcli/restore/restore_arg_parser.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,591 root INFO copying trashcli/restore/sort_method.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,592 root INFO copying trashcli/restore/real_output.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,592 root INFO copying trashcli/restore/trashed_file.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,592 root INFO copying trashcli/restore/trash_directories.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,592 root INFO copying trashcli/restore/restorer.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,592 root INFO copying trashcli/restore/file_system.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,592 root INFO copying trashcli/restore/range.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,593 root INFO copying trashcli/restore/sequences.py -> build/lib/trashcli/restore 2025-01-23 19:02:08,593 root INFO creating build/lib/trashcli/rm 2025-01-23 19:02:08,593 root INFO copying trashcli/rm/filter.py -> build/lib/trashcli/rm 2025-01-23 19:02:08,593 root INFO copying trashcli/rm/__init__.py -> build/lib/trashcli/rm 2025-01-23 19:02:08,593 root INFO copying trashcli/rm/file_remover.py -> build/lib/trashcli/rm 2025-01-23 19:02:08,593 root INFO copying trashcli/rm/main.py -> build/lib/trashcli/rm 2025-01-23 19:02:08,594 root INFO copying trashcli/rm/rm_cmd.py -> build/lib/trashcli/rm 2025-01-23 19:02:08,594 root INFO copying trashcli/rm/list_trashinfo.py -> build/lib/trashcli/rm 2025-01-23 19:02:08,594 root INFO copying trashcli/rm/cleanable_trashcan.py -> build/lib/trashcli/rm 2025-01-23 19:02:08,594 root INFO creating build/lib/trashcli/fstab 2025-01-23 19:02:08,594 root INFO copying trashcli/fstab/mount_points_listing.py -> build/lib/trashcli/fstab 2025-01-23 19:02:08,595 root INFO copying trashcli/fstab/volume_of_impl.py -> build/lib/trashcli/fstab 2025-01-23 19:02:08,595 root INFO copying trashcli/fstab/__init__.py -> build/lib/trashcli/fstab 2025-01-23 19:02:08,595 root INFO copying trashcli/fstab/volume_of.py -> build/lib/trashcli/fstab 2025-01-23 19:02:08,595 root INFO copying trashcli/fstab/real_volume_of.py -> build/lib/trashcli/fstab 2025-01-23 19:02:08,595 root INFO copying trashcli/fstab/volume_listing.py -> build/lib/trashcli/fstab 2025-01-23 19:02:08,595 root INFO copying trashcli/fstab/volumes.py -> build/lib/trashcli/fstab 2025-01-23 19:02:08,596 root INFO creating build/lib/trashcli/parse_trashinfo 2025-01-23 19:02:08,596 root INFO copying trashcli/parse_trashinfo/parse_trashinfo.py -> build/lib/trashcli/parse_trashinfo 2025-01-23 19:02:08,596 root INFO copying trashcli/parse_trashinfo/parser_error.py -> build/lib/trashcli/parse_trashinfo 2025-01-23 19:02:08,596 root INFO copying trashcli/parse_trashinfo/__init__.py -> build/lib/trashcli/parse_trashinfo 2025-01-23 19:02:08,596 root INFO copying trashcli/parse_trashinfo/parse_original_location.py -> build/lib/trashcli/parse_trashinfo 2025-01-23 19:02:08,596 root INFO copying trashcli/parse_trashinfo/maybe_parse_deletion_date.py -> build/lib/trashcli/parse_trashinfo 2025-01-23 19:02:08,597 root INFO copying trashcli/parse_trashinfo/basket.py -> build/lib/trashcli/parse_trashinfo 2025-01-23 19:02:08,597 root INFO copying trashcli/parse_trashinfo/parse_deletion_date.py -> build/lib/trashcli/parse_trashinfo 2025-01-23 19:02:08,597 root INFO copying trashcli/parse_trashinfo/parse_path.py -> build/lib/trashcli/parse_trashinfo 2025-01-23 19:02:08,601 root INFO running build_scripts 2025-01-23 19:02:08,601 root INFO creating build/scripts-3.12 2025-01-23 19:02:08,601 root INFO copying and adjusting trash -> build/scripts-3.12 2025-01-23 19:02:08,601 root INFO copying and adjusting trash-put -> build/scripts-3.12 2025-01-23 19:02:08,601 root INFO copying and adjusting trash-list -> build/scripts-3.12 2025-01-23 19:02:08,602 root INFO copying and adjusting trash-restore -> build/scripts-3.12 2025-01-23 19:02:08,602 root INFO copying and adjusting trash-empty -> build/scripts-3.12 2025-01-23 19:02:08,602 root INFO copying and adjusting trash-rm -> build/scripts-3.12 2025-01-23 19:02:08,602 root INFO changing mode of build/scripts-3.12/trash from 644 to 755 2025-01-23 19:02:08,602 root INFO changing mode of build/scripts-3.12/trash-put from 644 to 755 2025-01-23 19:02:08,602 root INFO changing mode of build/scripts-3.12/trash-list from 644 to 755 2025-01-23 19:02:08,602 root INFO changing mode of build/scripts-3.12/trash-restore from 644 to 755 2025-01-23 19:02:08,602 root INFO changing mode of build/scripts-3.12/trash-empty from 644 to 755 2025-01-23 19:02:08,602 root INFO changing mode of build/scripts-3.12/trash-rm from 644 to 755 2025-01-23 19:02:08,608 root INFO installing to build/bdist.linux-i686/wheel 2025-01-23 19:02:08,608 root INFO running install 2025-01-23 19:02:08,616 root INFO running install_lib 2025-01-23 19:02:08,618 root INFO creating build/bdist.linux-i686 2025-01-23 19:02:08,618 root INFO creating build/bdist.linux-i686/wheel 2025-01-23 19:02:08,619 root INFO creating build/bdist.linux-i686/wheel/trashcli 2025-01-23 19:02:08,619 root INFO creating build/bdist.linux-i686/wheel/trashcli/list 2025-01-23 19:02:08,619 root INFO copying build/lib/trashcli/list/parser.py -> build/bdist.linux-i686/wheel/trashcli/list 2025-01-23 19:02:08,619 root INFO copying build/lib/trashcli/list/extractors.py -> build/bdist.linux-i686/wheel/trashcli/list 2025-01-23 19:02:08,619 root INFO copying build/lib/trashcli/list/__init__.py -> build/bdist.linux-i686/wheel/trashcli/list 2025-01-23 19:02:08,619 root INFO copying build/lib/trashcli/list/fs.py -> build/bdist.linux-i686/wheel/trashcli/list 2025-01-23 19:02:08,620 root INFO creating build/bdist.linux-i686/wheel/trashcli/list/minor_actions 2025-01-23 19:02:08,620 root INFO copying build/lib/trashcli/list/minor_actions/list_volumes.py -> build/bdist.linux-i686/wheel/trashcli/list/minor_actions 2025-01-23 19:02:08,620 root INFO copying build/lib/trashcli/list/minor_actions/debug_volumes.py -> build/bdist.linux-i686/wheel/trashcli/list/minor_actions 2025-01-23 19:02:08,620 root INFO copying build/lib/trashcli/list/minor_actions/list_trash_dirs.py -> build/bdist.linux-i686/wheel/trashcli/list/minor_actions 2025-01-23 19:02:08,620 root INFO copying build/lib/trashcli/list/minor_actions/print_python_executable.py -> build/bdist.linux-i686/wheel/trashcli/list/minor_actions 2025-01-23 19:02:08,620 root INFO copying build/lib/trashcli/list/minor_actions/__init__.py -> build/bdist.linux-i686/wheel/trashcli/list/minor_actions 2025-01-23 19:02:08,620 root INFO copying build/lib/trashcli/list/trash_dir_selector.py -> build/bdist.linux-i686/wheel/trashcli/list 2025-01-23 19:02:08,621 root INFO copying build/lib/trashcli/list/main.py -> build/bdist.linux-i686/wheel/trashcli/list 2025-01-23 19:02:08,621 root INFO copying build/lib/trashcli/list/list_trash_action.py -> build/bdist.linux-i686/wheel/trashcli/list 2025-01-23 19:02:08,621 root INFO creating build/bdist.linux-i686/wheel/trashcli/lib 2025-01-23 19:02:08,621 root INFO copying build/lib/trashcli/lib/trash_dir_reader.py -> build/bdist.linux-i686/wheel/trashcli/lib 2025-01-23 19:02:08,621 root INFO copying build/lib/trashcli/lib/logger.py -> build/bdist.linux-i686/wheel/trashcli/lib 2025-01-23 19:02:08,621 root INFO copying build/lib/trashcli/lib/path_of_backup_copy.py -> build/bdist.linux-i686/wheel/trashcli/lib 2025-01-23 19:02:08,621 root INFO copying build/lib/trashcli/lib/trash_dirs.py -> build/bdist.linux-i686/wheel/trashcli/lib 2025-01-23 19:02:08,622 root INFO copying build/lib/trashcli/lib/__init__.py -> build/bdist.linux-i686/wheel/trashcli/lib 2025-01-23 19:02:08,622 root INFO copying build/lib/trashcli/lib/exit_codes.py -> build/bdist.linux-i686/wheel/trashcli/lib 2025-01-23 19:02:08,622 root INFO copying build/lib/trashcli/lib/dir_checker.py -> build/bdist.linux-i686/wheel/trashcli/lib 2025-01-23 19:02:08,622 root INFO copying build/lib/trashcli/lib/my_permission_error.py -> build/bdist.linux-i686/wheel/trashcli/lib 2025-01-23 19:02:08,622 root INFO copying build/lib/trashcli/lib/enum_repr.py -> build/bdist.linux-i686/wheel/trashcli/lib 2025-01-23 19:02:08,622 root INFO copying build/lib/trashcli/lib/user_info.py -> build/bdist.linux-i686/wheel/trashcli/lib 2025-01-23 19:02:08,623 root INFO copying build/lib/trashcli/lib/print_version.py -> build/bdist.linux-i686/wheel/trashcli/lib 2025-01-23 19:02:08,623 root INFO copying build/lib/trashcli/lib/environ.py -> build/bdist.linux-i686/wheel/trashcli/lib 2025-01-23 19:02:08,623 root INFO copying build/lib/trashcli/lib/dir_reader.py -> build/bdist.linux-i686/wheel/trashcli/lib 2025-01-23 19:02:08,623 root INFO copying build/lib/trashcli/lib/my_input.py -> build/bdist.linux-i686/wheel/trashcli/lib 2025-01-23 19:02:08,623 root INFO copying build/lib/trashcli/file_system_reader.py -> build/bdist.linux-i686/wheel/trashcli 2025-01-23 19:02:08,623 root INFO creating build/bdist.linux-i686/wheel/trashcli/parse_trashinfo 2025-01-23 19:02:08,623 root INFO copying build/lib/trashcli/parse_trashinfo/parse_trashinfo.py -> build/bdist.linux-i686/wheel/trashcli/parse_trashinfo 2025-01-23 19:02:08,624 root INFO copying build/lib/trashcli/parse_trashinfo/parser_error.py -> build/bdist.linux-i686/wheel/trashcli/parse_trashinfo 2025-01-23 19:02:08,624 root INFO copying build/lib/trashcli/parse_trashinfo/__init__.py -> build/bdist.linux-i686/wheel/trashcli/parse_trashinfo 2025-01-23 19:02:08,624 root INFO copying build/lib/trashcli/parse_trashinfo/parse_original_location.py -> build/bdist.linux-i686/wheel/trashcli/parse_trashinfo 2025-01-23 19:02:08,624 root INFO copying build/lib/trashcli/parse_trashinfo/maybe_parse_deletion_date.py -> build/bdist.linux-i686/wheel/trashcli/parse_trashinfo 2025-01-23 19:02:08,624 root INFO copying build/lib/trashcli/parse_trashinfo/basket.py -> build/bdist.linux-i686/wheel/trashcli/parse_trashinfo 2025-01-23 19:02:08,624 root INFO copying build/lib/trashcli/parse_trashinfo/parse_deletion_date.py -> build/bdist.linux-i686/wheel/trashcli/parse_trashinfo 2025-01-23 19:02:08,625 root INFO copying build/lib/trashcli/parse_trashinfo/parse_path.py -> build/bdist.linux-i686/wheel/trashcli/parse_trashinfo 2025-01-23 19:02:08,625 root INFO creating build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,625 root INFO copying build/lib/trashcli/restore/run_restore_action.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,625 root INFO copying build/lib/trashcli/restore/real_restore_logger.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,625 root INFO copying build/lib/trashcli/restore/info_dir_searcher.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,625 root INFO copying build/lib/trashcli/restore/restore_asking_the_user.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,625 root INFO copying build/lib/trashcli/restore/output_recorder.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,626 root INFO copying build/lib/trashcli/restore/single.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,626 root INFO copying build/lib/trashcli/restore/__init__.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,626 root INFO copying build/lib/trashcli/restore/args.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,626 root INFO copying build/lib/trashcli/restore/restore_logger.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,626 root INFO copying build/lib/trashcli/restore/handler.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,626 root INFO copying build/lib/trashcli/restore/index.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,626 root INFO copying build/lib/trashcli/restore/restore_cmd.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,627 root INFO copying build/lib/trashcli/restore/info_files.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,627 root INFO copying build/lib/trashcli/restore/main.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,627 root INFO copying build/lib/trashcli/restore/output.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,627 root INFO copying build/lib/trashcli/restore/trashed_files.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,627 root INFO copying build/lib/trashcli/restore/output_event.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,627 root INFO copying build/lib/trashcli/restore/restore_arg_parser.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,628 root INFO copying build/lib/trashcli/restore/sort_method.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,628 root INFO copying build/lib/trashcli/restore/real_output.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,628 root INFO copying build/lib/trashcli/restore/trashed_file.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,628 root INFO copying build/lib/trashcli/restore/trash_directories.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,628 root INFO copying build/lib/trashcli/restore/restorer.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,628 root INFO copying build/lib/trashcli/restore/file_system.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,628 root INFO copying build/lib/trashcli/restore/range.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,629 root INFO copying build/lib/trashcli/restore/sequences.py -> build/bdist.linux-i686/wheel/trashcli/restore 2025-01-23 19:02:08,629 root INFO copying build/lib/trashcli/__init__.py -> build/bdist.linux-i686/wheel/trashcli 2025-01-23 19:02:08,629 root INFO copying build/lib/trashcli/fs.py -> build/bdist.linux-i686/wheel/trashcli 2025-01-23 19:02:08,629 root INFO creating build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,629 root INFO copying build/lib/trashcli/put/context.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,629 root INFO copying build/lib/trashcli/put/jobs.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,630 root INFO copying build/lib/trashcli/put/janitor.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,630 root INFO creating build/bdist.linux-i686/wheel/trashcli/put/core 2025-01-23 19:02:08,630 root INFO copying build/lib/trashcli/put/core/either.py -> build/bdist.linux-i686/wheel/trashcli/put/core 2025-01-23 19:02:08,630 root INFO copying build/lib/trashcli/put/core/int_generator.py -> build/bdist.linux-i686/wheel/trashcli/put/core 2025-01-23 19:02:08,630 root INFO copying build/lib/trashcli/put/core/logs.py -> build/bdist.linux-i686/wheel/trashcli/put/core 2025-01-23 19:02:08,630 root INFO copying build/lib/trashcli/put/core/candidate.py -> build/bdist.linux-i686/wheel/trashcli/put/core 2025-01-23 19:02:08,630 root INFO copying build/lib/trashcli/put/core/__init__.py -> build/bdist.linux-i686/wheel/trashcli/put/core 2025-01-23 19:02:08,631 root INFO copying build/lib/trashcli/put/core/trash_result.py -> build/bdist.linux-i686/wheel/trashcli/put/core 2025-01-23 19:02:08,631 root INFO copying build/lib/trashcli/put/core/mode.py -> build/bdist.linux-i686/wheel/trashcli/put/core 2025-01-23 19:02:08,631 root INFO copying build/lib/trashcli/put/core/trash_all_result.py -> build/bdist.linux-i686/wheel/trashcli/put/core 2025-01-23 19:02:08,631 root INFO copying build/lib/trashcli/put/core/trashee.py -> build/bdist.linux-i686/wheel/trashcli/put/core 2025-01-23 19:02:08,631 root INFO copying build/lib/trashcli/put/core/path_maker_type.py -> build/bdist.linux-i686/wheel/trashcli/put/core 2025-01-23 19:02:08,631 root INFO copying build/lib/trashcli/put/core/failure_reason.py -> build/bdist.linux-i686/wheel/trashcli/put/core 2025-01-23 19:02:08,632 root INFO copying build/lib/trashcli/put/core/check_type.py -> build/bdist.linux-i686/wheel/trashcli/put/core 2025-01-23 19:02:08,632 root INFO copying build/lib/trashcli/put/trash_directories_finder.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,632 root INFO copying build/lib/trashcli/put/check_cast.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,632 root INFO copying build/lib/trashcli/put/dir_maker.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,632 root INFO copying build/lib/trashcli/put/my_logger.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,632 root INFO copying build/lib/trashcli/put/gate.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,632 root INFO copying build/lib/trashcli/put/parser.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,633 root INFO copying build/lib/trashcli/put/trasher.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,633 root INFO copying build/lib/trashcli/put/format_trash_info.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,633 root INFO copying build/lib/trashcli/put/suffix.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,633 root INFO copying build/lib/trashcli/put/__init__.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,633 root INFO copying build/lib/trashcli/put/trash_put_cmd.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,633 root INFO copying build/lib/trashcli/put/octal.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,634 root INFO copying build/lib/trashcli/put/same_volume_gate.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,634 root INFO copying build/lib/trashcli/put/clock.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,634 root INFO copying build/lib/trashcli/put/user.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,634 root INFO copying build/lib/trashcli/put/main.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,634 root INFO copying build/lib/trashcli/put/original_location.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,634 root INFO creating build/bdist.linux-i686/wheel/trashcli/put/janitor_tools 2025-01-23 19:02:08,634 root INFO copying build/lib/trashcli/put/janitor_tools/info_file_persister.py -> build/bdist.linux-i686/wheel/trashcli/put/janitor_tools 2025-01-23 19:02:08,635 root INFO copying build/lib/trashcli/put/janitor_tools/trash_dir_checker.py -> build/bdist.linux-i686/wheel/trashcli/put/janitor_tools 2025-01-23 19:02:08,635 root INFO copying build/lib/trashcli/put/janitor_tools/__init__.py -> build/bdist.linux-i686/wheel/trashcli/put/janitor_tools 2025-01-23 19:02:08,635 root INFO copying build/lib/trashcli/put/janitor_tools/security_check.py -> build/bdist.linux-i686/wheel/trashcli/put/janitor_tools 2025-01-23 19:02:08,635 root INFO copying build/lib/trashcli/put/janitor_tools/put_trash_dir.py -> build/bdist.linux-i686/wheel/trashcli/put/janitor_tools 2025-01-23 19:02:08,635 root INFO copying build/lib/trashcli/put/janitor_tools/info_creator.py -> build/bdist.linux-i686/wheel/trashcli/put/janitor_tools 2025-01-23 19:02:08,635 root INFO copying build/lib/trashcli/put/janitor_tools/trash_dir_creator.py -> build/bdist.linux-i686/wheel/trashcli/put/janitor_tools 2025-01-23 19:02:08,635 root INFO copying build/lib/trashcli/put/describer.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,636 root INFO copying build/lib/trashcli/put/file_trasher.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,636 root INFO copying build/lib/trashcli/put/trash_dir_volume_reader.py -> build/bdist.linux-i686/wheel/trashcli/put 2025-01-23 19:02:08,636 root INFO creating build/bdist.linux-i686/wheel/trashcli/put/fs 2025-01-23 19:02:08,636 root INFO copying build/lib/trashcli/put/fs/parent_realpath.py -> build/bdist.linux-i686/wheel/trashcli/put/fs 2025-01-23 19:02:08,636 root INFO copying build/lib/trashcli/put/fs/real_fs.py -> build/bdist.linux-i686/wheel/trashcli/put/fs 2025-01-23 19:02:08,636 root INFO copying build/lib/trashcli/put/fs/__init__.py -> build/bdist.linux-i686/wheel/trashcli/put/fs 2025-01-23 19:02:08,636 root INFO copying build/lib/trashcli/put/fs/volume_of_parent.py -> build/bdist.linux-i686/wheel/trashcli/put/fs 2025-01-23 19:02:08,637 root INFO copying build/lib/trashcli/put/fs/fs.py -> build/bdist.linux-i686/wheel/trashcli/put/fs 2025-01-23 19:02:08,637 root INFO copying build/lib/trashcli/put/fs/size_counter.py -> build/bdist.linux-i686/wheel/trashcli/put/fs 2025-01-23 19:02:08,637 root INFO creating build/bdist.linux-i686/wheel/trashcli/put/reporting 2025-01-23 19:02:08,637 root INFO copying build/lib/trashcli/put/reporting/stats_reader.py -> build/bdist.linux-i686/wheel/trashcli/put/reporting 2025-01-23 19:02:08,637 root INFO copying build/lib/trashcli/put/reporting/__init__.py -> build/bdist.linux-i686/wheel/trashcli/put/reporting 2025-01-23 19:02:08,637 root INFO copying build/lib/trashcli/put/reporting/trash_put_reporter.py -> build/bdist.linux-i686/wheel/trashcli/put/reporting 2025-01-23 19:02:08,638 root INFO copying build/lib/trashcli/compat.py -> build/bdist.linux-i686/wheel/trashcli 2025-01-23 19:02:08,638 root INFO copying build/lib/trashcli/trash_dirs_scanner.py -> build/bdist.linux-i686/wheel/trashcli 2025-01-23 19:02:08,638 root INFO copying build/lib/trashcli/trash.py -> build/bdist.linux-i686/wheel/trashcli 2025-01-23 19:02:08,638 root INFO copying build/lib/trashcli/shell_completion.py -> build/bdist.linux-i686/wheel/trashcli 2025-01-23 19:02:08,638 root INFO creating build/bdist.linux-i686/wheel/trashcli/rm 2025-01-23 19:02:08,638 root INFO copying build/lib/trashcli/rm/filter.py -> build/bdist.linux-i686/wheel/trashcli/rm 2025-01-23 19:02:08,638 root INFO copying build/lib/trashcli/rm/__init__.py -> build/bdist.linux-i686/wheel/trashcli/rm 2025-01-23 19:02:08,639 root INFO copying build/lib/trashcli/rm/file_remover.py -> build/bdist.linux-i686/wheel/trashcli/rm 2025-01-23 19:02:08,639 root INFO copying build/lib/trashcli/rm/main.py -> build/bdist.linux-i686/wheel/trashcli/rm 2025-01-23 19:02:08,639 root INFO copying build/lib/trashcli/rm/rm_cmd.py -> build/bdist.linux-i686/wheel/trashcli/rm 2025-01-23 19:02:08,639 root INFO copying build/lib/trashcli/rm/list_trashinfo.py -> build/bdist.linux-i686/wheel/trashcli/rm 2025-01-23 19:02:08,639 root INFO copying build/lib/trashcli/rm/cleanable_trashcan.py -> build/bdist.linux-i686/wheel/trashcli/rm 2025-01-23 19:02:08,639 root INFO creating build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,640 root INFO copying build/lib/trashcli/empty/guard.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,640 root INFO copying build/lib/trashcli/empty/description.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,640 root INFO copying build/lib/trashcli/empty/prepare_output_message.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,640 root INFO copying build/lib/trashcli/empty/existing_file_remover.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,640 root INFO copying build/lib/trashcli/empty/emptier.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,640 root INFO copying build/lib/trashcli/empty/parser.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,640 root INFO copying build/lib/trashcli/empty/delete_according_date.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,641 root INFO copying build/lib/trashcli/empty/__init__.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,641 root INFO copying build/lib/trashcli/empty/clock.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,641 root INFO copying build/lib/trashcli/empty/empty_cmd.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,641 root INFO copying build/lib/trashcli/empty/parse_reply.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,641 root INFO copying build/lib/trashcli/empty/user.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,641 root INFO copying build/lib/trashcli/empty/main.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,642 root INFO copying build/lib/trashcli/empty/empty_action.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,642 root INFO copying build/lib/trashcli/empty/older_than.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,642 root INFO copying build/lib/trashcli/empty/print_time_action.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,642 root INFO copying build/lib/trashcli/empty/is_input_interactive.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,642 root INFO copying build/lib/trashcli/empty/top_trash_dir_rules_file_system_reader.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,642 root INFO copying build/lib/trashcli/empty/file_system_dir_reader.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,642 root INFO copying build/lib/trashcli/empty/console.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,643 root INFO copying build/lib/trashcli/empty/errors.py -> build/bdist.linux-i686/wheel/trashcli/empty 2025-01-23 19:02:08,643 root INFO creating build/bdist.linux-i686/wheel/trashcli/fstab 2025-01-23 19:02:08,643 root INFO copying build/lib/trashcli/fstab/mount_points_listing.py -> build/bdist.linux-i686/wheel/trashcli/fstab 2025-01-23 19:02:08,643 root INFO copying build/lib/trashcli/fstab/volume_of_impl.py -> build/bdist.linux-i686/wheel/trashcli/fstab 2025-01-23 19:02:08,643 root INFO copying build/lib/trashcli/fstab/__init__.py -> build/bdist.linux-i686/wheel/trashcli/fstab 2025-01-23 19:02:08,643 root INFO copying build/lib/trashcli/fstab/volume_of.py -> build/bdist.linux-i686/wheel/trashcli/fstab 2025-01-23 19:02:08,643 root INFO copying build/lib/trashcli/fstab/real_volume_of.py -> build/bdist.linux-i686/wheel/trashcli/fstab 2025-01-23 19:02:08,644 root INFO copying build/lib/trashcli/fstab/volume_listing.py -> build/bdist.linux-i686/wheel/trashcli/fstab 2025-01-23 19:02:08,644 root INFO copying build/lib/trashcli/fstab/volumes.py -> build/bdist.linux-i686/wheel/trashcli/fstab 2025-01-23 19:02:08,644 root INFO running install_data 2025-01-23 19:02:08,646 root INFO creating build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data 2025-01-23 19:02:08,646 root INFO creating build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/data 2025-01-23 19:02:08,646 root INFO creating build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/data/share 2025-01-23 19:02:08,646 root INFO creating build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/data/share/man 2025-01-23 19:02:08,646 root INFO creating build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/data/share/man/man1 2025-01-23 19:02:08,646 root INFO copying man/man1/trash-empty.1 -> build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/data/share/man/man1 2025-01-23 19:02:08,647 root INFO copying man/man1/trash-list.1 -> build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/data/share/man/man1 2025-01-23 19:02:08,647 root INFO copying man/man1/trash-restore.1 -> build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/data/share/man/man1 2025-01-23 19:02:08,647 root INFO copying man/man1/trash.1 -> build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/data/share/man/man1 2025-01-23 19:02:08,647 root INFO copying man/man1/trash-put.1 -> build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/data/share/man/man1 2025-01-23 19:02:08,647 root INFO copying man/man1/trash-rm.1 -> build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/data/share/man/man1 2025-01-23 19:02:08,647 root INFO running install_egg_info 2025-01-23 19:02:08,650 root INFO running egg_info 2025-01-23 19:02:08,650 root INFO creating trash_cli.egg-info 2025-01-23 19:02:08,652 root INFO writing trash_cli.egg-info/PKG-INFO 2025-01-23 19:02:08,653 root INFO writing dependency_links to trash_cli.egg-info/dependency_links.txt 2025-01-23 19:02:08,653 root INFO writing requirements to trash_cli.egg-info/requires.txt 2025-01-23 19:02:08,654 root INFO writing top-level names to trash_cli.egg-info/top_level.txt 2025-01-23 19:02:08,654 root INFO writing manifest file 'trash_cli.egg-info/SOURCES.txt' 2025-01-23 19:02:08,659 root INFO reading manifest file 'trash_cli.egg-info/SOURCES.txt' 2025-01-23 19:02:08,659 root INFO adding license file 'COPYING' 2025-01-23 19:02:08,661 root INFO writing manifest file 'trash_cli.egg-info/SOURCES.txt' 2025-01-23 19:02:08,661 root INFO Copying trash_cli.egg-info to build/bdist.linux-i686/wheel/trash_cli-0.24.5.26-py3.12.egg-info 2025-01-23 19:02:08,662 root INFO running install_scripts 2025-01-23 19:02:08,662 root INFO creating build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/scripts 2025-01-23 19:02:08,663 root INFO copying build/scripts-3.12/trash-list -> build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/scripts 2025-01-23 19:02:08,663 root INFO copying build/scripts-3.12/trash-restore -> build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/scripts 2025-01-23 19:02:08,663 root INFO copying build/scripts-3.12/trash-rm -> build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/scripts 2025-01-23 19:02:08,663 root INFO copying build/scripts-3.12/trash-put -> build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/scripts 2025-01-23 19:02:08,663 root INFO copying build/scripts-3.12/trash-empty -> build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/scripts 2025-01-23 19:02:08,663 root INFO copying build/scripts-3.12/trash -> build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/scripts 2025-01-23 19:02:08,663 root INFO changing mode of build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/scripts/trash-list to 755 2025-01-23 19:02:08,664 root INFO changing mode of build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/scripts/trash-restore to 755 2025-01-23 19:02:08,664 root INFO changing mode of build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/scripts/trash-rm to 755 2025-01-23 19:02:08,664 root INFO changing mode of build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/scripts/trash-put to 755 2025-01-23 19:02:08,664 root INFO changing mode of build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/scripts/trash-empty to 755 2025-01-23 19:02:08,664 root INFO changing mode of build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.data/scripts/trash to 755 2025-01-23 19:02:08,666 root INFO creating build/bdist.linux-i686/wheel/trash_cli-0.24.5.26.dist-info/WHEEL 2025-01-23 19:02:08,666 wheel INFO creating '/home/buildozer/aports/community/trash-cli/src/trash-cli-0.24.5.26/.dist/.tmp-xno63ljf/trash_cli-0.24.5.26-py3-none-any.whl' and adding 'build/bdist.linux-i686/wheel' to it 2025-01-23 19:02:08,667 wheel INFO adding 'trash_cli-0.24.5.26.data/data/share/man/man1/trash-empty.1' 2025-01-23 19:02:08,667 wheel INFO adding 'trash_cli-0.24.5.26.data/data/share/man/man1/trash-list.1' 2025-01-23 19:02:08,667 wheel INFO adding 'trash_cli-0.24.5.26.data/data/share/man/man1/trash-put.1' 2025-01-23 19:02:08,667 wheel INFO adding 'trash_cli-0.24.5.26.data/data/share/man/man1/trash-restore.1' 2025-01-23 19:02:08,668 wheel INFO adding 'trash_cli-0.24.5.26.data/data/share/man/man1/trash-rm.1' 2025-01-23 19:02:08,668 wheel INFO adding 'trash_cli-0.24.5.26.data/data/share/man/man1/trash.1' 2025-01-23 19:02:08,668 wheel INFO adding 'trash_cli-0.24.5.26.data/scripts/trash' 2025-01-23 19:02:08,668 wheel INFO adding 'trash_cli-0.24.5.26.data/scripts/trash-empty' 2025-01-23 19:02:08,668 wheel INFO adding 'trash_cli-0.24.5.26.data/scripts/trash-list' 2025-01-23 19:02:08,668 wheel INFO adding 'trash_cli-0.24.5.26.data/scripts/trash-put' 2025-01-23 19:02:08,669 wheel INFO adding 'trash_cli-0.24.5.26.data/scripts/trash-restore' 2025-01-23 19:02:08,669 wheel INFO adding 'trash_cli-0.24.5.26.data/scripts/trash-rm' 2025-01-23 19:02:08,669 wheel INFO adding 'trashcli/__init__.py' 2025-01-23 19:02:08,669 wheel INFO adding 'trashcli/compat.py' 2025-01-23 19:02:08,670 wheel INFO adding 'trashcli/file_system_reader.py' 2025-01-23 19:02:08,670 wheel INFO adding 'trashcli/fs.py' 2025-01-23 19:02:08,670 wheel INFO adding 'trashcli/shell_completion.py' 2025-01-23 19:02:08,670 wheel INFO adding 'trashcli/trash.py' 2025-01-23 19:02:08,670 wheel INFO adding 'trashcli/trash_dirs_scanner.py' 2025-01-23 19:02:08,670 wheel INFO adding 'trashcli/empty/__init__.py' 2025-01-23 19:02:08,671 wheel INFO adding 'trashcli/empty/clock.py' 2025-01-23 19:02:08,671 wheel INFO adding 'trashcli/empty/console.py' 2025-01-23 19:02:08,671 wheel INFO adding 'trashcli/empty/delete_according_date.py' 2025-01-23 19:02:08,671 wheel INFO adding 'trashcli/empty/description.py' 2025-01-23 19:02:08,671 wheel INFO adding 'trashcli/empty/emptier.py' 2025-01-23 19:02:08,672 wheel INFO adding 'trashcli/empty/empty_action.py' 2025-01-23 19:02:08,672 wheel INFO adding 'trashcli/empty/empty_cmd.py' 2025-01-23 19:02:08,672 wheel INFO adding 'trashcli/empty/errors.py' 2025-01-23 19:02:08,672 wheel INFO adding 'trashcli/empty/existing_file_remover.py' 2025-01-23 19:02:08,672 wheel INFO adding 'trashcli/empty/file_system_dir_reader.py' 2025-01-23 19:02:08,672 wheel INFO adding 'trashcli/empty/guard.py' 2025-01-23 19:02:08,673 wheel INFO adding 'trashcli/empty/is_input_interactive.py' 2025-01-23 19:02:08,673 wheel INFO adding 'trashcli/empty/main.py' 2025-01-23 19:02:08,673 wheel INFO adding 'trashcli/empty/older_than.py' 2025-01-23 19:02:08,673 wheel INFO adding 'trashcli/empty/parse_reply.py' 2025-01-23 19:02:08,673 wheel INFO adding 'trashcli/empty/parser.py' 2025-01-23 19:02:08,673 wheel INFO adding 'trashcli/empty/prepare_output_message.py' 2025-01-23 19:02:08,674 wheel INFO adding 'trashcli/empty/print_time_action.py' 2025-01-23 19:02:08,674 wheel INFO adding 'trashcli/empty/top_trash_dir_rules_file_system_reader.py' 2025-01-23 19:02:08,674 wheel INFO adding 'trashcli/empty/user.py' 2025-01-23 19:02:08,674 wheel INFO adding 'trashcli/fstab/__init__.py' 2025-01-23 19:02:08,674 wheel INFO adding 'trashcli/fstab/mount_points_listing.py' 2025-01-23 19:02:08,674 wheel INFO adding 'trashcli/fstab/real_volume_of.py' 2025-01-23 19:02:08,675 wheel INFO adding 'trashcli/fstab/volume_listing.py' 2025-01-23 19:02:08,675 wheel INFO adding 'trashcli/fstab/volume_of.py' 2025-01-23 19:02:08,675 wheel INFO adding 'trashcli/fstab/volume_of_impl.py' 2025-01-23 19:02:08,675 wheel INFO adding 'trashcli/fstab/volumes.py' 2025-01-23 19:02:08,675 wheel INFO adding 'trashcli/lib/__init__.py' 2025-01-23 19:02:08,675 wheel INFO adding 'trashcli/lib/dir_checker.py' 2025-01-23 19:02:08,676 wheel INFO adding 'trashcli/lib/dir_reader.py' 2025-01-23 19:02:08,676 wheel INFO adding 'trashcli/lib/enum_repr.py' 2025-01-23 19:02:08,676 wheel INFO adding 'trashcli/lib/environ.py' 2025-01-23 19:02:08,676 wheel INFO adding 'trashcli/lib/exit_codes.py' 2025-01-23 19:02:08,676 wheel INFO adding 'trashcli/lib/logger.py' 2025-01-23 19:02:08,676 wheel INFO adding 'trashcli/lib/my_input.py' 2025-01-23 19:02:08,677 wheel INFO adding 'trashcli/lib/my_permission_error.py' 2025-01-23 19:02:08,677 wheel INFO adding 'trashcli/lib/path_of_backup_copy.py' 2025-01-23 19:02:08,677 wheel INFO adding 'trashcli/lib/print_version.py' 2025-01-23 19:02:08,677 wheel INFO adding 'trashcli/lib/trash_dir_reader.py' 2025-01-23 19:02:08,677 wheel INFO adding 'trashcli/lib/trash_dirs.py' 2025-01-23 19:02:08,677 wheel INFO adding 'trashcli/lib/user_info.py' 2025-01-23 19:02:08,678 wheel INFO adding 'trashcli/list/__init__.py' 2025-01-23 19:02:08,678 wheel INFO adding 'trashcli/list/extractors.py' 2025-01-23 19:02:08,678 wheel INFO adding 'trashcli/list/fs.py' 2025-01-23 19:02:08,678 wheel INFO adding 'trashcli/list/list_trash_action.py' 2025-01-23 19:02:08,678 wheel INFO adding 'trashcli/list/main.py' 2025-01-23 19:02:08,678 wheel INFO adding 'trashcli/list/parser.py' 2025-01-23 19:02:08,679 wheel INFO adding 'trashcli/list/trash_dir_selector.py' 2025-01-23 19:02:08,679 wheel INFO adding 'trashcli/list/minor_actions/__init__.py' 2025-01-23 19:02:08,679 wheel INFO adding 'trashcli/list/minor_actions/debug_volumes.py' 2025-01-23 19:02:08,679 wheel INFO adding 'trashcli/list/minor_actions/list_trash_dirs.py' 2025-01-23 19:02:08,679 wheel INFO adding 'trashcli/list/minor_actions/list_volumes.py' 2025-01-23 19:02:08,679 wheel INFO adding 'trashcli/list/minor_actions/print_python_executable.py' 2025-01-23 19:02:08,680 wheel INFO adding 'trashcli/parse_trashinfo/__init__.py' 2025-01-23 19:02:08,680 wheel INFO adding 'trashcli/parse_trashinfo/basket.py' 2025-01-23 19:02:08,680 wheel INFO adding 'trashcli/parse_trashinfo/maybe_parse_deletion_date.py' 2025-01-23 19:02:08,680 wheel INFO adding 'trashcli/parse_trashinfo/parse_deletion_date.py' 2025-01-23 19:02:08,680 wheel INFO adding 'trashcli/parse_trashinfo/parse_original_location.py' 2025-01-23 19:02:08,681 wheel INFO adding 'trashcli/parse_trashinfo/parse_path.py' 2025-01-23 19:02:08,681 wheel INFO adding 'trashcli/parse_trashinfo/parse_trashinfo.py' 2025-01-23 19:02:08,681 wheel INFO adding 'trashcli/parse_trashinfo/parser_error.py' 2025-01-23 19:02:08,681 wheel INFO adding 'trashcli/put/__init__.py' 2025-01-23 19:02:08,681 wheel INFO adding 'trashcli/put/check_cast.py' 2025-01-23 19:02:08,681 wheel INFO adding 'trashcli/put/clock.py' 2025-01-23 19:02:08,682 wheel INFO adding 'trashcli/put/context.py' 2025-01-23 19:02:08,682 wheel INFO adding 'trashcli/put/describer.py' 2025-01-23 19:02:08,682 wheel INFO adding 'trashcli/put/dir_maker.py' 2025-01-23 19:02:08,682 wheel INFO adding 'trashcli/put/file_trasher.py' 2025-01-23 19:02:08,682 wheel INFO adding 'trashcli/put/format_trash_info.py' 2025-01-23 19:02:08,682 wheel INFO adding 'trashcli/put/gate.py' 2025-01-23 19:02:08,683 wheel INFO adding 'trashcli/put/janitor.py' 2025-01-23 19:02:08,683 wheel INFO adding 'trashcli/put/jobs.py' 2025-01-23 19:02:08,683 wheel INFO adding 'trashcli/put/main.py' 2025-01-23 19:02:08,683 wheel INFO adding 'trashcli/put/my_logger.py' 2025-01-23 19:02:08,683 wheel INFO adding 'trashcli/put/octal.py' 2025-01-23 19:02:08,684 wheel INFO adding 'trashcli/put/original_location.py' 2025-01-23 19:02:08,684 wheel INFO adding 'trashcli/put/parser.py' 2025-01-23 19:02:08,684 wheel INFO adding 'trashcli/put/same_volume_gate.py' 2025-01-23 19:02:08,684 wheel INFO adding 'trashcli/put/suffix.py' 2025-01-23 19:02:08,684 wheel INFO adding 'trashcli/put/trash_dir_volume_reader.py' 2025-01-23 19:02:08,684 wheel INFO adding 'trashcli/put/trash_directories_finder.py' 2025-01-23 19:02:08,685 wheel INFO adding 'trashcli/put/trash_put_cmd.py' 2025-01-23 19:02:08,685 wheel INFO adding 'trashcli/put/trasher.py' 2025-01-23 19:02:08,685 wheel INFO adding 'trashcli/put/user.py' 2025-01-23 19:02:08,685 wheel INFO adding 'trashcli/put/core/__init__.py' 2025-01-23 19:02:08,685 wheel INFO adding 'trashcli/put/core/candidate.py' 2025-01-23 19:02:08,685 wheel INFO adding 'trashcli/put/core/check_type.py' 2025-01-23 19:02:08,686 wheel INFO adding 'trashcli/put/core/either.py' 2025-01-23 19:02:08,686 wheel INFO adding 'trashcli/put/core/failure_reason.py' 2025-01-23 19:02:08,686 wheel INFO adding 'trashcli/put/core/int_generator.py' 2025-01-23 19:02:08,686 wheel INFO adding 'trashcli/put/core/logs.py' 2025-01-23 19:02:08,686 wheel INFO adding 'trashcli/put/core/mode.py' 2025-01-23 19:02:08,687 wheel INFO adding 'trashcli/put/core/path_maker_type.py' 2025-01-23 19:02:08,687 wheel INFO adding 'trashcli/put/core/trash_all_result.py' 2025-01-23 19:02:08,687 wheel INFO adding 'trashcli/put/core/trash_result.py' 2025-01-23 19:02:08,687 wheel INFO adding 'trashcli/put/core/trashee.py' 2025-01-23 19:02:08,688 wheel INFO adding 'trashcli/put/fs/__init__.py' 2025-01-23 19:02:08,688 wheel INFO adding 'trashcli/put/fs/fs.py' 2025-01-23 19:02:08,688 wheel INFO adding 'trashcli/put/fs/parent_realpath.py' 2025-01-23 19:02:08,688 wheel INFO adding 'trashcli/put/fs/real_fs.py' 2025-01-23 19:02:08,688 wheel INFO adding 'trashcli/put/fs/size_counter.py' 2025-01-23 19:02:08,688 wheel INFO adding 'trashcli/put/fs/volume_of_parent.py' 2025-01-23 19:02:08,689 wheel INFO adding 'trashcli/put/janitor_tools/__init__.py' 2025-01-23 19:02:08,689 wheel INFO adding 'trashcli/put/janitor_tools/info_creator.py' 2025-01-23 19:02:08,689 wheel INFO adding 'trashcli/put/janitor_tools/info_file_persister.py' 2025-01-23 19:02:08,689 wheel INFO adding 'trashcli/put/janitor_tools/put_trash_dir.py' 2025-01-23 19:02:08,689 wheel INFO adding 'trashcli/put/janitor_tools/security_check.py' 2025-01-23 19:02:08,690 wheel INFO adding 'trashcli/put/janitor_tools/trash_dir_checker.py' 2025-01-23 19:02:08,690 wheel INFO adding 'trashcli/put/janitor_tools/trash_dir_creator.py' 2025-01-23 19:02:08,690 wheel INFO adding 'trashcli/put/reporting/__init__.py' 2025-01-23 19:02:08,690 wheel INFO adding 'trashcli/put/reporting/stats_reader.py' 2025-01-23 19:02:08,690 wheel INFO adding 'trashcli/put/reporting/trash_put_reporter.py' 2025-01-23 19:02:08,690 wheel INFO adding 'trashcli/restore/__init__.py' 2025-01-23 19:02:08,691 wheel INFO adding 'trashcli/restore/args.py' 2025-01-23 19:02:08,691 wheel INFO adding 'trashcli/restore/file_system.py' 2025-01-23 19:02:08,691 wheel INFO adding 'trashcli/restore/handler.py' 2025-01-23 19:02:08,691 wheel INFO adding 'trashcli/restore/index.py' 2025-01-23 19:02:08,691 wheel INFO adding 'trashcli/restore/info_dir_searcher.py' 2025-01-23 19:02:08,691 wheel INFO adding 'trashcli/restore/info_files.py' 2025-01-23 19:02:08,692 wheel INFO adding 'trashcli/restore/main.py' 2025-01-23 19:02:08,692 wheel INFO adding 'trashcli/restore/output.py' 2025-01-23 19:02:08,692 wheel INFO adding 'trashcli/restore/output_event.py' 2025-01-23 19:02:08,692 wheel INFO adding 'trashcli/restore/output_recorder.py' 2025-01-23 19:02:08,692 wheel INFO adding 'trashcli/restore/range.py' 2025-01-23 19:02:08,692 wheel INFO adding 'trashcli/restore/real_output.py' 2025-01-23 19:02:08,693 wheel INFO adding 'trashcli/restore/real_restore_logger.py' 2025-01-23 19:02:08,693 wheel INFO adding 'trashcli/restore/restore_arg_parser.py' 2025-01-23 19:02:08,693 wheel INFO adding 'trashcli/restore/restore_asking_the_user.py' 2025-01-23 19:02:08,693 wheel INFO adding 'trashcli/restore/restore_cmd.py' 2025-01-23 19:02:08,693 wheel INFO adding 'trashcli/restore/restore_logger.py' 2025-01-23 19:02:08,693 wheel INFO adding 'trashcli/restore/restorer.py' 2025-01-23 19:02:08,694 wheel INFO adding 'trashcli/restore/run_restore_action.py' 2025-01-23 19:02:08,694 wheel INFO adding 'trashcli/restore/sequences.py' 2025-01-23 19:02:08,694 wheel INFO adding 'trashcli/restore/single.py' 2025-01-23 19:02:08,694 wheel INFO adding 'trashcli/restore/sort_method.py' 2025-01-23 19:02:08,694 wheel INFO adding 'trashcli/restore/trash_directories.py' 2025-01-23 19:02:08,694 wheel INFO adding 'trashcli/restore/trashed_file.py' 2025-01-23 19:02:08,695 wheel INFO adding 'trashcli/restore/trashed_files.py' 2025-01-23 19:02:08,695 wheel INFO adding 'trashcli/rm/__init__.py' 2025-01-23 19:02:08,695 wheel INFO adding 'trashcli/rm/cleanable_trashcan.py' 2025-01-23 19:02:08,695 wheel INFO adding 'trashcli/rm/file_remover.py' 2025-01-23 19:02:08,695 wheel INFO adding 'trashcli/rm/filter.py' 2025-01-23 19:02:08,696 wheel INFO adding 'trashcli/rm/list_trashinfo.py' 2025-01-23 19:02:08,696 wheel INFO adding 'trashcli/rm/main.py' 2025-01-23 19:02:08,696 wheel INFO adding 'trashcli/rm/rm_cmd.py' 2025-01-23 19:02:08,696 wheel INFO adding 'trash_cli-0.24.5.26.dist-info/COPYING' 2025-01-23 19:02:08,696 wheel INFO adding 'trash_cli-0.24.5.26.dist-info/METADATA' 2025-01-23 19:02:08,696 wheel INFO adding 'trash_cli-0.24.5.26.dist-info/WHEEL' 2025-01-23 19:02:08,697 wheel INFO adding 'trash_cli-0.24.5.26.dist-info/top_level.txt' 2025-01-23 19:02:08,697 wheel INFO adding 'trash_cli-0.24.5.26.dist-info/RECORD' 2025-01-23 19:02:08,698 root INFO removing build/bdist.linux-i686/wheel 2025-01-23 19:02:08,701 gpep517 INFO The backend produced .dist/trash_cli-0.24.5.26-py3-none-any.whl trash_cli-0.24.5.26-py3-none-any.whl ============================= test session starts ============================== platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 -- /home/buildozer/aports/community/trash-cli/src/trash-cli-0.24.5.26/.testenv/bin/python3 cachedir: .pytest_cache rootdir: /home/buildozer/aports/community/trash-cli/src/trash-cli-0.24.5.26 configfile: pyproject.toml plugins: mock-3.10.0, flexmock-0.12.1 collecting ... collected 455 items tests/test_dev_tools/cmds/test_bump_cmd.py::TestBumpCmd::test_when_dirty PASSED [ 0%] tests/test_dev_tools/cmds/test_bump_cmd.py::TestBumpCmd::test_when_clean PASSED [ 0%] tests/test_dev_tools/cmds/test_bump_cmd.py::TestBumpCmd::test_when_clean_and_dry_run PASSED [ 0%] tests/test_dev_tools/cmds/test_set_dev_version_cmd.py::TestSetDevVersionCmd::test_when_no_args_fails PASSED [ 0%] tests/test_dev_tools/cmds/test_set_dev_version_cmd.py::TestSetDevVersionCmd::test_happy_path PASSED [ 1%] tests/test_dev_tools/cmds/test_set_dev_version_cmd.py::TestSetDevVersionCmd::test PASSED [ 1%] tests/test_dev_tools/components/test_save_new_version.py::TestSaveNewVersion::test PASSED [ 1%] tests/test_dev_tools/components/test_save_new_version.py::TestSaveNewVersion::test2 PASSED [ 1%] tests/test_dev_tools/components/test_version_from_date.py::TestVersionFromDate::test PASSED [ 1%] tests/test_dev_tools/test_make_scripts/test_generate_scripts.py::TestGenerateScripts::test PASSED [ 2%] tests/test_dev_tools/test_make_scripts/test_list_of_created_scripts.py::TestListOfCreatedScripts::test_is_empty_on_start_up PASSED [ 2%] tests/test_dev_tools/test_make_scripts/test_list_of_created_scripts.py::TestListOfCreatedScripts::test_collect_added_script PASSED [ 2%] tests/test_dev_tools/test_make_scripts/test_make_script.py::TestMakeScript::test_should_set_executable_permission PASSED [ 2%] tests/test_dev_tools/test_make_scripts/test_make_script.py::TestMakeScript::test_should_write_the_script PASSED [ 3%] tests/test_dev_tools/test_make_scripts/test_make_script.py::TestMakeScript::test_the_script_should_call_the_right_function_from_the_right_module PASSED [ 3%] tests/test_empty/cmd/test_empty_cmd.py::TestTrashEmptyCmdFs::test PASSED [ 3%] tests/test_empty/cmd/test_empty_cmd.py::TestTrashEmptyCmdFs::test_with_dry_run PASSED [ 3%] tests/test_empty/cmd/test_empty_cmd_fs.py::TestTrashEmptyCmdFs::test_trash_empty_will_skip_unreadable_dir PASSED [ 3%] tests/test_empty/cmd/test_empty_cmd_with_multiple_volumes_fs.py::TestEmptyCmdWithMultipleVolumesFs::test_it_removes_trashinfo_from_specified_trash_dir PASSED [ 4%] tests/test_empty/cmd/test_empty_cmd_with_multiple_volumes_fs.py::TestEmptyCmdWithMultipleVolumesFs::test_it_removes_trashinfos_from_method_1_dir PASSED [ 4%] tests/test_empty/cmd/test_empty_cmd_with_multiple_volumes_fs.py::TestEmptyCmdWithMultipleVolumesFs::test_it_removes_trashinfos_from_method_2_dir PASSED [ 4%] tests/test_empty/components/test_clock.py::TestClock::test_return_fake_time PASSED [ 4%] tests/test_empty/components/test_clock.py::TestClock::test_return_real_time PASSED [ 5%] tests/test_empty/components/test_clock.py::TestClock::test_return_true_now_whe_fake_time_is_invalid PASSED [ 5%] tests/test_empty/components/test_empty_end_to_end.py::TestEmptyEndToEnd::test_h PASSED [ 5%] tests/test_empty/components/test_empty_end_to_end.py::TestEmptyEndToEnd::test_help PASSED [ 5%] tests/test_empty/components/test_empty_end_to_end.py::TestEmptyEndToEnd::test_on_invalid_option PASSED [ 5%] tests/test_empty/components/test_empty_end_to_end.py::TestEmptyEndToEnd::test_on_print_time PASSED [ 6%] tests/test_empty/components/test_empty_end_to_end.py::TestEmptyEndToEnd::test_on_trash_date_not_parsable PASSED [ 6%] tests/test_empty/components/test_empty_end_to_end.py::TestEmptyEndToEnd::test_version PASSED [ 6%] tests/test_empty/components/test_empty_end_to_end_interactive.py::TestEmptyEndToEndInteractive::test_it_should_keep_files_newer_than_N_days PASSED [ 6%] tests/test_empty/components/test_empty_end_to_end_with_argument.py::TestEmptyEndToEndWithArgument::test_it_should_keep_files_newer_than_N_days PASSED [ 7%] tests/test_empty/components/test_empty_end_to_end_with_argument.py::TestEmptyEndToEndWithArgument::test_it_should_kept_files_with_invalid_deletion_date PASSED [ 7%] tests/test_empty/components/test_empty_end_to_end_with_argument.py::TestEmptyEndToEndWithArgument::test_it_should_remove_files_older_than_N_days PASSED [ 7%] tests/test_empty/components/test_empty_end_to_end_with_argument.py::TestEmptyEndToEndWithArgument::test_set_clock PASSED [ 7%] tests/test_empty/components/test_empty_end_to_end_with_trash_dir.py::TestEmptyEndToEndWithTrashDir::test_add_trashed_file PASSED [ 7%] tests/test_empty/components/test_empty_end_to_end_with_trash_dir.py::TestEmptyEndToEndWithTrashDir::test_non_trash_info_is_not_deleted PASSED [ 8%] tests/test_empty/components/test_empty_end_to_end_with_trash_dir.py::TestEmptyEndToEndWithTrashDir::test_orphan_are_deleted PASSED [ 8%] tests/test_empty/components/test_empty_end_to_end_with_trash_dir.py::TestEmptyEndToEndWithTrashDir::test_trash_dir PASSED [ 8%] tests/test_empty/components/test_empty_end_to_end_with_trash_dir.py::TestEmptyEndToEndWithTrashDir::test_xdg_data_home PASSED [ 8%] tests/test_empty/components/test_existing_file_remover.py::TestExistingFileRemover::test_remove_file_if_exists_fails_when_file_does_not_exists PASSED [ 9%] tests/test_empty/components/test_guard.py::TestGuard::test_it_just_calls_the_emptier PASSED [ 9%] tests/test_empty/components/test_guard.py::TestGuard::test_user_says_no PASSED [ 9%] tests/test_empty/components/test_guard.py::TestGuard::test_user_says_yes PASSED [ 9%] tests/test_empty/components/test_make_parser.py::TestMakeParser::test PASSED [ 9%] tests/test_empty/components/test_make_parser.py::TestMakeParser::test_dry_run PASSED [ 10%] tests/test_empty/components/test_make_parser.py::TestMakeParser::test_dry_run_default PASSED [ 10%] tests/test_empty/components/test_make_parser.py::TestMakeParser::test_interactive_default_is_interactive PASSED [ 10%] tests/test_empty/components/test_make_parser.py::TestMakeParser::test_interactive_made_non_interactive PASSED [ 10%] tests/test_empty/components/test_make_parser.py::TestMakeParser::test_non_interactive_default_is_non_interactive PASSED [ 10%] tests/test_empty/components/test_parse_reply.py::TestParseReply::test_N PASSED [ 11%] tests/test_empty/components/test_parse_reply.py::TestParseReply::test_Y PASSED [ 11%] tests/test_empty/components/test_parse_reply.py::TestParseReply::test_empty_string PASSED [ 11%] tests/test_empty/components/test_parse_reply.py::TestParseReply::test_n PASSED [ 11%] tests/test_empty/components/test_parse_reply.py::TestParseReply::test_y PASSED [ 12%] tests/test_empty/components/test_prepare_output_message.py::TestPrepareOutputMessage::test_multiple_dirs PASSED [ 12%] tests/test_empty/components/test_prepare_output_message.py::TestPrepareOutputMessage::test_no_dirs PASSED [ 12%] tests/test_empty/components/test_prepare_output_message.py::TestPrepareOutputMessage::test_one_dir PASSED [ 12%] tests/test_empty/components/test_user.py::TestUser::test PASSED [ 12%] tests/test_fs/test_move.py::TestMove::test_move PASSED [ 13%] tests/test_fs/test_move.py::TestMove::test_two_files PASSED [ 13%] tests/test_list/cmd/test_adjust_for_root.py::TestAdjustForRoot::test PASSED [ 13%] tests/test_list/cmd/test_end_to_end_list.py::TestEndToEndList::test_help PASSED [ 13%] tests/test_list/cmd/test_end_to_end_list.py::TestEndToEndList::test_list PASSED [ 14%] tests/test_list/cmd/test_end_to_end_list.py::TestEndToEndList::test_list_trash_dirs PASSED [ 14%] tests/test_list/cmd/test_end_to_end_list.py::TestEndToEndList::test_list_with_paths PASSED [ 14%] tests/test_list/cmd/test_list_uses_volume_trash_dirs.py::TestListUsesVolumeTrashDirs::test_it_should_lists_content_from_method_1_trash_dir PASSED [ 14%] tests/test_list/cmd/test_list_uses_volume_trash_dirs.py::TestListUsesVolumeTrashDirs::test_it_should_lists_content_from_method_2_trash_dir PASSED [ 14%] tests/test_list/cmd/test_list_volumes.py::TestListVolumes::test PASSED [ 15%] tests/test_list/cmd/test_trash_list.py::TestTrashList::test_should_output_nothing_when_trashcan_is_empty PASSED [ 15%] tests/test_list/cmd/test_trash_list.py::TestTrashList::test_should_output_deletion_date_and_path PASSED [ 15%] tests/test_list/cmd/test_trash_list.py::TestTrashList::test_should_output_info_for_multiple_files PASSED [ 15%] tests/test_list/cmd/test_trash_list.py::TestTrashList::test_should_output_unknown_dates_with_question_marks PASSED [ 16%] tests/test_list/cmd/test_trash_list.py::TestTrashList::test_should_output_invalid_dates_using_question_marks PASSED [ 16%] tests/test_list/cmd/test_trash_list.py::TestTrashList::test_should_warn_about_empty_trashinfos PASSED [ 16%] tests/test_list/cmd/test_trash_list.py::TestTrashList::test_should_warn_about_unreadable_trashinfo PASSED [ 16%] tests/test_list/cmd/test_trash_list.py::TestTrashList::test_should_warn_about_unexistent_path_entry PASSED [ 16%] tests/test_list/cmd/test_version.py::TestVersion::test_should_output_the_version PASSED [ 17%] tests/test_list/cmd/test_with_a_top_trash_dir.py::TestWithATopTrashDir::test_should_list_its_contents_if_parent_is_sticky PASSED [ 17%] tests/test_list/cmd/test_with_a_top_trash_dir.py::TestWithATopTrashDir::test_and_should_warn_if_parent_is_not_sticky PASSED [ 17%] tests/test_list/cmd/test_with_a_top_trash_dir.py::TestWithATopTrashDir::test_but_it_should_not_warn_when_the_parent_is_unsticky_but_there_is_no_trashdir PASSED [ 17%] tests/test_list/cmd/test_with_a_top_trash_dir.py::TestWithATopTrashDir::test_should_ignore_trash_from_a_unsticky_topdir PASSED [ 18%] tests/test_list/cmd/test_with_a_top_trash_dir.py::TestWithATopTrashDir::test_it_should_skip_a_symlink PASSED [ 18%] tests/test_list/components/test_deletion_date_extractor.py::TestDeletionDateExtractor::test_extract_attribute_default PASSED [ 18%] tests/test_list/components/test_deletion_date_extractor.py::TestDeletionDateExtractor::test_extract_attribute_value PASSED [ 18%] tests/test_list/components/test_file_size.py::TestFileSize::test PASSED [ 18%] tests/test_list/components/test_trash_dirs_selector.py::TestTrashDirsSelector::test_all_user_specified PASSED [ 19%] tests/test_list/components/test_trash_dirs_selector.py::TestTrashDirsSelector::test_default PASSED [ 19%] tests/test_list/components/test_trash_dirs_selector.py::TestTrashDirsSelector::test_user_specified PASSED [ 19%] tests/test_list/components/test_trash_list_parser.py::TestTrashListParser::test_files_off PASSED [ 19%] tests/test_list/components/test_trash_list_parser.py::TestTrashListParser::test_files_on PASSED [ 20%] tests/test_list/components/test_trash_list_parser.py::TestTrashListParser::test_size_off PASSED [ 20%] tests/test_list/components/test_trash_list_parser.py::TestTrashListParser::test_size_on PASSED [ 20%] tests/test_list/components/test_trash_list_parser.py::TestTrashListParser::test_trash_dir_not_specified PASSED [ 20%] tests/test_list/components/test_trash_list_parser.py::TestTrashListParser::test_trash_dir_specified PASSED [ 20%] tests/test_list/components/test_trash_list_parser.py::TestTrashListParser::test_version PASSED [ 21%] tests/test_put/cmd/e2e/test_end_to_end_put.py::TestEndToEndPut::test_last_line_of_help PASSED [ 21%] tests/test_put/cmd/e2e/test_end_to_end_put.py::TestEndToEndPut::test_without_args PASSED [ 21%] tests/test_put/cmd/e2e/test_end_to_end_put.py::TestEndToEndPut::test_wrong_option PASSED [ 21%] tests/test_put/cmd/e2e/test_end_to_end_put.py::TestEndToEndPut::test_on_help PASSED [ 21%] tests/test_put/cmd/e2e/test_end_to_end_put.py::TestEndToEndPut::test_it_should_skip_dot_entry PASSED [ 22%] tests/test_put/cmd/e2e/test_end_to_end_put.py::TestEndToEndPut::test_it_should_skip_dotdot_entry PASSED [ 22%] tests/test_put/cmd/e2e/test_end_to_end_put.py::TestEndToEndPut::test_it_should_print_usage_on_no_argument PASSED [ 22%] tests/test_put/cmd/e2e/test_end_to_end_put.py::TestEndToEndPut::test_it_should_skip_missing_files PASSED [ 22%] tests/test_put/cmd/e2e/test_on_dot_arguments.py::TestWhenFedWithDotArguments::test_dot_argument_is_skipped PASSED [ 23%] tests/test_put/cmd/e2e/test_on_dot_arguments.py::TestWhenFedWithDotArguments::test_dot_dot_argument_is_skipped PASSED [ 23%] tests/test_put/cmd/e2e/test_on_dot_arguments.py::TestWhenFedWithDotArguments::test_dot_argument_is_skipped_even_in_subdirs PASSED [ 23%] tests/test_put/cmd/e2e/test_on_dot_arguments.py::TestWhenFedWithDotArguments::test_dot_dot_argument_is_skipped_even_in_subdirs PASSED [ 23%] tests/test_put/cmd/e2e/test_on_existing_file.py::TestOnExistingFile::test_it_should_be_trashed PASSED [ 23%] tests/test_put/cmd/e2e/test_on_links_to_dirs.py::TestOnLinksToDirs::test_link_to_dir_without_slashes PASSED [ 24%] tests/test_put/cmd/e2e/test_on_links_to_dirs.py::TestOnLinksToDirs::test_link_to_dir_with_slashes PASSED [ 24%] tests/test_put/cmd/e2e/test_on_non_existent_file.py::TestOnNonExistentFile::test_fails PASSED [ 24%] tests/test_put/cmd/e2e/test_on_symbolic_links.py::TestOnSymbolicLinks::test_trashes_dangling_symlink PASSED [ 24%] tests/test_put/cmd/e2e/test_on_symbolic_links.py::TestOnSymbolicLinks::test_trashes_connected_symlink PASSED [ 25%] tests/test_put/cmd/e2e/test_on_trashing_a_file.py::TestOnTrashingAFile::test_in_verbose_mode_should_tell_where_a_file_is_trashed PASSED [ 25%] tests/test_put/cmd/e2e/test_unsecure_trash_dir_messages.py::TestUnsecureTrashDirMessages::test_when_is_unsticky PASSED [ 25%] tests/test_put/cmd/e2e/test_unsecure_trash_dir_messages.py::TestUnsecureTrashDirMessages::test_when_it_is_not_a_dir PASSED [ 25%] tests/test_put/cmd/e2e/test_unsecure_trash_dir_messages.py::TestUnsecureTrashDirMessages::test_when_is_a_symlink PASSED [ 25%] tests/test_put/cmd/test_put.py::TestPut::test_when_needs_a_different_suffix PASSED [ 26%] tests/test_put/cmd/test_put.py::TestPut::test_when_needs_a_random_suffix PASSED [ 26%] tests/test_put/cmd/test_put.py::TestPut::test_when_a_trashinfo_file_already_exists PASSED [ 26%] tests/test_put/cmd/test_put.py::TestPut::test_when_moving_file_in_trash_dir_fails PASSED [ 26%] tests/test_put/cmd/test_put.py::TestPut::test_should_not_trash_dot_entry PASSED [ 27%] tests/test_put/cmd/test_put.py::TestPut::test_should_not_trash_dot_dot_entry PASSED [ 27%] tests/test_put/cmd/test_put.py::TestPut::test_user_reply_no PASSED [ 27%] tests/test_put/cmd/test_put.py::TestPut::test_user_reply_yes PASSED [ 27%] tests/test_put/cmd/test_put.py::TestPut::test_when_file_does_not_exist PASSED [ 27%] tests/test_put/cmd/test_put.py::TestPut::test_when_file_does_not_exist_with_force PASSED [ 28%] tests/test_put/cmd/test_put.py::TestPut::test_put_does_not_try_to_trash_non_existing_file PASSED [ 28%] tests/test_put/cmd/test_put.py::TestPut::test_when_file_cannot_be_trashed PASSED [ 28%] tests/test_put/cmd/test_put.py::TestPut::test_exit_code_will_be_0_when_trash_succeeds PASSED [ 28%] tests/test_put/cmd/test_put.py::TestPut::test_exit_code_will_be_non_0_when_trash_fails PASSED [ 29%] tests/test_put/cmd/test_put.py::TestPut::test_exit_code_will_be_non_0_when_just_one_trash_fails PASSED [ 29%] tests/test_put/cmd/test_put.py::TestPut::test_when_there_is_no_working_trash_dir PASSED [ 29%] tests/test_put/cmd/test_put.py::TestPut::test_multiple_volumes PASSED [ 29%] tests/test_put/cmd/test_put.py::TestPut::test_when_it_fails_to_prepare_trash_info_data PASSED [ 29%] tests/test_put/cmd/test_put.py::TestPut::test_make_file PASSED [ 30%] tests/test_put/cmd/test_put.py::TestPut::test_when_file_exists PASSED [ 30%] tests/test_put/cmd/test_put.py::TestPut::test_when_file_move_fails PASSED [ 30%] tests/test_put/cmd/test_put.py::TestPut::test_when_a_error_during_move PASSED [ 30%] tests/test_put/cmd/test_put_script.py::TestRmScript::test_trash_put_touch_filesystem PASSED [ 30%] tests/test_put/cmd/test_put_script.py::TestRmScript::test_trash_put_works PASSED [ 31%] tests/test_put/components/real_fs/test_fake_fs_list_dir.py::TestFakeFsListDir::test PASSED [ 31%] tests/test_put/components/real_fs/test_fake_fs_walk_no_follow.py::TestWalkNoFollow::test PASSED [ 31%] tests/test_put/components/real_fs/test_real_fs_is_accessible.py::TestRealFsIsAccessible::test_connected_link PASSED [ 31%] tests/test_put/components/real_fs/test_real_fs_is_accessible.py::TestRealFsIsAccessible::test_connected_link_with_lexists PASSED [ 32%] tests/test_put/components/real_fs/test_real_fs_is_accessible.py::TestRealFsIsAccessible::test_dangling_link PASSED [ 32%] tests/test_put/components/real_fs/test_real_fs_is_accessible.py::TestRealFsIsAccessible::test_dangling_link_with_lexists PASSED [ 32%] tests/test_put/components/real_fs/test_real_fs_list_dir.py::TestRealFsListDir::test PASSED [ 32%] tests/test_put/components/real_fs/test_real_fs_permissions.py::TestRealFsPermissions::test PASSED [ 32%] tests/test_put/components/real_fs/test_real_fs_permissions.py::TestRealFsPermissions::test_chmod_and_get_mod PASSED [ 33%] tests/test_put/components/real_fs/test_size_counter_on_fake_fs.py::TestSizeCounterOnFakeFs::test_a_single_file PASSED [ 33%] tests/test_put/components/real_fs/test_size_counter_on_fake_fs.py::TestSizeCounterOnFakeFs::test_recursive PASSED [ 33%] tests/test_put/components/real_fs/test_size_counter_on_fake_fs.py::TestSizeCounterOnFakeFs::test_two_files PASSED [ 33%] tests/test_put/components/real_fs/test_size_counter_on_real_fs.py::TestSizeCounterOnRealFs::test_a_single_file PASSED [ 34%] tests/test_put/components/real_fs/test_size_counter_on_real_fs.py::TestSizeCounterOnRealFs::test_recursive PASSED [ 34%] tests/test_put/components/real_fs/test_size_counter_on_real_fs.py::TestSizeCounterOnRealFs::test_two_files PASSED [ 34%] tests/test_put/components/test_atomic_write.py::Test_atomic_write::test_filename_already_taken PASSED [ 34%] tests/test_put/components/test_atomic_write.py::Test_atomic_write::test_short_filename PASSED [ 34%] tests/test_put/components/test_atomic_write.py::Test_atomic_write::test_the_second_open_should_fail PASSED [ 35%] tests/test_put/components/test_atomic_write.py::Test_atomic_write::test_too_long_filename PASSED [ 35%] tests/test_put/components/test_candidate_shrink_user.py::TestCandidateShrinkUser::test_dont_get_confused_by_empty_home_dir PASSED [ 35%] tests/test_put/components/test_candidate_shrink_user.py::TestCandidateShrinkUser::test_should_not_substitute PASSED [ 35%] tests/test_put/components/test_candidate_shrink_user.py::TestCandidateShrinkUser::test_should_substitute_tilde_in_place_of_home_dir PASSED [ 36%] tests/test_put/components/test_candidate_shrink_user.py::TestCandidateShrinkUser::test_should_work_even_if_HOME_does_not_exists PASSED [ 36%] tests/test_put/components/test_candidate_shrink_user.py::TestCandidateShrinkUser::test_str_uses_tilde_with_many_slashes PASSED [ 36%] tests/test_put/components/test_candidate_shrink_user.py::TestCandidateShrinkUser::test_tilde_works_also_with_trailing_slash PASSED [ 36%] tests/test_put/components/test_candidate_shrink_user.py::TestCandidateShrinkUser::test_when_not_in_home_dir PASSED [ 36%] tests/test_put/components/test_create_trashinfo_basename.py::TestCreateTrashinfoBasename::test_when_file_name_is_not_too_long PASSED [ 37%] tests/test_put/components/test_create_trashinfo_basename.py::TestCreateTrashinfoBasename::test_when_file_name_too_long PASSED [ 37%] tests/test_put/components/test_create_trashinfo_basename.py::TestCreateTrashinfoBasename::test_when_file_name_too_long_with_big_suffix PASSED [ 37%] tests/test_put/components/test_describer.py::TestDescriber::test_name_for_empty_file PASSED [ 37%] tests/test_put/components/test_describer.py::TestDescriber::test_name_for_non_existent_entries PASSED [ 38%] tests/test_put/components/test_describer.py::TestDescriber::test_name_for_regular_files_non_empty_files PASSED [ 38%] tests/test_put/components/test_describer.py::TestDescriber::test_name_for_symbolic_links PASSED [ 38%] tests/test_put/components/test_describer.py::TestDescriber::test_on_directories PASSED [ 38%] tests/test_put/components/test_describer.py::TestDescriber::test_on_dot_directories PASSED [ 38%] tests/test_put/components/test_describer.py::TestDescriber::test_on_dot_dot_directories PASSED [ 39%] tests/test_put/components/test_describer_integration.py::TestDescriber::test_name_for_empty_file PASSED [ 39%] tests/test_put/components/test_describer_integration.py::TestDescriber::test_name_for_non_existent_entries PASSED [ 39%] tests/test_put/components/test_describer_integration.py::TestDescriber::test_name_for_regular_files_non_empty_files PASSED [ 39%] tests/test_put/components/test_describer_integration.py::TestDescriber::test_name_for_symbolic_links PASSED [ 40%] tests/test_put/components/test_describer_integration.py::TestDescriber::test_on_directories PASSED [ 40%] tests/test_put/components/test_describer_integration.py::TestDescriber::test_on_dot_directories PASSED [ 40%] tests/test_put/components/test_describer_integration.py::TestDescriber::test_on_dot_dot_directories PASSED [ 40%] tests/test_put/components/test_ensure_dir.py::TestEnsureDir::test_bug_when_no_permissions_it_overrides_the_permissions PASSED [ 40%] tests/test_put/components/test_ensure_dir.py::TestEnsureDir::test_happy_path PASSED [ 41%] tests/test_put/components/test_ensure_dir.py::TestEnsureDir::test_makedirs_honor_permissions PASSED [ 41%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test PASSED [ 41%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_absolute_path PASSED [ 41%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_chmod PASSED [ 41%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_create_dir PASSED [ 42%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_create_dir_in_dir PASSED [ 42%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_create_file PASSED [ 42%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_exists_false PASSED [ 42%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_exists_true PASSED [ 43%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_find_dir_root PASSED [ 43%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_find_dir_root_subdir PASSED [ 43%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_get_mod_s_1 PASSED [ 43%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_get_mod_s_2 PASSED [ 43%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_getsize_with_dir PASSED [ 44%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_getsize_with_empty_file PASSED [ 44%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_getsize_with_non_empty_file PASSED [ 44%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_is_dir_when_dir PASSED [ 44%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_is_dir_when_file PASSED [ 45%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_is_dir_when_it_does_not_exists PASSED [ 45%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_isfile_with_dir PASSED [ 45%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_isfile_with_file PASSED [ 45%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_islink_on_a_file PASSED [ 45%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_islink_on_a_link PASSED [ 46%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_islink_when_directory_not_exisiting PASSED [ 46%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_islink_when_not_found PASSED [ 46%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_mode_does_not_let_create_a_file PASSED [ 46%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_mode_lets_create_a_file PASSED [ 47%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_move PASSED [ 47%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_move_dir PASSED [ 47%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_relativae_path PASSED [ 47%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_relativae_path_with_cd PASSED [ 47%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_remove_file PASSED [ 48%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_set_sticky_bit_when_set PASSED [ 48%] tests/test_put/components/test_fake_fs/test_fake_fs.py::TestFakeFs::test_set_sticky_bit_when_unset PASSED [ 48%] tests/test_put/components/test_fake_fs/test_makedirs.py::TestMakeDirs::test_makedirs PASSED [ 48%] tests/test_put/components/test_fake_fs/test_makedirs.py::TestMakeDirs::test_makedirs_2 PASSED [ 49%] tests/test_put/components/test_fake_fs/test_makedirs.py::TestMakeDirs::test_makedirs_with_relative_paths PASSED [ 49%] tests/test_put/components/test_fake_fs/test_makedirs.py::TestMakeDirs::test_makedirs_from_cur_dir_with_relative_paths PASSED [ 49%] tests/test_put/components/test_fake_fs/test_makedirs.py::TestMakeDirs::test_makedirs_from_cur_dir_with_absolute_path PASSED [ 49%] tests/test_put/components/test_fake_fs/test_makedirs.py::TestMakeDirs::test_makedirs_honor_file_permissions PASSED [ 49%] tests/test_put/components/test_fake_fs/test_readlink.py::TestReadLinkOnRealFs::test_readlink PASSED [ 50%] tests/test_put/components/test_fake_fs/test_readlink.py::TestReadLinkOnRealFs::test_readlink_on_regular_file PASSED [ 50%] tests/test_put/components/test_fake_fs/test_readlink.py::TestReadLinkOnRealFs::test_lexists PASSED [ 50%] tests/test_put/components/test_fake_fs/test_readlink.py::TestReadLink::test_readlink PASSED [ 50%] tests/test_put/components/test_fake_fs/test_readlink.py::TestReadLink::test_readlink_for_non_links PASSED [ 50%] tests/test_put/components/test_fake_fs/test_readlink.py::TestReadLink::test_read_file PASSED [ 51%] tests/test_put/components/test_fake_fs/test_readlink.py::TestReadLink::test_read_linked_file PASSED [ 51%] tests/test_put/components/test_fake_fs/test_readlink.py::TestReadLink::test_is_dir_for_links PASSED [ 51%] tests/test_put/components/test_fake_fs/test_readlink.py::TestReadLink::test_read_linked_file_with_relative_path PASSED [ 51%] tests/test_put/components/test_fake_fs/test_readlink.py::TestReadLink::test_lexists PASSED [ 52%] tests/test_put/components/test_fake_fs/test_realpath.py::TestRealpath::test PASSED [ 52%] tests/test_put/components/test_fake_fs/test_realpath.py::TestRealpath::test_cur_dir_with_several_paths PASSED [ 52%] tests/test_put/components/test_gate.py::TestGate::test_gate PASSED [ 52%] tests/test_put/components/test_gentle_stat_read.py::TestGentleStatRead::test_file_non_found PASSED [ 52%] tests/test_put/components/test_gentle_stat_read.py::TestGentleStatRead::test_file PASSED [ 53%] tests/test_put/components/test_lstat/test_names.py::TestNames::test_username PASSED [ 53%] tests/test_put/components/test_lstat/test_names.py::TestNames::test_username_when_not_found PASSED [ 53%] tests/test_put/components/test_lstat/test_names.py::TestNames::test_group PASSED [ 53%] tests/test_put/components/test_lstat/test_names.py::TestNames::test_group_when_not_found PASSED [ 54%] tests/test_put/components/test_make_parser.py::Test_make_parser::test PASSED [ 54%] tests/test_put/components/test_make_parser.py::Test_make_parser::test2 PASSED [ 54%] tests/test_put/components/test_make_parser.py::Test_make_parser::test3 PASSED [ 54%] tests/test_put/components/test_make_parser.py::Test_make_parser::test_force_option PASSED [ 54%] tests/test_put/components/test_make_parser.py::Test_make_parser::test_force_option_default PASSED [ 55%] tests/test_put/components/test_make_parser.py::Test_make_parser::test_force_volume_off PASSED [ 55%] tests/test_put/components/test_make_parser.py::Test_make_parser::test_force_volume_on PASSED [ 55%] tests/test_put/components/test_make_parser.py::Test_make_parser::test_interactive_option PASSED [ 55%] tests/test_put/components/test_make_parser.py::Test_make_parser::test_interactive_override_force_option PASSED [ 56%] tests/test_put/components/test_make_parser.py::Test_make_parser::test_trash_dir_not_specified PASSED [ 56%] tests/test_put/components/test_make_parser.py::Test_make_parser::test_trash_dir_specified PASSED [ 56%] tests/test_put/components/test_move_file.py::TestMoveFile::test_delete_when_traling_slash PASSED [ 56%] tests/test_put/components/test_octal.py::TestOctal::test PASSED [ 56%] tests/test_put/components/test_original_location.py::TestOriginalLocation::test_original_location_00__volume PASSED [ 57%] tests/test_put/components/test_original_location.py::TestOriginalLocation::test_original_location_01__volume PASSED [ 57%] tests/test_put/components/test_original_location.py::TestOriginalLocation::test_original_location_02__volume PASSED [ 57%] tests/test_put/components/test_original_location.py::TestOriginalLocation::test_original_location_03__volume PASSED [ 57%] tests/test_put/components/test_original_location.py::TestOriginalLocation::test_original_location_04__volume PASSED [ 58%] tests/test_put/components/test_original_location.py::TestOriginalLocation::test_original_location_05__volume PASSED [ 58%] tests/test_put/components/test_original_location.py::TestOriginalLocation::test_original_location_06__volume PASSED [ 58%] tests/test_put/components/test_original_location.py::TestOriginalLocation::test_original_location_07__volume PASSED [ 58%] tests/test_put/components/test_original_location.py::TestOriginalLocation::test_original_location_08__volume PASSED [ 58%] tests/test_put/components/test_original_location.py::TestOriginalLocation::test_original_location_09__volume PASSED [ 59%] tests/test_put/components/test_original_location.py::TestOriginalLocation::test_original_location_10__volume PASSED [ 59%] tests/test_put/components/test_original_location.py::TestOriginalLocation::test_original_location_11__volume PASSED [ 59%] tests/test_put/components/test_parent_path.py::Test_parent_path::test PASSED [ 59%] tests/test_put/components/test_parent_path.py::Test_parent_path::test2 PASSED [ 60%] tests/test_put/components/test_parent_path.py::Test_parent_path::test3 PASSED [ 60%] tests/test_put/components/test_parent_path.py::Test_parent_path::test4 PASSED [ 60%] tests/test_put/components/test_persist_trashinfo.py::TestPersistTrashInfo::test_persist_trash_info_first_100_times PASSED [ 60%] tests/test_put/components/test_persist_trashinfo.py::TestPersistTrashInfo::test_persist_trash_info_first_time PASSED [ 60%] tests/test_put/components/test_stat_mode.py::TestStatMode::test_mode_for_a_dir PASSED [ 61%] tests/test_put/components/test_stat_mode.py::TestStatMode::test_mode_for_a_file PASSED [ 61%] tests/test_put/components/test_stat_mode.py::TestStatMode::test_mode_for_a_symlink PASSED [ 61%] tests/test_put/components/test_stat_user.py::TestStatMode::test_user PASSED [ 61%] tests/test_put/components/test_stat_user.py::TestStatMode::test_group PASSED [ 61%] tests/test_put/components/test_suffix.py::TestSuffix::test_first_attempt PASSED [ 62%] tests/test_put/components/test_suffix.py::TestSuffix::test_second_attempt PASSED [ 62%] tests/test_put/components/test_suffix.py::TestSuffix::test_hundredth_attempt PASSED [ 62%] tests/test_put/components/test_trash_dir_volume.py::TestTrashDirVolume::test PASSED [ 62%] tests/test_put/components/test_trash_directories_finder.py::TestTrashDirectoriesFinder::test_no_specific_user_dir PASSED [ 63%] tests/test_put/components/test_trash_directories_finder.py::TestTrashDirectoriesFinder::test_specific_user_dir PASSED [ 63%] tests/test_put/components/test_trash_put_reporter.py::TestTrashPutReporter::test_it_should_record_failures PASSED [ 63%] tests/test_put/components/test_user.py::TestUser::test_yes PASSED [ 63%] tests/test_put/components/test_user.py::Test_parse_user_reply::test_N PASSED [ 63%] tests/test_put/components/test_user.py::Test_parse_user_reply::test_Y PASSED [ 64%] tests/test_put/components/test_user.py::Test_parse_user_reply::test_n PASSED [ 64%] tests/test_put/components/test_user.py::Test_parse_user_reply::test_other PASSED [ 64%] tests/test_put/components/test_user.py::Test_parse_user_reply::test_y PASSED [ 64%] tests/test_put/components/test_volume_of_parent.py::TestVolumeOfParent::test PASSED [ 65%] tests/test_put/components/trashing_checker/test_home_fallback_gate_impl.py::TestHomeFallbackGate::test_not_enabled PASSED [ 65%] tests/test_put/components/trashing_checker/test_home_fallback_gate_impl.py::TestHomeFallbackGate::test_enabled PASSED [ 65%] tests/test_put/components/trashing_checker/test_trashing_checker.py::TestTrashingChecker::test_trashing_checker_same PASSED [ 65%] tests/test_put/components/trashing_checker/test_trashing_checker.py::TestTrashingChecker::test_home_in_same_volume PASSED [ 65%] tests/test_put/components/trashing_checker/test_trashing_checker.py::TestTrashingChecker::test_trashing_checker_different PASSED [ 66%] tests/test_restore/cmd/test_end_to_end_restore.py::TestEndToEndRestore::test_no_file_trashed PASSED [ 66%] tests/test_restore/cmd/test_end_to_end_restore.py::TestEndToEndRestore::test_original_file_not_existing PASSED [ 66%] tests/test_restore/cmd/test_end_to_end_restore.py::TestEndToEndRestore::test_restore_happy_path PASSED [ 66%] tests/test_restore/cmd/test_end_to_end_restore.py::TestEndToEndRestore::test_restore_with_relative_path PASSED [ 67%] tests/test_restore/cmd/test_listing_in_restore_cmd.py::TestListingInRestoreCmd::test_with_no_args_and_files_in_trashcan PASSED [ 67%] tests/test_restore/cmd/test_listing_in_restore_cmd.py::TestListingInRestoreCmd::test_with_no_args_and_files_in_trashcan_2 PASSED [ 67%] tests/test_restore/cmd/test_listing_in_restore_cmd.py::TestListingInRestoreCmd::test_with_with_path_prefix_bug PASSED [ 67%] tests/test_restore/cmd/test_restore.py::TestSearcher::test_will_not_detect_trashed_file_in_dirs_other_than_cur_dir PASSED [ 67%] tests/test_restore/cmd/test_restore.py::TestSearcher::test_will_show_file_in_cur_dir PASSED [ 68%] tests/test_restore/cmd/test_restore.py::TestSearcher::test_actual_restore PASSED [ 68%] tests/test_restore/cmd/test_restore.py::TestSearcher::test_will_sort_by_date_by_default PASSED [ 68%] tests/test_restore/cmd/test_restore.py::TestSearcher::test_will_sort_by_path PASSED [ 68%] tests/test_restore/cmd/test_restore2.py::TestRestore2::test_restore_operation PASSED [ 69%] tests/test_restore/cmd/test_restore2.py::TestRestore2::test_restore_operation_when_dest_exists PASSED [ 69%] tests/test_restore/cmd/test_restore2.py::TestRestore2::test_should_print_version PASSED [ 69%] tests/test_restore/cmd/test_restore2.py::TestRestore2::test_when_user_reply_with_empty_string PASSED [ 69%] tests/test_restore/cmd/test_restore2.py::TestRestore2::test_when_user_reply_with_not_number PASSED [ 69%] tests/test_restore/cmd/test_restore2.py::TestRestore2::test_with_no_args_and_no_files_in_trashcan PASSED [ 70%] tests/test_restore/cmd/test_restore_with_real_fs.py::TestRestoreTrash::test_gives_an_error_on_not_a_number_input PASSED [ 70%] tests/test_restore/cmd/test_restore_with_real_fs.py::TestRestoreTrash::test_it_does_nothing_when_no_file_have_been_found_in_current_dir PASSED [ 70%] tests/test_restore/cmd/test_restore_with_real_fs.py::TestRestoreTrash::test_it_gives_error_when_user_input_is_too_large PASSED [ 70%] tests/test_restore/cmd/test_restore_with_real_fs.py::TestRestoreTrash::test_it_gives_error_when_user_input_is_too_small PASSED [ 70%] tests/test_restore/cmd/test_restore_with_real_fs.py::TestRestoreTrash::test_it_refuses_overwriting_existing_file PASSED [ 71%] tests/test_restore/cmd/test_restore_with_real_fs.py::TestRestoreTrash::test_it_restores_the_file_and_delete_the_trash_info PASSED [ 71%] tests/test_restore/cmd/test_restore_with_real_fs.py::TestRestoreTrash::test_it_restores_the_file_selected_by_the_user PASSED [ 71%] tests/test_restore/cmd/test_restore_with_real_fs.py::TestRestoreTrash::test_it_shows_the_file_deleted_from_the_current_dir PASSED [ 71%] tests/test_restore/cmd/test_trashed_file_restore_integration.py::TestTrashedFileRestoreIntegration::test_restore PASSED [ 72%] tests/test_restore/cmd/test_trashed_file_restore_integration.py::TestTrashedFileRestoreIntegration::test_restore_over_existing_file PASSED [ 72%] tests/test_restore/components/arg_parser/test_restore_arg_parser.py::TestRestoreArgs::test_default_path PASSED [ 72%] tests/test_restore/components/arg_parser/test_restore_arg_parser.py::TestRestoreArgs::test_path_specified_fullpath PASSED [ 72%] tests/test_restore/components/arg_parser/test_restore_arg_parser.py::TestRestoreArgs::test_path_specified_relative_path PASSED [ 72%] tests/test_restore/components/arg_parser/test_restore_arg_parser.py::TestRestoreArgs::test_show_version PASSED [ 73%] tests/test_restore/components/collaborators/test_all_trash_directories.py::TestTrashDirectories::test_list_all_directories PASSED [ 73%] tests/test_restore/components/collaborators/test_is_trashed_from_path.py::TestOriginalLocationMatchesPath::test1 PASSED [ 73%] tests/test_restore/components/collaborators/test_is_trashed_from_path.py::TestOriginalLocationMatchesPath::test2 PASSED [ 73%] tests/test_restore/components/collaborators/test_is_trashed_from_path.py::TestOriginalLocationMatchesPath::test3 PASSED [ 74%] tests/test_restore/components/collaborators/test_is_trashed_from_path.py::TestOriginalLocationMatchesPath::test_root PASSED [ 74%] tests/test_restore/components/collaborators/test_parse_indexes.py::TestParseIndexes::test PASSED [ 74%] tests/test_restore/components/collaborators/test_parse_indexes.py::TestParseIndexes::test2 PASSED [ 74%] tests/test_restore/components/collaborators/test_parse_indexes.py::TestParseIndexes::test3 PASSED [ 74%] tests/test_restore/components/collaborators/test_parse_indexes.py::TestParseIndexes::test4 PASSED [ 75%] tests/test_restore/components/collaborators/test_parse_indexes.py::TestParseIndexes::test5 PASSED [ 75%] tests/test_restore/components/collaborators/test_parse_indexes.py::TestParseIndexes::test_complex PASSED [ 75%] tests/test_restore/components/collaborators/test_parse_indexes.py::TestParseIndexes::test_interval_without_end PASSED [ 75%] tests/test_restore/components/collaborators/test_parse_indexes.py::TestParseIndexes::test_interval_without_start PASSED [ 76%] tests/test_restore/components/collaborators/test_parse_indexes.py::TestParseIndexes::test_non_numeric PASSED [ 76%] tests/test_restore/components/collaborators/test_restore_asking_the_user.py::TestRestoreAskingTheUser::test PASSED [ 76%] tests/test_restore/components/collaborators/test_restore_asking_the_user.py::TestRestoreAskingTheUser::test2 PASSED [ 76%] tests/test_restore/components/collaborators/test_sequences.py::TestSequences::test PASSED [ 76%] tests/test_restore/components/collaborators/test_trash_directories2.py::TestTrashDirectories2::test_when_user_dir_is_none PASSED [ 77%] tests/test_restore/components/collaborators/test_trash_directories2.py::TestTrashDirectories2::test_when_user_dir_is_specified PASSED [ 77%] tests/test_restore/components/collaborators/test_trash_directory.py::TestTrashDirectory::test_non_trashinfo_should_reported_as_a_warn PASSED [ 77%] tests/test_restore/components/collaborators/test_trash_directory.py::TestTrashDirectory::test_should_list_a_trashinfo PASSED [ 77%] tests/test_restore/components/collaborators/test_trash_directory.py::TestTrashDirectory::test_should_list_multiple_trashinfo PASSED [ 78%] tests/test_restore/components/trashed_files/test_trashed_files.py::TestTrashedFiles::test PASSED [ 78%] tests/test_restore/components/trashed_files/test_trashed_files.py::TestTrashedFiles::test_on_io_error PASSED [ 78%] tests/test_restore/components/trashed_files/test_trashed_files.py::TestTrashedFiles::test_on_non_parsable_trashinfo PASSED [ 78%] tests/test_restore/components/trashed_files/test_trashed_files.py::TestTrashedFiles::test_on_non_trashinfo PASSED [ 78%] tests/test_restore/components/trashed_files/test_trashed_files_integration.py::TestTrashedFilesIntegration::test PASSED [ 79%] tests/test_rm/cmd/test_trash_rm.py::TestTrashRmCmdRun::test_without_arguments PASSED [ 79%] tests/test_rm/cmd/test_trash_rm.py::TestTrashRmCmdRun::test_without_pattern_argument PASSED [ 79%] tests/test_rm/cmd/test_trash_rm_slow.py::TestTrashRm::test_integration PASSED [ 79%] tests/test_rm/cmd/test_trash_rm_slow.py::TestTrashRm::test_issue69 PASSED [ 80%] tests/test_rm/components/test_file_remover.py::TestFileRemover::test_remove_file_fails_when_file_does_not_exists PASSED [ 80%] tests/test_rm/components/test_filter.py::TestFilter::test PASSED [ 80%] tests/test_rm/components/test_filter.py::TestFilter::test_a_star_matches_all PASSED [ 80%] tests/test_rm/components/test_filter.py::TestFilter::test_absolute_pattern PASSED [ 80%] tests/test_rm/components/test_filter.py::TestFilter::test_basename_matches PASSED [ 81%] tests/test_rm/components/test_filter.py::TestFilter::test_example_with_star_dot_o PASSED [ 81%] tests/test_rm/components/test_list_trash_info.py::TestListTrashinfos::test_absolute_path PASSED [ 81%] tests/test_rm/components/test_list_trash_info.py::TestListTrashinfos::test_relative_path PASSED [ 81%] tests/test_support/files/test_make_unreadable_dir.py::Test_make_unreadable_dir::test_and_can_not_be_removed PASSED [ 81%] tests/test_support/files/test_make_unreadable_dir.py::Test_make_unreadable_dir::test_the_directory_has_been_created PASSED [ 82%] tests/test_support/files/test_make_unreadable_file.py::Test_make_unreadable_file::test PASSED [ 82%] tests/test_support/test_fake_file_system.py::TestFakeFileSystem::test_after_a_creation_the_file_exists PASSED [ 82%] tests/test_support/test_fake_file_system.py::TestFakeFileSystem::test_create_fake_dir PASSED [ 82%] tests/test_support/test_fake_file_system.py::TestFakeFileSystem::test_no_file_exists_at_beginning PASSED [ 83%] tests/test_support/test_fake_file_system.py::TestFakeFileSystem::test_when_creating_a_fake_file_it_creates_also_the_dir PASSED [ 83%] tests/test_support/test_fake_file_system.py::TestFakeFileSystem::test_you_can_create_multiple_fake_file PASSED [ 83%] tests/test_support/test_fake_file_system.py::TestFakeFileSystem::test_you_can_read_from_files PASSED [ 83%] tests/test_support/test_fake_fstab.py::TestFakeFstab::test_default PASSED [ 83%] tests/test_support/test_fake_fstab.py::TestFakeFstab::test_it_should_accept_fake_mount_points PASSED [ 84%] tests/test_support/test_fake_fstab.py::TestFakeFstab::test_something PASSED [ 84%] tests/test_support/test_fake_ismount.py::TestOnDefault::test_by_default_root_is_mount PASSED [ 84%] tests/test_support/test_fake_ismount.py::TestOnDefault::test_while_by_default_any_other_is_not_a_mount_point PASSED [ 84%] tests/test_support/test_fake_ismount.py::WhenOneFakeVolumeIsDefined::test_accept_fake_mount_point PASSED [ 85%] tests/test_support/test_fake_ismount.py::WhenOneFakeVolumeIsDefined::test_dont_get_confused_by_traling_slash PASSED [ 85%] tests/test_support/test_fake_ismount.py::WhenOneFakeVolumeIsDefined::test_other_still_are_not_mounts PASSED [ 85%] tests/test_support/test_fake_ismount.py::TestWhenMultipleFakesMountPoints::test_recognize_both PASSED [ 85%] tests/test_support/test_fake_ismount.py::test_should_handle_relative_volumes PASSED [ 85%] tests/test_support/test_fake_volume_of.py::TestFakeVolumeOf::test_return_the_containing_volume PASSED [ 86%] tests/test_support/test_fake_volume_of.py::TestFakeVolumeOf::test_with_file_that_are_outside PASSED [ 86%] tests/test_support/test_fake_volume_of.py::TestFakeVolumeOf::test_it_work_also_with_relative_mount_point PASSED [ 86%] tests/test_support/test_filesystem.py::TestWithInSandbox::test_has_sticky_bit_returns_false PASSED [ 86%] tests/test_support/test_filesystem.py::TestWithInSandbox::test_has_sticky_bit_returns_true PASSED [ 87%] tests/test_support/test_filesystem.py::TestWithInSandbox::test_mkdirs_with_default_mode PASSED [ 87%] tests/test_support/test_filesystem.py::Test_is_sticky_dir::test_dir_non_sticky PASSED [ 87%] tests/test_support/test_filesystem.py::Test_is_sticky_dir::test_dir_sticky PASSED [ 87%] tests/test_support/test_filesystem.py::Test_is_sticky_dir::test_non_dir_but_sticky PASSED [ 87%] tests/test_support/test_has_been_restored.py::TestHasBeenRestored::test_fail_if_backup_copy_exists PASSED [ 88%] tests/test_support/test_has_been_restored.py::TestHasBeenRestored::test_fail_if_info_file_exists PASSED [ 88%] tests/test_support/test_has_been_restored.py::TestHasBeenRestored::test_fail_if_not_yet_restored PASSED [ 88%] tests/test_support/test_has_been_restored.py::TestHasBeenRestored::test_fail_if_original_location_does_not_exists PASSED [ 88%] tests/test_support/test_has_been_restored.py::TestHasBeenRestored::test_ok_if_backup_copy_does_not_exists PASSED [ 89%] tests/test_support/test_has_been_restored.py::TestHasBeenRestored::test_ok_if_info_file_does_not_exists PASSED [ 89%] tests/test_support/test_has_been_restored.py::TestHasBeenRestored::test_ok_if_original_location_does_not_exists PASSED [ 89%] tests/test_support/test_has_been_restored.py::TestHasBeenRestored::test_ok_if_restored PASSED [ 89%] tests/test_support/test_help_reformatting/test_normalize_spaces.py::TestNormalizeSpaces::test PASSED [ 89%] tests/test_support/test_help_reformatting/test_parse_help.py::TestParseHelp::test_format_help_message PASSED [ 90%] tests/test_support/test_help_reformatting/test_parse_help.py::TestParseHelp::test_first PASSED [ 90%] tests/test_support/test_help_reformatting/test_parse_help.py::TestParseHelp::test_second PASSED [ 90%] tests/test_support/test_help_reformatting/test_parse_help.py::TestParseHelp::test_third PASSED [ 90%] tests/test_support/test_help_reformatting/test_parse_help.py::TestParseHelp::test_fourth PASSED [ 90%] tests/test_support/test_help_reformatting/test_parse_help.py::TestParseHelp::test_only_four PASSED [ 91%] tests/test_support/test_help_reformatting/test_split_paragraphs.py::test_split_paragraphs_0_one_line PASSED [ 91%] tests/test_support/test_help_reformatting/test_split_paragraphs.py::test_split_paragraphs_1_one_line_ PASSED [ 91%] tests/test_support/test_help_reformatting/test_split_paragraphs.py::test_split_paragraphs_2_one_two_ PASSED [ 91%] tests/test_support/test_help_reformatting/test_split_paragraphs.py::test_split_paragraphs_3_one_two_ PASSED [ 92%] tests/test_support/test_help_reformatting/test_split_paragraphs.py::test_split_paragraphs_4_one_two_ PASSED [ 92%] tests/test_support/test_joining_paths.py::test_how_path_joining_works PASSED [ 92%] tests/test_support/test_mock_dir_reader.py::TestMockDirReader::test_add_file_in_dir PASSED [ 92%] tests/test_support/test_mock_dir_reader.py::TestMockDirReader::test_add_file_in_root PASSED [ 92%] tests/test_support/test_mock_dir_reader.py::TestMockDirReader::test_empty PASSED [ 93%] tests/test_support/test_mock_dir_reader.py::TestMockDirReader::test_mkdir PASSED [ 93%] tests/test_support/test_partitions.py::TestOsMountPoints::test_a_physical_fs PASSED [ 93%] tests/test_support/test_partitions.py::TestOsMountPoints::test_tmpfs PASSED [ 93%] tests/test_support/test_partitions.py::TestOsMountPoints::test_virtual_fs PASSED [ 94%] tests/test_support/test_tox_version_matches.py::test_tox_version_matched PASSED [ 94%] tests/test_trashcli_lib/test_fstab/test_volumes_listing.py::TestVolumesListingImpl::test_empty_environ PASSED [ 94%] tests/test_trashcli_lib/test_fstab/test_volumes_listing.py::TestVolumesListingImpl::test_multiple_vols_from_environ PASSED [ 94%] tests/test_trashcli_lib/test_fstab/test_volumes_listing.py::TestVolumesListingImpl::test_one_vol_from_environ PASSED [ 94%] tests/test_trashcli_lib/test_fstab/test_volumes_listing.py::TestVolumesListingImpl::test_os_mount_points PASSED [ 95%] tests/test_trashcli_lib/test_fstab/test_volumes_listing.py::TestVolumesListingImpl::test_skip_empty_vol PASSED [ 95%] tests/test_trashcli_lib/test_parsing_trashinfo_contents.py::TestParseTrashInfo::test_it_should_parse_date PASSED [ 95%] tests/test_trashcli_lib/test_parsing_trashinfo_contents.py::TestParseTrashInfo::test_it_should_parse_path PASSED [ 95%] tests/test_trashcli_lib/test_parsing_trashinfo_contents.py::TestParseDeletionDate::test1 PASSED [ 96%] tests/test_trashcli_lib/test_parsing_trashinfo_contents.py::TestParseDeletionDate::test2 PASSED [ 96%] tests/test_trashcli_lib/test_parsing_trashinfo_contents.py::TestParseDeletionDate::test3 PASSED [ 96%] tests/test_trashcli_lib/test_parsing_trashinfo_contents.py::TestParseDeletionDate::test_two_deletion_dates PASSED [ 96%] tests/test_trashcli_lib/test_parsing_trashinfo_contents.py::Test_maybe_parse_deletion_date::test_on_trashinfo_with_date_parse_to_date PASSED [ 96%] tests/test_trashcli_lib/test_parsing_trashinfo_contents.py::Test_maybe_parse_deletion_date::test_on_trashinfo_with_invalid_date_parse_to_unknown_date PASSED [ 97%] tests/test_trashcli_lib/test_parsing_trashinfo_contents.py::Test_maybe_parse_deletion_date::test_on_trashinfo_without_date_parse_to_unknown_date PASSED [ 97%] tests/test_trashcli_lib/test_parsing_trashinfo_contents.py::test_how_to_parse_original_path PASSED [ 97%] tests/test_trashcli_lib/test_parsing_trashinfo_contents.py::TestTrashInfoParser::test_1 PASSED [ 97%] tests/test_trashcli_lib/test_parsing_trashinfo_contents.py::TestTrashInfoParser::test_it_raises_error_on_parsing_original_location PASSED [ 98%] tests/test_trashcli_lib/test_trash_dir_reader.py::TestTrashDirReader::test PASSED [ 98%] tests/test_trashcli_lib/test_trash_dir_reader.py::TestTrashDirReader::test2 PASSED [ 98%] tests/test_trashcli_lib/trash_dir_scanner/test_top_trash_dir_rules.py::TestTopTrashDirRules::test_parent_is_sym PASSED [ 98%] tests/test_trashcli_lib/trash_dir_scanner/test_top_trash_dir_rules.py::TestTopTrashDirRules::test_parent_is_symlink PASSED [ 98%] tests/test_trashcli_lib/trash_dir_scanner/test_top_trash_dir_rules.py::TestTopTrashDirRules::test_parent_not_sticky PASSED [ 99%] tests/test_trashcli_lib/trash_dir_scanner/test_top_trash_dir_rules.py::TestTopTrashDirRules::test_path_not_exists PASSED [ 99%] tests/test_trashcli_lib/trash_dir_scanner/test_trash_dir_scanner.py::TestTrashDirScanner::test_scan_trash_dirs PASSED [ 99%] tests/test_trashcli_lib/trash_dir_scanner/test_user_info_provider.py::TestUserInfoProvider::test_getuid PASSED [ 99%] tests/test_trashcli_lib/trash_dir_scanner/test_user_info_provider.py::TestUserInfoProvider::test_home PASSED [100%] ============================= 455 passed in 5.81s ============================== >>> trash-cli: Entering fakeroot... >>> trash-cli-doc*: Running split function doc... 'usr/share/man' -> '/home/buildozer/aports/community/trash-cli/pkg/trash-cli-doc/usr/share/man' >>> trash-cli-doc*: Preparing subpackage trash-cli-doc... >>> trash-cli-doc*: Running postcheck for trash-cli-doc >>> trash-cli-pyc*: Running split function pyc... 'usr/lib/python3.12/site-packages/trashcli/list/__pycache__' -> '/home/buildozer/aports/community/trash-cli/pkg/trash-cli-pyc/usr/lib/python3.12/site-packages/trashcli/list/__pycache__' 'usr/lib/python3.12/site-packages/trashcli/list/minor_actions/__pycache__' -> '/home/buildozer/aports/community/trash-cli/pkg/trash-cli-pyc/usr/lib/python3.12/site-packages/trashcli/list/minor_actions/__pycache__' 'usr/lib/python3.12/site-packages/trashcli/lib/__pycache__' -> '/home/buildozer/aports/community/trash-cli/pkg/trash-cli-pyc/usr/lib/python3.12/site-packages/trashcli/lib/__pycache__' 'usr/lib/python3.12/site-packages/trashcli/parse_trashinfo/__pycache__' -> '/home/buildozer/aports/community/trash-cli/pkg/trash-cli-pyc/usr/lib/python3.12/site-packages/trashcli/parse_trashinfo/__pycache__' 'usr/lib/python3.12/site-packages/trashcli/__pycache__' -> '/home/buildozer/aports/community/trash-cli/pkg/trash-cli-pyc/usr/lib/python3.12/site-packages/trashcli/__pycache__' 'usr/lib/python3.12/site-packages/trashcli/restore/__pycache__' -> '/home/buildozer/aports/community/trash-cli/pkg/trash-cli-pyc/usr/lib/python3.12/site-packages/trashcli/restore/__pycache__' 'usr/lib/python3.12/site-packages/trashcli/put/core/__pycache__' -> '/home/buildozer/aports/community/trash-cli/pkg/trash-cli-pyc/usr/lib/python3.12/site-packages/trashcli/put/core/__pycache__' 'usr/lib/python3.12/site-packages/trashcli/put/__pycache__' -> '/home/buildozer/aports/community/trash-cli/pkg/trash-cli-pyc/usr/lib/python3.12/site-packages/trashcli/put/__pycache__' 'usr/lib/python3.12/site-packages/trashcli/put/janitor_tools/__pycache__' -> '/home/buildozer/aports/community/trash-cli/pkg/trash-cli-pyc/usr/lib/python3.12/site-packages/trashcli/put/janitor_tools/__pycache__' 'usr/lib/python3.12/site-packages/trashcli/put/fs/__pycache__' -> '/home/buildozer/aports/community/trash-cli/pkg/trash-cli-pyc/usr/lib/python3.12/site-packages/trashcli/put/fs/__pycache__' 'usr/lib/python3.12/site-packages/trashcli/put/reporting/__pycache__' -> '/home/buildozer/aports/community/trash-cli/pkg/trash-cli-pyc/usr/lib/python3.12/site-packages/trashcli/put/reporting/__pycache__' 'usr/lib/python3.12/site-packages/trashcli/rm/__pycache__' -> '/home/buildozer/aports/community/trash-cli/pkg/trash-cli-pyc/usr/lib/python3.12/site-packages/trashcli/rm/__pycache__' 'usr/lib/python3.12/site-packages/trashcli/empty/__pycache__' -> '/home/buildozer/aports/community/trash-cli/pkg/trash-cli-pyc/usr/lib/python3.12/site-packages/trashcli/empty/__pycache__' 'usr/lib/python3.12/site-packages/trashcli/fstab/__pycache__' -> '/home/buildozer/aports/community/trash-cli/pkg/trash-cli-pyc/usr/lib/python3.12/site-packages/trashcli/fstab/__pycache__' >>> trash-cli-pyc*: Preparing subpackage trash-cli-pyc... >>> trash-cli-pyc*: Running postcheck for trash-cli-pyc >>> trash-cli*: Running postcheck for trash-cli >>> trash-cli*: Preparing package trash-cli... >>> trash-cli-doc*: Tracing dependencies... >>> trash-cli-doc*: Package size: 7.7 KB >>> trash-cli-doc*: Compressing data... >>> trash-cli-doc*: Create checksum... >>> trash-cli-doc*: Create trash-cli-doc-0.24.5.26-r0.apk >>> trash-cli-pyc*: Tracing dependencies... python3 py3-psutil py3-six python3~3.12 >>> trash-cli-pyc*: Package size: 277.4 KB >>> trash-cli-pyc*: Compressing data... >>> trash-cli-pyc*: Create checksum... >>> trash-cli-pyc*: Create trash-cli-pyc-0.24.5.26-r0.apk >>> trash-cli*: Tracing dependencies... python3 py3-psutil py3-six python3~3.12 >>> trash-cli*: Package size: 211.8 KB >>> trash-cli*: Compressing data... >>> trash-cli*: Create checksum... >>> trash-cli*: Create trash-cli-0.24.5.26-r0.apk >>> trash-cli: Build complete at Thu, 23 Jan 2025 19:02:16 +0000 elapsed time 0h 0m 11s >>> trash-cli: Cleaning up srcdir >>> trash-cli: Cleaning up pkgdir >>> trash-cli: Uninstalling dependencies... (1/42) Purging .makedepends-trash-cli (20250123.190207) (2/42) Purging py3-psutil-pyc (6.0.0-r0) (3/42) Purging py3-psutil (6.0.0-r0) (4/42) Purging py3-six-pyc (1.17.0-r0) (5/42) Purging py3-six (1.17.0-r0) (6/42) Purging py3-gpep517-pyc (16-r0) (7/42) Purging py3-gpep517 (16-r0) (8/42) Purging py3-installer-pyc (0.7.0-r2) (9/42) Purging py3-installer (0.7.0-r2) (10/42) Purging py3-setuptools-pyc (70.3.0-r0) (11/42) Purging py3-setuptools (70.3.0-r0) (12/42) Purging py3-wheel-pyc (0.43.0-r0) (13/42) Purging py3-wheel (0.43.0-r0) (14/42) Purging py3-pytest-mock-pyc (3.10.0-r3) (15/42) Purging py3-pytest-mock (3.10.0-r3) (16/42) Purging py3-mock-pyc (5.1.0-r3) (17/42) Purging py3-mock (5.1.0-r3) (18/42) Purging py3-pytest-pyc (8.3.4-r0) (19/42) Purging py3-pytest (8.3.4-r0) (20/42) Purging py3-iniconfig-pyc (2.0.0-r1) (21/42) Purging py3-iniconfig (2.0.0-r1) (22/42) Purging py3-packaging-pyc (24.2-r0) (23/42) Purging py3-packaging (24.2-r0) (24/42) Purging py3-parsing-pyc (3.2.0-r0) (25/42) Purging py3-parsing (3.2.0-r0) (26/42) Purging py3-pluggy-pyc (1.5.0-r0) (27/42) Purging py3-pluggy (1.5.0-r0) (28/42) Purging py3-py-pyc (1.11.0-r4) (29/42) Purging py3-py (1.11.0-r4) (30/42) Purging py3-flexmock-pyc (0.12.1-r0) (31/42) Purging py3-flexmock (0.12.1-r0) (32/42) Purging py3-parameterized-pyc (0.9.0-r2) (33/42) Purging py3-parameterized (0.9.0-r2) (34/42) Purging python3-pyc (3.12.8-r1) (35/42) Purging python3-pycache-pyc0 (3.12.8-r1) (36/42) Purging pyc (3.12.8-r1) (37/42) Purging python3 (3.12.8-r1) (38/42) Purging gdbm (1.24-r0) (39/42) Purging libffi (3.4.6-r0) (40/42) Purging libpanelw (6.5_p20241006-r3) (41/42) Purging mpdecimal (4.0.0-r0) (42/42) Purging sqlite-libs (3.48.0-r0) Executing busybox-1.37.0-r13.trigger OK: 404 MiB in 116 packages >>> trash-cli: Updating the community/x86 repository index... >>> trash-cli: Signing the index...