todoman-4.7.0
checks.aarch64-darwin.package-pim
· build #837
· raw
1tribuchet: building on mac022structuredAttrs is enabled3Sourcing python-remove-tests-dir-hook4Sourcing python-catch-conflicts-hook.sh5Sourcing python-remove-bin-bytecode-hook.sh6Sourcing pypa-build-hook7Using pypaBuildPhase8Sourcing python-runtime-deps-check-hook9Using pythonRuntimeDepsCheckHook10Sourcing pypa-install-hook11Using pypaInstallPhase12Sourcing python-imports-check-hook.sh13Using pythonImportsCheckPhase14Sourcing python-namespaces-hook15Sourcing python-catch-conflicts-hook.sh16Sourcing sphinx-hook17Sourcing pytest-check-hook18Using pytestCheckPhase
unpackPhase
19unpacking source archive /nix/store/5ji6ypi4rzgdbnhyhhd6f5fvppizjnx3-source20source root is source21setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tox.ini"configurePhase
22no configure script, doing nothingbuildPhase
23Executing pypaBuildPhase24Setting SETUPTOOLS_SCM_PRETEND_VERSION to 4.7.025Including all tracked files automatically26Creating a wheel...27pypa build flags: --no-isolation --outdir dist/ --wheel28* Getting build dependencies for wheel...29running egg_info30creating todoman.egg-info31writing todoman.egg-info/PKG-INFO32writing dependency_links to todoman.egg-info/dependency_links.txt33writing entry points to todoman.egg-info/entry_points.txt34writing requirements to todoman.egg-info/requires.txt35writing top-level names to todoman.egg-info/top_level.txt36writing manifest file 'todoman.egg-info/SOURCES.txt'37reading manifest file 'todoman.egg-info/SOURCES.txt'38reading manifest template 'MANIFEST.in'39adding license file 'LICENCE'40writing manifest file 'todoman.egg-info/SOURCES.txt'41* Building wheel...42running bdist_wheel43running build44running build_py45creating build/lib/todoman46copying todoman/configuration.py -> build/lib/todoman47copying todoman/version.py -> build/lib/todoman48copying todoman/formatters.py -> build/lib/todoman49copying todoman/__init__.py -> build/lib/todoman50copying todoman/widgets.py -> build/lib/todoman51copying todoman/model.py -> build/lib/todoman52copying todoman/cli.py -> build/lib/todoman53copying todoman/interactive.py -> build/lib/todoman54copying todoman/exceptions.py -> build/lib/todoman55copying todoman/__main__.py -> build/lib/todoman56running egg_info57writing todoman.egg-info/PKG-INFO58writing dependency_links to todoman.egg-info/dependency_links.txt59writing entry points to todoman.egg-info/entry_points.txt60writing requirements to todoman.egg-info/requires.txt61writing top-level names to todoman.egg-info/top_level.txt62reading manifest file 'todoman.egg-info/SOURCES.txt'63reading manifest template 'MANIFEST.in'64adding license file 'LICENCE'65writing manifest file 'todoman.egg-info/SOURCES.txt'66installing to build/bdist.macosx-14.0-arm64/wheel67running install68running install_lib69creating build/bdist.macosx-14.0-arm64/wheel70creating build/bdist.macosx-14.0-arm64/wheel/todoman71copying build/lib/todoman/configuration.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman72copying build/lib/todoman/version.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman73copying build/lib/todoman/formatters.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman74copying build/lib/todoman/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman75copying build/lib/todoman/widgets.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman76copying build/lib/todoman/model.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman77copying build/lib/todoman/cli.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman78copying build/lib/todoman/interactive.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman79copying build/lib/todoman/exceptions.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman80copying build/lib/todoman/__main__.py -> build/bdist.macosx-14.0-arm64/wheel/./todoman81running install_egg_info82Copying todoman.egg-info to build/bdist.macosx-14.0-arm64/wheel/./todoman-4.7.0-py3.14.egg-info83running install_scripts84creating build/bdist.macosx-14.0-arm64/wheel/todoman-4.7.0.dist-info/WHEEL85creating '/private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/dist/.tmp-_f_6qsot/todoman-4.7.0-py3-none-any.whl' and adding 'build/bdist.macosx-14.0-arm64/wheel' to it86adding 'todoman/__init__.py'87adding 'todoman/__main__.py'88adding 'todoman/cli.py'89adding 'todoman/configuration.py'90adding 'todoman/exceptions.py'91adding 'todoman/formatters.py'92adding 'todoman/interactive.py'93adding 'todoman/model.py'94adding 'todoman/version.py'95adding 'todoman/widgets.py'96adding 'todoman-4.7.0.dist-info/licenses/LICENCE'97adding 'todoman-4.7.0.dist-info/METADATA'98adding 'todoman-4.7.0.dist-info/WHEEL'99adding 'todoman-4.7.0.dist-info/entry_points.txt'100adding 'todoman-4.7.0.dist-info/top_level.txt'101adding 'todoman-4.7.0.dist-info/RECORD'102removing build/bdist.macosx-14.0-arm64/wheel103Successfully built todoman-4.7.0-py3-none-any.whl104Finished creating a wheel...105Finished executing pypaBuildPhasepythonRuntimeDepsCheckHook
106Executing pythonRuntimeDepsCheck107Checking runtime dependencies for todoman-4.7.0-py3-none-any.whl108Finished executing pythonRuntimeDepsCheckinstallPhase
109Executing pypaInstallPhase110Successfully installed todoman-4.7.0-py3-none-any.whl111Finished executing pypaInstallPhasepythonOutputDistPhase
112Executing pythonOutputDistPhase113Finished executing pythonOutputDistPhasebuildSphinxPhase
114Executing buildSphinxPhase115Sphinx documentation found in docs/source116Executing sphinx-build with singlehtml builder117Running Sphinx v9.1.0118loading translations [en]... locale_dir /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/docs/source/locales/en/LC_MESSAGES does not exist119locale_dir /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/docs/source/locales/en/LC_MESSAGES does not exist120done121Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.122locale_dir /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/docs/source/locales/en/LC_MESSAGES does not exist123locale_dir /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/docs/source/locales/en/LC_MESSAGES does not exist124building [mo]: targets for 0 po files that are out of date125writing output... 126building [singlehtml]: all documents127updating environment: locale_dir /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/docs/source/locales/en/LC_MESSAGES does not exist128[new config] 10 added, 0 changed, 0 removed129reading sources... [ 10%] _configure130reading sources... [ 20%] _usage131reading sources... [ 30%] changelog132reading sources... [ 40%] configure133reading sources... [ 50%] contributing134reading sources... [ 60%] index135reading sources... [ 70%] install136reading sources... [ 80%] licence137reading sources... [ 90%] man138reading sources... [100%] usage139140CHANGELOG.rst:325: ERROR: Inconsistent title style: skip from level 2 to 4.141142New features143~~~~~~~~~~~~144145Established title styles: = - * [docutils]146CHANGELOG.rst:336: ERROR: Inconsistent title style: skip from level 2 to 4.147148Packaging changes149~~~~~~~~~~~~~~~~~150151Established title styles: = - * [docutils]152looking for now-outdated files... none found153pickling environment... done154checking consistency... done155preparing documents... done156copying assets... 157copying static files... 158Writing evaluated template result to /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/.sphinx/singlehtml/singlehtml/_static/basic.css159Writing evaluated template result to /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/.sphinx/singlehtml/singlehtml/_static/language_data.js160Writing evaluated template result to /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/.sphinx/singlehtml/singlehtml/_static/documentation_options.js161Writing evaluated template result to /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/.sphinx/singlehtml/singlehtml/_static/js/versions.js162copying static files: done163copying extra files... 164copying extra files: done165copying assets: done166assembling single document... 167index168 install169 configure170 usage171 man172 contributing173 changelog174 licence175assembling single document: done176writing... done177writing additional files... done178copying static files... 179Writing evaluated template result to /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/.sphinx/singlehtml/singlehtml/_static/basic.css180Writing evaluated template result to /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/.sphinx/singlehtml/singlehtml/_static/language_data.js181Writing evaluated template result to /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/.sphinx/singlehtml/singlehtml/_static/documentation_options.js182Writing evaluated template result to /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/.sphinx/singlehtml/singlehtml/_static/js/versions.js183copying static files: done184copying extra files... 185copying extra files: done186dumping object inventory... done187build succeeded, 2 warnings.188189The HTML page is in .sphinx/singlehtml/singlehtml.190Executing sphinx-build with man builder191Running Sphinx v9.1.0192loading translations [en]... locale_dir /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/docs/source/locales/en/LC_MESSAGES does not exist193locale_dir /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/docs/source/locales/en/LC_MESSAGES does not exist194done195Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.196locale_dir /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/docs/source/locales/en/LC_MESSAGES does not exist197locale_dir /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/docs/source/locales/en/LC_MESSAGES does not exist198building [mo]: targets for 0 po files that are out of date199writing output... 200building [man]: all manpages201updating environment: locale_dir /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source/docs/source/locales/en/LC_MESSAGES does not exist202[new config] 10 added, 0 changed, 0 removed203reading sources... [ 10%] _configure204reading sources... [ 20%] _usage205reading sources... [ 30%] changelog206reading sources... [ 40%] configure207reading sources... [ 50%] contributing208reading sources... [ 60%] index209reading sources... [ 70%] install210reading sources... [ 80%] licence211reading sources... [ 90%] man212reading sources... [100%] usage213214CHANGELOG.rst:325: ERROR: Inconsistent title style: skip from level 2 to 4.215216New features217~~~~~~~~~~~~218219Established title styles: = - * [docutils]220CHANGELOG.rst:336: ERROR: Inconsistent title style: skip from level 2 to 4.221222Packaging changes223~~~~~~~~~~~~~~~~~224225Established title styles: = - * [docutils]226looking for now-outdated files... none found227pickling environment... done228checking consistency... done229preparing documents... done230copying assets... 231copying assets: done232writing... todo.1 { 233} done234build succeeded, 2 warnings.235236The manual pages are in .sphinx/man/man.installSphinxPhase
237Executing installSphinxPhasefixupPhase
238checking for references to /private/var/tb/2/scratch/9c2b784bb239c5d3/build/ in /nix/store/5knpkpxbli7p7ikwbxcxgdz044fjazwz-todoman-4.7.0-doc...239patching script interpreter paths in /nix/store/5knpkpxbli7p7ikwbxcxgdz044fjazwz-todoman-4.7.0-doc240checking for references to /private/var/tb/2/scratch/9c2b784bb239c5d3/build/ in /nix/store/57hmvq65ph4w3sjsy50rbgvda1brpr8p-todoman-4.7.0-man...241gzipping man pages under /nix/store/57hmvq65ph4w3sjsy50rbgvda1brpr8p-todoman-4.7.0-man/share/man/242patching script interpreter paths in /nix/store/57hmvq65ph4w3sjsy50rbgvda1brpr8p-todoman-4.7.0-man243checking for references to /private/var/tb/2/scratch/9c2b784bb239c5d3/build/ in /nix/store/9xjd1pq6wyxrjqy6a7w5xajbxi6rm922-todoman-4.7.0-dist...244patching script interpreter paths in /nix/store/9xjd1pq6wyxrjqy6a7w5xajbxi6rm922-todoman-4.7.0-dist245checking for references to /private/var/tb/2/scratch/9c2b784bb239c5d3/build/ in /nix/store/yjz22zpz0fnaw969i7z0hxz401bpfn6n-todoman-4.7.0...246patching script interpreter paths in /nix/store/yjz22zpz0fnaw969i7z0hxz401bpfn6n-todoman-4.7.0247stripping (with command strip and flags -S) in /nix/store/yjz22zpz0fnaw969i7z0hxz401bpfn6n-todoman-4.7.0/lib /nix/store/yjz22zpz0fnaw969i7z0hxz401bpfn6n-todoman-4.7.0/bin248Rewriting #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3.14 to #!/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8249wrapping `/nix/store/yjz22zpz0fnaw969i7z0hxz401bpfn6n-todoman-4.7.0/bin/todo'...250Executing pythonRemoveTestsDir251Finished executing pythonRemoveTestsDirinstallCheckPhase
252no Makefile or custom installCheckPhase, doing nothingpythonImportsCheckPhase
253Executing pythonImportsCheckPhase254Check whether the following modules can be imported: todomanpytestCheckPhase
255Executing pytestCheckPhase256pytest flags: -m pytest -k not\ \(test_color_due_dates\)\ and\ not\ \(test_color_flag\)\ and\ not\ \(test_default_command\)\ and\ not\ \(test_main\)\ and\ not\ \(test_missing_cache_dir\)\ and\ not\ \(test_sorting_null_values\)\ and\ not\ \(test_xdg_existant\)\ and\ not\ \(test_sorting_fields\)257============================= test session starts ==============================258platform darwin -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 -- /nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3.14259cachedir: .pytest_cache260hypothesis profile 'ci' -> database=None, deadline=None, print_blob=True, derandomize=True, max_examples=1000, verbosity=Verbosity.verbose, suppress_health_check=(HealthCheck.too_slow,)261rootdir: /private/var/tb/2/scratch/9c2b784bb239c5d3/build/source262configfile: pyproject.toml263testpaths: tests264plugins: hypothesis-6.168.1, cov-stub-1.0.0265collecting ... collected 194 items / 10 deselected / 184 selected266267tests/test_backend.py::test_datetime_serialization PASSED [ 0%]268tests/test_backend.py::test_serialize_created_at PASSED [ 1%]269tests/test_backend.py::test_serialize_dtstart PASSED [ 1%]270tests/test_backend.py::test_supported_fields_are_serializeable PASSED [ 2%]271tests/test_backend.py::test_vtodo_serialization PASSED [ 2%]272tests/test_backend.py::test_update_last_modified PASSED [ 3%]273tests/test_backend.py::test_sequence_increment PASSED [ 3%]274tests/test_backend.py::test_normalize_datetime PASSED [ 4%]275tests/test_cli.py::test_list PASSED [ 4%]276tests/test_cli.py::test_no_default_list PASSED [ 5%]277tests/test_cli.py::test_no_extra_whitespace PASSED [ 5%]278tests/test_cli.py::test_percent PASSED [ 6%]279tests/test_cli.py::test_list_case_insensitive[default] SKIPPED (This...) [ 7%]280tests/test_cli.py::test_list_case_insensitive[DEfault] SKIPPED (This...) [ 7%]281tests/test_cli.py::test_list_case_insensitive[deFAUlT] SKIPPED (This...) [ 8%]282tests/test_cli.py::test_list_case_insensitive_collision SKIPPED (Thi...) [ 8%]283tests/test_cli.py::test_list_case_insensitive_other_collision SKIPPED [ 9%]284tests/test_cli.py::test_list_inexistant PASSED [ 9%]285tests/test_cli.py::test_show_existing PASSED [ 10%]286tests/test_cli.py::test_show_inexistant PASSED [ 10%]287tests/test_cli.py::test_human PASSED [ 11%]288tests/test_cli.py::test_two_events XFAIL (issue#9) [ 11%]289tests/test_cli.py::test_delete PASSED [ 12%]290tests/test_cli.py::test_delete_prompt PASSED [ 13%]291tests/test_cli.py::test_copy PASSED [ 13%]292tests/test_cli.py::test_move PASSED [ 14%]293tests/test_cli.py::test_dtstamp PASSED [ 14%]294tests/test_cli.py::test_default_list PASSED [ 15%]295tests/test_cli.py::test_default_due[not specified] PASSED [ 15%]296tests/test_cli.py::test_default_due[greater than 0] PASSED [ 16%]297tests/test_cli.py::test_default_due[0] PASSED [ 16%]298tests/test_cli.py::test_default_due2 PASSED [ 17%]299tests/test_cli.py::test_sorting_output PASSED [ 17%]300tests/test_cli.py::test_sort_invalid_fields PASSED [ 18%]301tests/test_cli.py::test_flush PASSED [ 19%]302tests/test_cli.py::test_edit PASSED [ 19%]303tests/test_cli.py::test_edit_move PASSED [ 20%]304tests/test_cli.py::test_edit_retains_id PASSED [ 20%]305tests/test_cli.py::test_edit_inexistant PASSED [ 21%]306tests/test_cli.py::test_empty_list PASSED [ 21%]307tests/test_cli.py::test_show_location PASSED [ 22%]308tests/test_cli.py::test_location PASSED [ 22%]309tests/test_cli.py::test_sort_mixed_timezones PASSED [ 23%]310tests/test_cli.py::test_humanize_interactive PASSED [ 23%]311tests/test_cli.py::test_due_bad_date PASSED [ 24%]312tests/test_cli.py::test_multiple_todos_in_file PASSED [ 25%]313tests/test_cli.py::test_todo_new PASSED [ 25%]314tests/test_cli.py::test_todo_edit PASSED [ 26%]315tests/test_cli.py::test_list_startable PASSED [ 26%]316tests/test_cli.py::test_bad_start_date PASSED [ 27%]317tests/test_cli.py::test_done PASSED [ 27%]318tests/test_cli.py::test_done_recurring PASSED [ 28%]319tests/test_cli.py::test_cancel PASSED [ 28%]320tests/test_cli.py::test_id_printed_for_new PASSED [ 29%]321tests/test_cli.py::test_repl SKIPPED (Optional dependency "click_rep...) [ 29%]322tests/test_cli.py::test_status_validation PASSED [ 30%]323tests/test_cli.py::test_bad_status_validation PASSED [ 30%]324tests/test_cli.py::test_status_filtering PASSED [ 31%]325tests/test_cli.py::test_invoke_command PASSED [ 32%]326tests/test_cli.py::test_invoke_invalid_command PASSED [ 32%]327tests/test_cli.py::test_new_categories_single PASSED [ 33%]328tests/test_cli.py::test_new_categories_multiple PASSED [ 33%]329tests/test_cli.py::test_list_categories_single PASSED [ 34%]330tests/test_cli.py::test_list_categories_multiple PASSED [ 34%]331tests/test_cli.py::test_show_priority PASSED [ 35%]332tests/test_cli.py::test_priority PASSED [ 35%]333tests/test_cli.py::test_porcelain_precedence PASSED [ 36%]334tests/test_cli.py::test_duplicate_list PASSED [ 36%]335tests/test_cli.py::test_edit_raw PASSED [ 37%]336tests/test_cli.py::test_new_description_from_stdin PASSED [ 38%]337tests/test_cli.py::test_default_priority PASSED [ 38%]338tests/test_cli.py::test_no_default_priority PASSED [ 39%]339tests/test_cli.py::test_invalid_default_priority PASSED [ 39%]340tests/test_config.py::test_explicit_nonexistant PASSED [ 40%]341tests/test_config.py::test_xdg_nonexistant PASSED [ 40%]342tests/test_config.py::test_sane_config PASSED [ 41%]343tests/test_config.py::test_invalid_color PASSED [ 41%]344tests/test_config.py::test_invalid_color_arg PASSED [ 42%]345tests/test_config.py::test_missing_path PASSED [ 42%]346tests/test_config.py::test_extra_entry XFAIL (Not implemented) [ 43%]347tests/test_config.py::test_extra_section XFAIL (Not implemented) [ 44%]348tests/test_config.py::test_date_field_in_time_format PASSED [ 44%]349tests/test_config.py::test_date_field_in_time PASSED [ 45%]350tests/test_config.py::test_colour_validation_auto PASSED [ 45%]351tests/test_config.py::test_colour_validation_always PASSED [ 46%]352tests/test_config.py::test_colour_validation_invalid PASSED [ 46%]353tests/test_filtering.py::test_priority PASSED [ 47%]354tests/test_filtering.py::test_location PASSED [ 47%]355tests/test_filtering.py::test_category PASSED [ 48%]356tests/test_filtering.py::test_grep PASSED [ 48%]357tests/test_filtering.py::test_filtering_lists PASSED [ 49%]358tests/test_filtering.py::test_due_aware PASSED [ 50%]359tests/test_filtering.py::test_due_naive PASSED [ 50%]360tests/test_filtering.py::test_filtering_start PASSED [ 51%]361tests/test_filtering.py::test_statuses PASSED [ 51%]362tests/test_formatter.py::test_humanized_datetime[CET-interval0] PASSED [ 52%]363tests/test_formatter.py::test_humanized_datetime[CET-interval1] PASSED [ 52%]364tests/test_formatter.py::test_humanized_datetime[HST-interval0] PASSED [ 53%]365tests/test_formatter.py::test_humanized_datetime[HST-interval1] PASSED [ 53%]366tests/test_formatter.py::test_humanized_date[CET-interval0] PASSED [ 54%]367tests/test_formatter.py::test_humanized_date[CET-interval1] PASSED [ 54%]368tests/test_formatter.py::test_humanized_date[HST-interval0] PASSED [ 55%]369tests/test_formatter.py::test_humanized_date[HST-interval1] PASSED [ 55%]370tests/test_formatter.py::test_format_priority PASSED [ 56%]371tests/test_formatter.py::test_format_priority_compact PASSED [ 57%]372tests/test_formatter.py::test_format_date PASSED [ 57%]373tests/test_formatter.py::test_format_datetime PASSED [ 58%]374tests/test_formatter.py::test_detailed_format PASSED [ 58%]375tests/test_formatter.py::test_parse_time PASSED [ 59%]376tests/test_formatter.py::test_parse_datetime PASSED [ 59%]377tests/test_formatter.py::test_humanized_parse_datetime PASSED [ 60%]378tests/test_formatter.py::test_simple_action PASSED [ 60%]379tests/test_formatter.py::test_formatting_parsing_consitency PASSED [ 61%]380tests/test_formatter.py::test_rgb_to_ansi PASSED [ 61%]381tests/test_formatter.py::test_format_multiple_with_list PASSED [ 62%]382tests/test_formatter.py::test_format_multiple_without_list PASSED [ 63%]383tests/test_model.py::test_querying PASSED [ 63%]384tests/test_model.py::test_retain_tz PASSED [ 64%]385tests/test_model.py::test_due_date PASSED [ 64%]386tests/test_model.py::test_change_paths PASSED [ 65%]387tests/test_model.py::test_list_displayname PASSED [ 65%]388tests/test_model.py::test_list_colour PASSED [ 66%]389tests/test_model.py::test_list_colour_cache_invalidation PASSED [ 66%]390tests/test_model.py::test_list_no_colour PASSED [ 67%]391tests/test_model.py::test_database_priority_sorting PASSED [ 67%]392tests/test_model.py::test_retain_unknown_fields PASSED [ 68%]393tests/test_model.py::test_category_integrity PASSED [ 69%]394tests/test_model.py::test_category_deletes_on_todo_delete PASSED [ 69%]395tests/test_model.py::test_todo_setters PASSED [ 70%]396tests/test_model.py::test_is_completed PASSED [ 70%]397tests/test_model.py::test_complete_recurring[True-tz0-20990315T020000Z] PASSED [ 71%]398tests/test_model.py::test_complete_recurring[True-tz0-20990315T020000] SKIPPED [ 71%]399tests/test_model.py::test_complete_recurring[True-None-20990315T020000Z] SKIPPED [ 72%]400tests/test_model.py::test_complete_recurring[True-None-20990315T020000] PASSED [ 72%]401tests/test_model.py::test_complete_recurring[False-tz0-20990315T020000Z] PASSED [ 73%]402tests/test_model.py::test_complete_recurring[False-tz0-20990315T020000] SKIPPED [ 73%]403tests/test_model.py::test_complete_recurring[False-None-20990315T020000Z] SKIPPED [ 74%]404tests/test_model.py::test_complete_recurring[False-None-20990315T020000] PASSED [ 75%]405tests/test_model.py::test_save_recurring_related PASSED [ 75%]406tests/test_model.py::test_save_recurring_related_with_date PASSED [ 76%]407tests/test_model.py::test_todo_filename_absolute_path PASSED [ 76%]408tests/test_model.py::test_list_equality PASSED [ 77%]409tests/test_model.py::test_clone PASSED [ 77%]410tests/test_model.py::test_todos_startable PASSED [ 78%]411tests/test_model.py::test_filename_uid_colision PASSED [ 78%]412tests/test_model.py::test_hide_cancelled PASSED [ 79%]413tests/test_model.py::test_illegal_start_suppression PASSED [ 79%]414tests/test_model.py::test_default_status PASSED [ 80%]415tests/test_model.py::test_nullify_field PASSED [ 80%]416tests/test_model.py::test_duplicate_list PASSED [ 81%]417tests/test_model.py::test_unreadable_ics PASSED [ 82%]418tests/test_model.py::test_deleting_todo_without_list_fails PASSED [ 82%]419tests/test_model.py::test_saving_todo_without_list_fails PASSED [ 83%]420tests/test_model.py::test_todo_path_without_list PASSED [ 83%]421tests/test_porcelain.py::test_list_all PASSED [ 84%]422tests/test_porcelain.py::test_list_start_date PASSED [ 84%]423tests/test_porcelain.py::test_list_due_date PASSED [ 85%]424tests/test_porcelain.py::test_list_nodue PASSED [ 85%]425tests/test_porcelain.py::test_list_priority PASSED [ 86%]426tests/test_porcelain.py::test_show PASSED [ 86%]427tests/test_porcelain.py::test_simple_action PASSED [ 87%]428tests/test_porcelain.py::test_format_datetime PASSED [ 88%]429tests/test_porcelain.py::test_parse_datetime PASSED [ 88%]430tests/test_porcelain.py::test_formatting_parsing_consitency PASSED [ 89%]431tests/test_ui.py::test_todo_editor_priority PASSED [ 89%]432tests/test_ui.py::test_todo_editor_list PASSED [ 90%]433tests/test_ui.py::test_todo_editor_summary PASSED [ 90%]434tests/test_ui.py::test_todo_editor_due PASSED [ 91%]435tests/test_ui.py::test_toggle_help PASSED [ 91%]436tests/test_ui.py::test_show_save_errors PASSED [ 92%]437tests/test_ui.py::test_save_completed[True-True] PASSED [ 92%]438tests/test_ui.py::test_save_completed[True-False] PASSED [ 93%]439tests/test_ui.py::test_save_completed[False-True] PASSED [ 94%]440tests/test_ui.py::test_save_completed[False-False] PASSED [ 94%]441tests/test_ui.py::test_ctrl_c_clears SKIPPED (See: https://github.co...) [ 95%]442tests/test_widgets.py::test_extended_edit_delete_word PASSED [ 95%]443tests/test_widgets.py::test_extended_edit_delete_sol PASSED [ 96%]444tests/test_widgets.py::test_extended_edit_delete_eol PASSED [ 96%]445tests/test_widgets.py::test_extended_edit_goto_sol PASSED [ 97%]446tests/test_widgets.py::test_extended_edit_goto_eol PASSED [ 97%]447tests/test_widgets.py::test_extended_edit_delete_next_char PASSED [ 98%]448tests/test_widgets.py::test_extended_edit_input PASSED [ 98%]449tests/test_widgets.py::test_extended_edit_editor PASSED [ 99%]450tests/test_widgets.py::test_priority_selector PASSED [100%]451452========== 170 passed, 11 skipped, 10 deselected, 3 xfailed in 3.16s ===========453Finished executing pytestCheckPhase