1 py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
2 py$(PYV): commands[0]> python -X warn_default_encoding -m pytest
3 ============================= test session starts ==============================
4 platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
5 cachedir: .tox/py$(PYV)/.pytest_cache
6 setuptools version 69.5.1 from '$(PYTHON_DIR)/vendor-packages/setuptools/__init__.py'
7 setuptools_scm version 8.1.0 from '$(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/setuptools_scm/__init__.py'
8 packaging version 24.0 from '$(PYTHON_DIR)/vendor-packages/packaging/__init__.py'
9 build version 1.2.1 from '$(PYTHON_DIR)/vendor-packages/build/__init__.py'
10 wheel version 0.43.0 from '$(PYTHON_DIR)/vendor-packages/wheel/__init__.py'
12 configfile: pyproject.toml
14 collecting ... collected 265 items
16 testing/test_basic_api.py::test_run_plain PASSED
17 testing/test_basic_api.py::test_data_from_mime PASSED
18 testing/test_basic_api.py::test_version_from_pkginfo PASSED
19 testing/test_basic_api.py::test_root_parameter_creation PASSED
20 testing/test_basic_api.py::test_root_parameter_pass_by PASSED
21 testing/test_basic_api.py::test_parentdir_prefix PASSED
22 testing/test_basic_api.py::test_fallback PASSED
23 testing/test_basic_api.py::test_empty_pretend_version PASSED
24 testing/test_basic_api.py::test_empty_pretend_version_named PASSED
25 testing/test_basic_api.py::test_get_version_blank_tag_regex PASSED
26 testing/test_basic_api.py::test_pretended[1.0] PASSED
27 testing/test_basic_api.py::test_pretended[1.2.3.dev1+ge871260] PASSED
28 testing/test_basic_api.py::test_pretended[1.2.3.dev15+ge871260.d20180625] PASSED
29 testing/test_basic_api.py::test_pretended[2345] PASSED
30 testing/test_basic_api.py::test_root_relative_to PASSED
31 testing/test_basic_api.py::test_dump_version PASSED
32 testing/test_basic_api.py::test_parse_plain_fails PASSED
33 testing/test_basic_api.py::test_custom_version_cls PASSED
34 testing/test_basic_api.py::test_internal_get_version_warns_for_version_files PASSED
35 testing/test_cli.py::test_cli_find_pyproject PASSED
36 testing/test_cli.py::test_cli_force_version_files PASSED
37 testing/test_config.py::test_tag_regex[apache-arrow-0.9.0-0.9.0] PASSED
38 testing/test_config.py::test_tag_regex[arrow-0.9.0-0.9.0] PASSED
39 testing/test_config.py::test_tag_regex[arrow-0.9.0-rc-0.9.0-rc] PASSED
40 testing/test_config.py::test_tag_regex[arrow-1-1] PASSED
41 testing/test_config.py::test_tag_regex[arrow-1+-1] PASSED
42 testing/test_config.py::test_tag_regex[arrow-1+foo-1] PASSED
43 testing/test_config.py::test_tag_regex[arrow-1.1+foo-1.1] PASSED
44 testing/test_config.py::test_tag_regex[v1.1-v1.1] PASSED
45 testing/test_config.py::test_tag_regex[V1.1-V1.1] PASSED
46 testing/test_config.py::test_config_from_pyproject PASSED
47 testing/test_config.py::test_config_regex_init PASSED
48 testing/test_config.py::test_config_from_file_protects_relative_to PASSED
49 testing/test_config.py::test_config_overrides PASSED
50 testing/test_file_finder.py::test_basic[git] PASSED
51 testing/test_file_finder.py::test_basic[hg] PASSED
52 testing/test_file_finder.py::test_whitespace[git] PASSED
53 testing/test_file_finder.py::test_whitespace[hg] PASSED
54 testing/test_file_finder.py::test_case[git] PASSED
55 testing/test_file_finder.py::test_case[hg] PASSED
56 testing/test_file_finder.py::test_case_cwd_evil[git] SKIPPED (case s...)
57 testing/test_file_finder.py::test_case_cwd_evil[hg] SKIPPED (case se...)
58 testing/test_file_finder.py::test_symlink_dir[git] PASSED
59 testing/test_file_finder.py::test_symlink_dir[hg] PASSED
60 testing/test_file_finder.py::test_symlink_dir_source_not_in_scm[git] PASSED
61 testing/test_file_finder.py::test_symlink_dir_source_not_in_scm[hg] PASSED
62 testing/test_file_finder.py::test_symlink_file[git] PASSED
63 testing/test_file_finder.py::test_symlink_file[hg] PASSED
64 testing/test_file_finder.py::test_symlink_file_source_not_in_scm[git] PASSED
65 testing/test_file_finder.py::test_symlink_file_source_not_in_scm[hg] PASSED
66 testing/test_file_finder.py::test_symlink_loop[git] PASSED
67 testing/test_file_finder.py::test_symlink_loop[hg] PASSED
68 testing/test_file_finder.py::test_symlink_loop_outside_path[git] PASSED
69 testing/test_file_finder.py::test_symlink_loop_outside_path[hg] PASSED
70 testing/test_file_finder.py::test_symlink_dir_out_of_git[git] PASSED
71 testing/test_file_finder.py::test_symlink_dir_out_of_git[hg] PASSED
72 testing/test_file_finder.py::test_symlink_file_out_of_git[git] PASSED
73 testing/test_file_finder.py::test_symlink_file_out_of_git[hg] PASSED
74 testing/test_file_finder.py::test_ignore_root[git-{cwd}] PASSED
75 testing/test_file_finder.py::test_ignore_root[git-{cwd}:broken] PASSED
76 testing/test_file_finder.py::test_ignore_root[hg-{cwd}] PASSED
77 testing/test_file_finder.py::test_ignore_root[hg-{cwd}:broken] PASSED
78 testing/test_file_finder.py::test_empty_root[git] PASSED
79 testing/test_file_finder.py::test_empty_root[hg] PASSED
80 testing/test_file_finder.py::test_empty_subdir[git] PASSED
81 testing/test_file_finder.py::test_empty_subdir[hg] PASSED
82 testing/test_file_finder.py::test_double_include_through_symlink[git] PASSED
83 testing/test_file_finder.py::test_double_include_through_symlink[hg] PASSED
84 testing/test_file_finder.py::test_symlink_not_in_scm_while_target_is[git] PASSED
85 testing/test_file_finder.py::test_symlink_not_in_scm_while_target_is[hg] PASSED
86 testing/test_file_finder.py::test_not_commited[git] PASSED
87 testing/test_file_finder.py::test_not_commited[hg] PASSED
88 testing/test_file_finder.py::test_unexpanded_git_archival PASSED
89 testing/test_file_finder.py::test_archive[.git_archival.txt] PASSED
90 testing/test_file_finder.py::test_archive[.hg_archival.txt] PASSED
91 testing/test_functions.py::test_next_tag[1.1-1.2] PASSED
92 testing/test_functions.py::test_next_tag[1.2.dev-1.2] PASSED
93 testing/test_functions.py::test_next_tag[1.1a2-1.1a3] PASSED
94 testing/test_functions.py::test_next_tag[23.24.post2+deadbeef-23.24.post3] PASSED
95 testing/test_functions.py::test_format_version[exact-guess-next-dev-node-and-date-1.1] PASSED
96 testing/test_functions.py::test_format_version[dirty-guess-next-dev-node-and-date-1.2.dev0+d20090213] PASSED
97 testing/test_functions.py::test_format_version[dirty-guess-next-dev-no-local-version-1.2.dev0] PASSED
98 testing/test_functions.py::test_format_version[distance-clean-guess-next-dev-node-and-date-1.2.dev3] PASSED
99 testing/test_functions.py::test_format_version[distance-dirty-guess-next-dev-node-and-date-1.2.dev3+d20090213] PASSED
100 testing/test_functions.py::test_format_version[exact-post-release-node-and-date-1.1] PASSED
101 testing/test_functions.py::test_format_version[dirty-post-release-node-and-date-1.1.post0+d20090213] PASSED
102 testing/test_functions.py::test_format_version[distance-clean-post-release-node-and-date-1.1.post3] PASSED
103 testing/test_functions.py::test_format_version[distance-dirty-post-release-node-and-date-1.1.post3+d20090213] PASSED
104 testing/test_functions.py::test_dump_version_doesnt_bail_on_value_error PASSED
105 testing/test_functions.py::test_dump_version_works_with_pretend[1.0] PASSED
106 testing/test_functions.py::test_dump_version_works_with_pretend[1.2.3.dev1+ge871260] PASSED
107 testing/test_functions.py::test_dump_version_works_with_pretend[1.2.3.dev15+ge871260.d20180625] PASSED
108 testing/test_functions.py::test_dump_version_modern PASSED
109 testing/test_functions.py::test_dump_version_on_old_python PASSED
110 testing/test_functions.py::test_dump_version_mypy PASSED
111 testing/test_functions.py::test_dump_version_flake8 SKIPPED (always ...)
112 testing/test_functions.py::test_has_command PASSED
113 testing/test_functions.py::test_has_command_logs_stderr PASSED
114 testing/test_functions.py::test_tag_to_version[1.1-1.1] PASSED
115 testing/test_functions.py::test_tag_to_version[release-1.1-1.1] PASSED
116 testing/test_functions.py::test_tag_to_version[3.3.1-rc26-3.3.1rc26] PASSED
117 testing/test_git.py::test_parse_describe_output[3.3.1-rc26-0-g9df187b-3.3.1-rc26-0-g9df187b-False] PASSED
118 testing/test_git.py::test_parse_describe_output[17.33.0-rc-17-g38c3047c0-17.33.0-rc-17-g38c3047c0-False] PASSED
119 testing/test_git.py::test_root_relative_to PASSED
120 testing/test_git.py::test_root_search_parent_directories PASSED
121 testing/test_git.py::test_git_gone PASSED
122 testing/test_git.py::test_file_finder_no_history PASSED
123 testing/test_git.py::test_parse_call_order PASSED
124 testing/test_git.py::test_not_owner SKIPPED (needs passwordless sudo)
125 testing/test_git.py::test_version_from_git PASSED
126 testing/test_git.py::test_git_version_unnormalized_setuptools[false] PASSED
127 testing/test_git.py::test_git_version_unnormalized_setuptools[with_created_class] PASSED
128 testing/test_git.py::test_git_version_unnormalized_setuptools[with_named_import] PASSED
129 testing/test_git.py::test_unicode_version_scheme PASSED
130 testing/test_git.py::test_git_worktree PASSED
131 testing/test_git.py::test_git_dirty_notag[False] PASSED
132 testing/test_git.py::test_git_dirty_notag[True] PASSED
133 testing/test_git.py::test_git_worktree_support XFAIL (sometimes rela...)
134 testing/test_git.py::test_git_parse_shallow_warns PASSED
135 testing/test_git.py::test_git_parse_shallow_fail PASSED
136 testing/test_git.py::test_git_shallow_autocorrect PASSED
137 testing/test_git.py::test_find_files_stop_at_root_git PASSED
138 testing/test_git.py::test_parse_no_worktree PASSED
139 testing/test_git.py::test_alphanumeric_tags_match PASSED
140 testing/test_git.py::test_git_archive_export_ignore PASSED
141 testing/test_git.py::test_git_archive_subdirectory PASSED
142 testing/test_git.py::test_git_archive_run_from_subdirectory PASSED
143 testing/test_git.py::test_git_branch_names_correct PASSED
144 testing/test_git.py::test_git_feature_branch_increments_major PASSED
145 testing/test_git.py::test_not_matching_tags PASSED
146 testing/test_git.py::test_non_dotted_version PASSED
147 testing/test_git.py::test_non_dotted_version_with_updated_regex PASSED
148 testing/test_git.py::test_non_dotted_tag_no_version_match PASSED
149 testing/test_git.py::test_gitdir PASSED
150 testing/test_git.py::test_git_getdate PASSED
151 testing/test_git.py::test_git_getdate_badgit PASSED
152 testing/test_git.py::test_git_getdate_git_2_45_0_plus PASSED
153 testing/test_git.py::test_git_getdate_signed_commit PASSED
154 testing/test_git.py::test_git_archival_to_version[1.0-from_data0] PASSED
155 testing/test_git.py::test_git_archival_to_version[1.1.dev3+g0000-from_data1] PASSED
156 testing/test_git.py::test_git_archival_to_version[0.0-from_data2] PASSED
157 testing/test_git.py::test_git_archival_to_version[1.2.2-from_data3] PASSED
158 testing/test_git.py::test_git_archival_to_version[1.2.2.dev0-from_data4] PASSED
159 testing/test_git.py::test_git_archival_to_version[1.2.2-from_data5] PASSED
160 testing/test_git.py::test_git_archival_node_missing_no_version PASSED
161 testing/test_git.py::test_git_archival_from_unfiltered PASSED
162 testing/test_hg_git.py::test_base SKIPPED (hg-git not installed)
163 testing/test_integration.py::test_pyproject_support PASSED
164 testing/test_integration.py::test_pyproject_support_with_git[setup.py] PASSED
165 testing/test_integration.py::test_pyproject_support_with_git[setup.cfg] PASSED
166 testing/test_integration.py::test_pyproject_support_with_git[pyproject tool.setuptools_scm] PASSED
167 testing/test_integration.py::test_pyproject_support_with_git[pyproject.project] PASSED
168 testing/test_integration.py::test_pyproject_missing_setup_hook_works[True] PASSED
169 testing/test_integration.py::test_pyproject_missing_setup_hook_works[{}] PASSED
170 testing/test_integration.py::test_pyproject_missing_setup_hook_works[lambda: {}] PASSED
171 testing/test_integration.py::test_pretend_version PASSED
172 testing/test_integration.py::test_pretend_version_named_pyproject_integration[setup.py] PASSED
173 testing/test_integration.py::test_pretend_version_named_pyproject_integration[setup.cfg] PASSED
174 testing/test_integration.py::test_pretend_version_named_pyproject_integration[pyproject tool.setuptools_scm] PASSED
175 testing/test_integration.py::test_pretend_version_named_pyproject_integration[pyproject.project] PASSED
176 testing/test_integration.py::test_pretend_version_named PASSED
177 testing/test_integration.py::test_pretend_version_name_takes_precedence PASSED
178 testing/test_integration.py::test_pretend_version_accepts_bad_string PASSED
179 testing/test_integration.py::testwarn_on_broken_setuptools PASSED
180 testing/test_integration.py::test_distribution_provides_extras PASSED
181 testing/test_integration.py::test_unicode_in_setup_cfg PASSED
182 testing/test_integration.py::test_setuptools_version_keyword_ensures_regex PASSED
183 testing/test_integration.py::test_git_archival_plugin_ignored[setuptools_scm.parse_scm] SKIPPED
184 testing/test_integration.py::test_git_archival_plugin_ignored[setuptools_scm.parse_scm_fallback] SKIPPED
185 testing/test_internal_log_level.py::test_log_levels_when_set PASSED
186 testing/test_internal_log_level.py::test_log_levels_when_unset PASSED
187 testing/test_main.py::test_main PASSED
188 testing/test_main.py::test_repo_with_config PASSED
189 testing/test_main.py::test_repo_without_config PASSED
190 testing/test_main.py::test_repo_with_pyproject_missing_setuptools_scm PASSED
191 testing/test_mercurial.py::test_archival_to_version[0.0-data0] PASSED
192 testing/test_mercurial.py::test_archival_to_version[1.0-data1] PASSED
193 testing/test_mercurial.py::test_archival_to_version[1.0.1.dev3+h000000000000-data2] PASSED
194 testing/test_mercurial.py::test_archival_to_version[1.1.0.dev3+h000000000000-data3] PASSED
195 testing/test_mercurial.py::test_archival_to_version[1.2.2-data4] PASSED
196 testing/test_mercurial.py::test_archival_to_version[1.2.2.dev0-data5] PASSED
197 testing/test_mercurial.py::test_hg_gone PASSED
198 testing/test_mercurial.py::test_find_files_stop_at_root_hg PASSED
199 testing/test_mercurial.py::test_version_from_hg_id PASSED
200 testing/test_mercurial.py::test_version_from_archival PASSED
201 testing/test_mercurial.py::test_version_in_merge PASSED
202 testing/test_mercurial.py::test_parse_no_worktree PASSED
203 testing/test_mercurial.py::test_version_bump_before_merge_commit PASSED
204 testing/test_mercurial.py::test_version_bump_from_merge_commit PASSED
205 testing/test_mercurial.py::test_version_bump_from_commit_including_hgtag_mods PASSED
206 testing/test_mercurial.py::test_latest_tag_detection PASSED
207 testing/test_mercurial.py::test_feature_branch_increments_major PASSED
208 testing/test_regressions.py::test_data_from_mime_ignores_body PASSED
209 testing/test_regressions.py::test_pkginfo_noscmroot PASSED
210 testing/test_regressions.py::test_pip_download PASSED
211 testing/test_regressions.py::test_use_scm_version_callable PASSED
212 testing/test_regressions.py::test_case_mismatch_on_windows_git SKIPPED
213 testing/test_regressions.py::test_entrypoints_load PASSED
214 testing/test_regressions.py::test_write_to_absolute_path_passes_when_subdir_of_root PASSED
215 testing/test_version.py::test_next_semver[exact] PASSED
216 testing/test_version.py::test_next_semver[short_tag] PASSED
217 testing/test_version.py::test_next_semver[normal_branch] PASSED
218 testing/test_version.py::test_next_semver[normal_branch_short_tag] PASSED
219 testing/test_version.py::test_next_semver[feature_branch] PASSED
220 testing/test_version.py::test_next_semver[feature_branch_short_tag] PASSED
221 testing/test_version.py::test_next_semver[feature_in_branch] PASSED
222 testing/test_version.py::test_next_semver[non-normalized-allowed] PASSED
223 testing/test_version.py::test_next_semver_bad_tag PASSED
224 testing/test_version.py::test_next_release_branch_semver[exact] PASSED
225 testing/test_version.py::test_next_release_branch_semver[development_branch] PASSED
226 testing/test_version.py::test_next_release_branch_semver[development_branch_release_candidate] PASSED
227 testing/test_version.py::test_next_release_branch_semver[release_branch_legacy_version] PASSED
228 testing/test_version.py::test_next_release_branch_semver[release_branch_with_v_prefix] PASSED
229 testing/test_version.py::test_next_release_branch_semver[release_branch_with_prefix] PASSED
230 testing/test_version.py::test_next_release_branch_semver[false_positive_release_branch] PASSED
231 testing/test_version.py::test_no_guess_version[dev_distance] PASSED
232 testing/test_version.py::test_no_guess_version[dev_distance_after_dev_tag] PASSED
233 testing/test_version.py::test_no_guess_version[dev_distance_short_tag] PASSED
234 testing/test_version.py::test_no_guess_version[no_dev_distance] PASSED
235 testing/test_version.py::test_no_guess_version_bad[1.0.dev1-choosing custom numbers for the `.devX` distance] PASSED
236 testing/test_version.py::test_no_guess_version_bad[1.0.post1-already is a post release] PASSED
237 testing/test_version.py::test_bump_dev_version_zero PASSED
238 testing/test_version.py::test_bump_dev_version_nonzero_raises PASSED
239 testing/test_version.py::test_only_version[1.dev0] PASSED
240 testing/test_version.py::test_only_version[1.0.dev456] PASSED
241 testing/test_version.py::test_only_version[1.0a1] PASSED
242 testing/test_version.py::test_only_version[1.0a2.dev456] PASSED
243 testing/test_version.py::test_only_version[1.0a12.dev456] PASSED
244 testing/test_version.py::test_only_version[1.0a12] PASSED
245 testing/test_version.py::test_only_version[1.0b1.dev456] PASSED
246 testing/test_version.py::test_only_version[1.0b2] PASSED
247 testing/test_version.py::test_only_version[1.0b2.post345.dev456] PASSED
248 testing/test_version.py::test_only_version[1.0b2.post345] PASSED
249 testing/test_version.py::test_only_version[1.0rc1.dev456] PASSED
250 testing/test_version.py::test_only_version[1.0rc1] PASSED
251 testing/test_version.py::test_only_version[1.0] PASSED
252 testing/test_version.py::test_only_version[1.0.post456.dev34] PASSED
253 testing/test_version.py::test_only_version[1.0.post456] PASSED
254 testing/test_version.py::test_only_version[1.0.15] PASSED
255 testing/test_version.py::test_only_version[1.1.dev1] PASSED
256 testing/test_version.py::test_tag_regex1[v1.0.0-1.0.0] PASSED
257 testing/test_version.py::test_tag_regex1[v1.0.0-rc.1-1.0.0rc1] PASSED
258 testing/test_version.py::test_tag_regex1[v1.0.0-rc.1+-25259o4382757gjurh54-1.0.0rc1] PASSED
259 testing/test_version.py::test_version_bump_bad PASSED
260 testing/test_version.py::test_format_version_schemes PASSED
261 testing/test_version.py::test_custom_version_schemes PASSED
262 testing/test_version.py::test_calver_by_date[exact] PASSED
263 testing/test_version.py::test_calver_by_date[exact patch] PASSED
264 testing/test_version.py::test_calver_by_date[leading 0s] PASSED
265 testing/test_version.py::test_calver_by_date[dirty other day] PASSED
266 testing/test_version.py::test_calver_by_date[normal branch] PASSED
267 testing/test_version.py::test_calver_by_date[4 digits year] PASSED
268 testing/test_version.py::test_calver_by_date[release branch] PASSED
269 testing/test_version.py::test_calver_by_date[release branch short] PASSED
270 testing/test_version.py::test_calver_by_date[node date clean] PASSED
271 testing/test_version.py::test_calver_by_date[node date distance] PASSED
272 testing/test_version.py::test_calver_by_date[using on old version tag] PASSED
273 testing/test_version.py::test_calver_by_date_semver[SemVer exact stays] PASSED
274 testing/test_version.py::test_calver_by_date_semver[SemVer dirty is replaced by date] PASSED
275 testing/test_version.py::test_calver_by_date_future_warning PASSED
276 testing/test_version.py::test_calver_guess_next_data[next day] PASSED
277 testing/test_version.py::test_calver_guess_next_data[same day] PASSED
278 testing/test_version.py::test_calver_guess_next_data[same day with patch] PASSED
279 testing/test_version.py::test_calver_guess_next_data[next day with v prefix] PASSED
280 testing/test_version.py::test_custom_version_cls PASSED
282 ======== 256 passed, 8 skipped, 1 xfailed ========