============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache rootdir: $(@D) configfile: pyproject.toml testpaths: tests/ collecting ... collected 189 items tests/test_api.py::TestAPI::test_capture_validation_error PASSED tests/test_api.py::TestAPI::test_read PASSED tests/test_api.py::TestAPI::test_read_write_path PASSED tests/test_api.py::TestAPI::test_read_write_pathlib_object PASSED tests/test_api.py::TestAPI::test_write_downgrade_2 PASSED tests/test_api.py::test_canonical_version PASSED tests/test_convert.py::TestConvert::test_downgrade_3_2 PASSED tests/test_convert.py::TestConvert::test_open_current PASSED tests/test_convert.py::TestConvert::test_upgrade_2_3 PASSED tests/test_convert.py::TestConvert::test_upgrade_3_4__missing_metadata PASSED tests/test_convert.py::TestConvert::test_upgrade_downgrade_4_3_4 PASSED tests/test_nbformat.py::test_read_invalid_filepath PASSED tests/test_nbformat.py::test_read_invalid_iowrapper PASSED tests/test_nbformat.py::test_read_invalid_pathlikeobj PASSED tests/test_nbformat.py::test_read_invalid_str PASSED tests/test_nbformat.py::test_read_invalid_type PASSED tests/test_reader.py::TestReader::test_read PASSED tests/test_reader.py::TestReader::test_read_fails_on_missing_worksheet_cells PASSED tests/test_reader.py::TestReader::test_read_fails_on_missing_worksheets PASSED tests/test_sign.py::SQLiteSignatureStoreTests::test_basics PASSED tests/test_sign.py::SignatureStoreTests::test_basics PASSED tests/test_sign.py::TestNotary::test_algorithms PASSED tests/test_sign.py::TestNotary::test_change_secret PASSED tests/test_sign.py::TestNotary::test_check_cells PASSED tests/test_sign.py::TestNotary::test_check_cells_v3 PASSED tests/test_sign.py::TestNotary::test_check_signature PASSED tests/test_sign.py::TestNotary::test_cull_db PASSED tests/test_sign.py::TestNotary::test_invalid_db_file PASSED tests/test_sign.py::TestNotary::test_mark_cells_trusted PASSED tests/test_sign.py::TestNotary::test_mark_cells_trusted_v3 PASSED tests/test_sign.py::TestNotary::test_mark_cells_untrusted PASSED tests/test_sign.py::TestNotary::test_mark_cells_untrusted_v3 PASSED tests/test_sign.py::TestNotary::test_sign PASSED tests/test_sign.py::TestNotary::test_sign_same PASSED tests/test_sign.py::TestNotary::test_sign_stdin PASSED tests/test_sign.py::TestNotary::test_trust_no_output PASSED tests/test_sign.py::TestNotary::test_unsign PASSED tests/test_sign.py::test_config_store PASSED tests/test_validator.py::test_fallback_validator_with_iter_errors_using_ref PASSED tests/test_validator.py::test_future[fastjsonschema] PASSED tests/test_validator.py::test_future[jsonschema] PASSED tests/test_validator.py::test_invalid[fastjsonschema] PASSED tests/test_validator.py::test_invalid[jsonschema] PASSED tests/test_validator.py::test_invalid_cell_id PASSED tests/test_validator.py::test_invalid_validator_raises_value_error PASSED tests/test_validator.py::test_invalid_validator_raises_value_error_after_read PASSED tests/test_validator.py::test_is_valid_should_not_mutate[_invalidator_1-fastjsonschema] PASSED tests/test_validator.py::test_is_valid_should_not_mutate[_invalidator_1-jsonschema] PASSED tests/test_validator.py::test_is_valid_should_not_mutate[_invalidator_2-fastjsonschema] PASSED tests/test_validator.py::test_is_valid_should_not_mutate[_invalidator_2-jsonschema] PASSED tests/test_validator.py::test_iter_validation_empty[fastjsonschema] PASSED tests/test_validator.py::test_iter_validation_empty[jsonschema] PASSED tests/test_validator.py::test_iter_validation_error[fastjsonschema] PASSED tests/test_validator.py::test_iter_validation_error[jsonschema] PASSED tests/test_validator.py::test_nb2[fastjsonschema] PASSED tests/test_validator.py::test_nb2[jsonschema] PASSED tests/test_validator.py::test_nb3[fastjsonschema] PASSED tests/test_validator.py::test_nb3[jsonschema] PASSED tests/test_validator.py::test_nb4[test4.5.ipynb-fastjsonschema] PASSED tests/test_validator.py::test_nb4[test4.5.ipynb-jsonschema] PASSED tests/test_validator.py::test_nb4[test4.ipynb-fastjsonschema] PASSED tests/test_validator.py::test_nb4[test4.ipynb-jsonschema] PASSED tests/test_validator.py::test_nb4_document_info[fastjsonschema] PASSED tests/test_validator.py::test_nb4_document_info[jsonschema] PASSED tests/test_validator.py::test_nb4custom[fastjsonschema] PASSED tests/test_validator.py::test_nb4custom[jsonschema] PASSED tests/test_validator.py::test_nb4jupyter_metadata[fastjsonschema] PASSED tests/test_validator.py::test_nb4jupyter_metadata[jsonschema] PASSED tests/test_validator.py::test_nb4jupyter_metadata_timings[fastjsonschema] PASSED tests/test_validator.py::test_nb4jupyter_metadata_timings[jsonschema] PASSED tests/test_validator.py::test_no_cell_ids PASSED tests/test_validator.py::test_non_unique_cell_ids PASSED tests/test_validator.py::test_notebook_invalid_without_main_version PASSED tests/test_validator.py::test_notebook_invalid_without_min_version PASSED tests/test_validator.py::test_notebook_v3_valid_without_min_version PASSED tests/test_validator.py::test_repair_no_cell_ids PASSED tests/test_validator.py::test_repair_non_unique_cell_ids PASSED tests/test_validator.py::test_should_not_mutate[fastjsonschema] SKIPPED tests/test_validator.py::test_should_not_mutate[jsonschema] SKIPPED tests/test_validator.py::test_should_warn[fastjsonschema] PASSED tests/test_validator.py::test_should_warn[jsonschema] PASSED tests/test_validator.py::test_strip_invalid_metadata PASSED tests/test_validator.py::test_validate_empty[fastjsonschema] PASSED tests/test_validator.py::test_validate_empty[jsonschema] PASSED tests/test_validator.py::test_validation_error[fastjsonschema] PASSED tests/test_validator.py::test_validation_error[jsonschema] PASSED tests/test_validator.py::test_validation_no_version[fastjsonschema] PASSED tests/test_validator.py::test_validation_no_version[jsonschema] PASSED tests/v1/test_json.py::TestJSON::test_roundtrip PASSED tests/v1/test_nbbase.py::TestCell::test_code_cell PASSED tests/v1/test_nbbase.py::TestCell::test_empty_code_cell PASSED tests/v1/test_nbbase.py::TestCell::test_empty_text_cell PASSED tests/v1/test_nbbase.py::TestCell::test_text_cell PASSED tests/v1/test_nbbase.py::TestNotebook::test_empty_notebook PASSED tests/v1/test_nbbase.py::TestNotebook::test_notebooke PASSED tests/v2/test_json.py::TestJSON::test_roundtrip PASSED tests/v2/test_json.py::TestJSON::test_roundtrip_nosplit PASSED tests/v2/test_json.py::TestJSON::test_roundtrip_split PASSED tests/v2/test_nbbase.py::TestCell::test_code_cell PASSED tests/v2/test_nbbase.py::TestCell::test_empty_code_cell PASSED tests/v2/test_nbbase.py::TestCell::test_empty_html_cell PASSED tests/v2/test_nbbase.py::TestCell::test_empty_markdown_cell PASSED tests/v2/test_nbbase.py::TestCell::test_html_cell PASSED tests/v2/test_nbbase.py::TestCell::test_markdown_cell PASSED tests/v2/test_nbbase.py::TestCell::test_pyerr PASSED tests/v2/test_nbbase.py::TestMetadata::test_empty_metadata PASSED tests/v2/test_nbbase.py::TestMetadata::test_metadata PASSED tests/v2/test_nbbase.py::TestNotebook::test_empty_notebook PASSED tests/v2/test_nbbase.py::TestNotebook::test_notebook PASSED tests/v2/test_nbbase.py::TestWorksheet::test_empty_worksheet PASSED tests/v2/test_nbbase.py::TestWorksheet::test_worksheet PASSED tests/v2/test_nbpy.py::TestPy::test_write PASSED tests/v3/test_json.py::TestJSON::test_read_file PASSED tests/v3/test_json.py::TestJSON::test_read_jpeg PASSED tests/v3/test_json.py::TestJSON::test_read_png PASSED tests/v3/test_json.py::TestJSON::test_reads PASSED tests/v3/test_json.py::TestJSON::test_roundtrip PASSED tests/v3/test_json.py::TestJSON::test_roundtrip_nosplit PASSED tests/v3/test_json.py::TestJSON::test_roundtrip_split PASSED tests/v3/test_json.py::TestJSON::test_strip_transient PASSED tests/v3/test_json.py::TestJSON::test_to_json PASSED tests/v3/test_json.py::TestJSON::test_write_file PASSED tests/v3/test_json.py::TestJSON::test_writes PASSED tests/v3/test_misc.py::MiscTests::test_parse_filename PASSED tests/v3/test_nbbase.py::TestCell::test_code_cell PASSED tests/v3/test_nbbase.py::TestCell::test_empty_code_cell PASSED tests/v3/test_nbbase.py::TestCell::test_empty_heading_cell PASSED tests/v3/test_nbbase.py::TestCell::test_empty_html_cell PASSED tests/v3/test_nbbase.py::TestCell::test_empty_markdown_cell PASSED tests/v3/test_nbbase.py::TestCell::test_empty_raw_cell PASSED tests/v3/test_nbbase.py::TestCell::test_heading_cell PASSED tests/v3/test_nbbase.py::TestCell::test_html_cell PASSED tests/v3/test_nbbase.py::TestCell::test_markdown_cell PASSED tests/v3/test_nbbase.py::TestCell::test_pyerr PASSED tests/v3/test_nbbase.py::TestCell::test_raw_cell PASSED tests/v3/test_nbbase.py::TestMetadata::test_empty_metadata PASSED tests/v3/test_nbbase.py::TestMetadata::test_metadata PASSED tests/v3/test_nbbase.py::TestNotebook::test_empty_notebook PASSED tests/v3/test_nbbase.py::TestNotebook::test_notebook PASSED tests/v3/test_nbbase.py::TestNotebook::test_notebook_name PASSED tests/v3/test_nbbase.py::TestOutputs::test_b64b6tes_jpeg PASSED tests/v3/test_nbbase.py::TestOutputs::test_b64b6tes_png PASSED tests/v3/test_nbbase.py::TestOutputs::test_binary_jpeg PASSED tests/v3/test_nbbase.py::TestOutputs::test_binary_png PASSED tests/v3/test_nbbase.py::TestWorksheet::test_empty_worksheet PASSED tests/v3/test_nbbase.py::TestWorksheet::test_worksheet PASSED tests/v3/test_nbpy.py::TestPy::test_read_file PASSED tests/v3/test_nbpy.py::TestPy::test_reads PASSED tests/v3/test_nbpy.py::TestPy::test_roundtrip PASSED tests/v3/test_nbpy.py::TestPy::test_write_file PASSED tests/v3/test_nbpy.py::TestPy::test_writes PASSED tests/v4/test_convert.py::test_downgrade_heading PASSED tests/v4/test_convert.py::test_downgrade_notebook PASSED tests/v4/test_convert.py::test_upgrade_heading PASSED tests/v4/test_convert.py::test_upgrade_notebook PASSED tests/v4/test_convert.py::test_upgrade_v4_to_4_dot_5 PASSED tests/v4/test_convert.py::test_upgrade_without_nbminor_version PASSED tests/v4/test_json.py::TestJSON::test_base_version_matches_latest PASSED tests/v4/test_json.py::TestJSON::test_latest_matches_nbformat PASSED tests/v4/test_json.py::TestJSON::test_latest_schema_matches PASSED tests/v4/test_json.py::TestJSON::test_read_file PASSED tests/v4/test_json.py::TestJSON::test_read_jpeg PASSED tests/v4/test_json.py::TestJSON::test_read_png PASSED tests/v4/test_json.py::TestJSON::test_reads PASSED tests/v4/test_json.py::TestJSON::test_roundtrip PASSED tests/v4/test_json.py::TestJSON::test_roundtrip_nosplit PASSED tests/v4/test_json.py::TestJSON::test_roundtrip_split PASSED tests/v4/test_json.py::TestJSON::test_splitlines PASSED tests/v4/test_json.py::TestJSON::test_write_file PASSED tests/v4/test_json.py::TestJSON::test_writes PASSED tests/v4/test_nbbase.py::test_code_cell_with_outputs PASSED tests/v4/test_nbbase.py::test_display_data PASSED tests/v4/test_nbbase.py::test_empty_code_cell PASSED tests/v4/test_nbbase.py::test_empty_display_data PASSED tests/v4/test_nbbase.py::test_empty_execute_result PASSED tests/v4/test_nbbase.py::test_empty_markdown_cell PASSED tests/v4/test_nbbase.py::test_empty_notebook PASSED tests/v4/test_nbbase.py::test_empty_raw_cell PASSED tests/v4/test_nbbase.py::test_empty_stream PASSED tests/v4/test_nbbase.py::test_error PASSED tests/v4/test_nbbase.py::test_execute_result PASSED tests/v4/test_nbbase.py::test_markdown_cell PASSED tests/v4/test_nbbase.py::test_raw_cell PASSED tests/v4/test_nbbase.py::test_stream PASSED tests/v4/test_validate.py::test_invalid_code_cell PASSED tests/v4/test_validate.py::test_invalid_markdown_cell PASSED tests/v4/test_validate.py::test_invalid_raw_cell PASSED tests/v4/test_validate.py::test_sample_notebook PASSED tests/v4/test_validate.py::test_valid_code_cell PASSED =============================== warnings summary =============================== ../../../../../../../..$(PYTHON_DIR)/vendor-packages/jupyter_core/application.py:23 $(PYTHON_DIR)/vendor-packages/jupyter_core/application.py:23: DeprecationWarning: Jupyter is migrating its paths to use standard platformdirs given by the platformdirs library. To remove this warning and see the appropriate new directories, set the environment variable `JUPYTER_PLATFORM_DIRS=1` and then run `jupyter --paths`. The use of platformdirs will be the default in `jupyter_core` v6 from .paths import ( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ============================= slowest 10 durations ============================= =========================== short test summary info ============================ ======== 187 passed, 2 skipped, 1 warning ========