1 py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
2 py$(PYV): commands[0]> python -m pytest --cov pipdeptree --cov $(@D)/tests --cov-config=pyproject.toml --no-cov-on-fail --cov-report term-missing:skip-covered --cov-context=test --cov-report html:$(@D)/.tox/py$(PYV)/tmp/htmlcov --cov-report xml:$(@D)/.tox/coverage.py$(PYV).xml --junitxml $(@D)/.tox/junit.py$(PYV).xml tests
3 ============================= test session starts ==============================
4 platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
5 cachedir: .tox/py$(PYV)/.pytest_cache
7 configfile: pyproject.toml
8 collecting ... collected 125 items
10 tests/_models/test_dag.py::test_package_dag_get_node_as_parent PASSED
11 tests/_models/test_dag.py::test_package_dag_filter_fnmatch_include_a PASSED
12 tests/_models/test_dag.py::test_package_dag_filter_fnmatch_include_b PASSED
13 tests/_models/test_dag.py::test_package_dag_filter_fnmatch_exclude_c PASSED
14 tests/_models/test_dag.py::test_package_dag_filter_fnmatch_exclude_a PASSED
15 tests/_models/test_dag.py::test_package_dag_filter_include_exclude_both_used PASSED
16 tests/_models/test_dag.py::test_package_dag_filter_nonexistent_packages PASSED
17 tests/_models/test_dag.py::test_package_dag_filter_packages_uses_pep503normalize PASSED
18 tests/_models/test_dag.py::test_package_dag_reverse PASSED
19 tests/_models/test_dag.py::test_package_dag_from_pkgs PASSED
20 tests/_models/test_dag.py::test_package_dag_from_pkgs_uses_pep503normalize PASSED
21 tests/_models/test_dag.py::test_package_from_pkgs_given_invalid_requirements PASSED
22 tests/_models/test_package.py::test_guess_version_setuptools PASSED
23 tests/_models/test_package.py::test_package_as_frozen_repr PASSED
24 tests/_models/test_package.py::test_dist_package_requires PASSED
25 tests/_models/test_package.py::test_dist_package_requires_with_environment_markers_that_eval_to_false PASSED
26 tests/_models/test_package.py::test_dist_package_render_as_root PASSED
27 tests/_models/test_package.py::test_dist_package_render_as_branch PASSED
28 tests/_models/test_package.py::test_dist_package_render_as_root_with_frozen PASSED
29 tests/_models/test_package.py::test_dist_package_as_parent_of PASSED
30 tests/_models/test_package.py::test_dist_package_as_dict PASSED
31 tests/_models/test_package.py::test_dist_package_licenses[no-license] PASSED
32 tests/_models/test_package.py::test_dist_package_licenses[one-license-with-one-non-license] PASSED
33 tests/_models/test_package.py::test_dist_package_licenses[more-than-one-license] PASSED
34 tests/_models/test_package.py::test_dist_package_licenses_importlib_cant_find_package PASSED
35 tests/_models/test_package.py::test_dist_package_key_pep503_normalized PASSED
36 tests/_models/test_package.py::test_req_package_key_pep503_normalized PASSED
37 tests/_models/test_package.py::test_req_package_render_as_root PASSED
38 tests/_models/test_package.py::test_req_package_render_as_root_with_frozen PASSED
39 tests/_models/test_package.py::test_req_package_render_as_branch PASSED
40 tests/_models/test_package.py::test_req_package_is_conflicting_handle_dev_versions PASSED
41 tests/_models/test_package.py::test_req_package_as_dict PASSED
42 tests/_models/test_package.py::test_req_package_as_dict_with_no_version_spec PASSED
43 tests/render/test_graphviz.py::test_render_dot PASSED
44 tests/render/test_graphviz.py::test_render_pdf PASSED
45 tests/render/test_graphviz.py::test_render_svg PASSED
46 tests/render/test_json_tree.py::test_json_tree_given_req_package_with_version_spec[version_spec_tuple0-Any] PASSED
47 tests/render/test_json_tree.py::test_json_tree_given_req_package_with_version_spec[version_spec_tuple1->=2.0.0] PASSED
48 tests/render/test_mermaid.py::test_render_mermaid PASSED
49 tests/render/test_mermaid.py::test_mermaid_reserved_ids PASSED
50 tests/render/test_render.py::test_json_routing PASSED
51 tests/render/test_render.py::test_json_tree_routing PASSED
52 tests/render/test_render.py::test_mermaid_routing PASSED
53 tests/render/test_render.py::test_grahpviz_routing PASSED
54 tests/render/test_render.py::test_text_routing PASSED
55 tests/render/test_text.py::test_render_text[True-False-True-expected_output0] PASSED
56 tests/render/test_text.py::test_render_text[True-True-True-expected_output1] PASSED
57 tests/render/test_text.py::test_render_text[False-False-True-expected_output2] PASSED
58 tests/render/test_text.py::test_render_text[False-True-True-expected_output3] PASSED
59 tests/render/test_text.py::test_render_text[True-False-False-expected_output4] PASSED
60 tests/render/test_text.py::test_render_text[True-True-False-expected_output5] PASSED
61 tests/render/test_text.py::test_render_text[False-False-False-expected_output6] PASSED
62 tests/render/test_text.py::test_render_text[False-True-False-expected_output7] PASSED
63 tests/render/test_text.py::test_render_text_given_depth[True-0-expected_output0] PASSED
64 tests/render/test_text.py::test_render_text_given_depth[False-0-expected_output1] PASSED
65 tests/render/test_text.py::test_render_text_given_depth[True-2-expected_output2] PASSED
66 tests/render/test_text.py::test_render_text_given_depth[False-2-expected_output3] PASSED
67 tests/render/test_text.py::test_render_text_encoding[0-utf-8-expected_output0] PASSED
68 tests/render/test_text.py::test_render_text_encoding[2-utf-8-expected_output1] PASSED
69 tests/render/test_text.py::test_render_text_encoding[2-ascii-expected_output2] PASSED
70 tests/render/test_text.py::test_render_text_list_all_and_packages_options_used PASSED
71 tests/render/test_text.py::test_render_text_with_license_info[utf-8-expected_output0] PASSED
72 tests/render/test_text.py::test_render_text_with_license_info[ascii-expected_output1] PASSED
73 tests/render/test_text.py::test_render_text_with_license_info_and_reversed_tree[utf-8-expected_output0] PASSED
74 tests/render/test_text.py::test_render_text_with_license_info_and_reversed_tree[ascii-expected_output1] PASSED
75 tests/test_cli.py::test_parser_default PASSED
76 tests/test_cli.py::test_parser_j PASSED
77 tests/test_cli.py::test_parser_json PASSED
78 tests/test_cli.py::test_parser_json_tree PASSED
79 tests/test_cli.py::test_parser_mermaid PASSED
80 tests/test_cli.py::test_parser_pdf PASSED
81 tests/test_cli.py::test_parser_svg PASSED
82 tests/test_cli.py::test_parser_depth[True-depth_arg0-None] PASSED
83 tests/test_cli.py::test_parser_depth[True-depth_arg1-None] PASSED
84 tests/test_cli.py::test_parser_depth[False-depth_arg2-0] PASSED
85 tests/test_cli.py::test_parser_depth[False-depth_arg3-8] PASSED
86 tests/test_cli.py::test_parser_depth[False-depth_arg4-inf] PASSED
87 tests/test_cli.py::test_parser_get_options_exclude_combine_not_supported[exclude-all] PASSED
88 tests/test_cli.py::test_parser_get_options_exclude_combine_not_supported[exclude-packages] PASSED
89 tests/test_cli.py::test_parser_get_options_exclude_combine_not_supported[exclude-packages-all] PASSED
90 tests/test_cli.py::test_parser_get_options_exclude_only PASSED
91 tests/test_cli.py::test_parser_get_options_license_and_freeze_together_not_supported PASSED
92 tests/test_cli.py::test_parser_get_options_path_with_either_local_or_user_not_supported[path-with-local] PASSED
93 tests/test_cli.py::test_parser_get_options_path_with_either_local_or_user_not_supported[path-with-user] PASSED
94 tests/test_cli.py::test_enum_action_type_argument[None] PASSED
95 tests/test_cli.py::test_enum_action_type_argument[str] PASSED
96 tests/test_cli.py::test_enum_action_default_argument_not_str PASSED
97 tests/test_cli.py::test_enum_action_default_argument_not_a_valid_choice PASSED
98 tests/test_cli.py::test_enum_action_call_with_value PASSED
99 tests/test_cli.py::test_enum_action_call_without_value PASSED
100 tests/test_detect_env.py::test_detect_active_interpreter_using_env_vars[VIRTUAL_ENV] PASSED
101 tests/test_detect_env.py::test_detect_active_interpreter_using_env_vars[CONDA_PREFIX] PASSED
102 tests/test_detect_env.py::test_detect_active_interpreter_poetry PASSED
103 tests/test_detect_env.py::test_detect_active_interpreter_non_supported_python_implementation PASSED
104 tests/test_detect_env.py::test_detect_active_interpreter_non_existent_path PASSED
105 tests/test_discovery.py::test_local_only PASSED
106 tests/test_discovery.py::test_user_only PASSED
107 tests/test_discovery.py::test_user_only_when_in_virtual_env PASSED
108 tests/test_discovery.py::test_user_only_when_in_virtual_env_and_system_site_pkgs_enabled PASSED
109 tests/test_discovery.py::test_duplicate_metadata PASSED
110 tests/test_discovery.py::test_invalid_metadata PASSED
111 tests/test_discovery.py::test_paths PASSED
112 tests/test_discovery.py::test_paths_when_in_virtual_env PASSED
113 tests/test_freeze.py::test_dist_to_frozen_repr PASSED
114 tests/test_non_host.py::test_custom_interpreter[True] PASSED
115 tests/test_non_host.py::test_custom_interpreter[False] PASSED
116 tests/test_non_host.py::test_custom_interpreter_with_local_only PASSED
117 tests/test_non_host.py::test_custom_interpreter_with_user_only PASSED
118 tests/test_non_host.py::test_custom_interpreter_with_user_only_and_system_site_pkgs_enabled PASSED
119 tests/test_non_host.py::test_custom_interpreter_ensure_pythonpath_envar_is_honored PASSED
120 tests/test_pipdeptree.py::test_main PASSED
121 tests/test_pipdeptree.py::test_console[inprocess] PASSED
122 tests/test_pipdeptree.py::test_main_log_resolved PASSED
123 tests/test_validate.py::test_cyclic_deps[depth-of-2] PASSED
124 tests/test_validate.py::test_cyclic_deps[depth-greater-than-2] PASSED
125 tests/test_validate.py::test_cyclic_deps[no-cycle] PASSED
126 tests/test_validate.py::test_cyclic_deps[dependency-not-installed] PASSED
127 tests/test_validate.py::test_cyclic_deps[no-dependencies] PASSED
128 tests/test_validate.py::test_conflicting_deps[mpkgs0-expected_keys0-expected_output0] PASSED
129 tests/test_validate.py::test_conflicting_deps[mpkgs1-expected_keys1-expected_output1] PASSED
130 tests/test_validate.py::test_conflicting_deps[mpkgs2-expected_keys2-expected_output2] PASSED
131 tests/test_validate.py::test_conflicting_deps[mpkgs3-expected_keys3-expected_output3] PASSED
132 tests/test_validate.py::test_validate[mpkgs0-expected_output0] PASSED
133 tests/test_validate.py::test_validate[mpkgs1-expected_output1] PASSED
134 tests/test_warning.py::test_warning_printer_print_single_line PASSED
136 - generated xml file: $(@D)/.tox/junit.py$(PYV).xml -
138 26 files skipped due to complete coverage.
139 Coverage HTML written to dir $(@D)/.tox/py$(PYV)/tmp/htmlcov
140 Coverage XML written to file $(@D)/.tox/coverage.py$(PYV).xml
142 Required test coverage of 88.0% reached. Total coverage: 96.35%
143 ======== 125 passed ========