1 ============================= test session starts ==============================
2 platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
3 cachedir: .pytest_cache
4 installed packages of interest: build==1.2.1 distro==1.9.0 packaging==24.1 pip==24.1 scikit-build==0.18.0 setuptools==70.0.0 setuptools_scm==8.1.0 virtualenv==20.26.2 wheel==0.43.0
5 No cmake3 executable found on PATH
6 /usr/bin/cmake: cmake version 3.29.6
9 configfile: pyproject.toml
11 collecting ... collected 241 items / 7 deselected / 234 selected
13 tests/test_broken_project.py::test_cmakelists_with_fatalerror_fails PASSED
14 tests/test_broken_project.py::test_cmakelists_with_syntaxerror_fails PASSED
15 tests/test_broken_project.py::test_hello_with_compileerror_fails PASSED
16 tests/test_broken_project.py::test_invalid_cmake[CalledProcessError] PASSED
17 tests/test_broken_project.py::test_invalid_cmake[OSError] PASSED
18 tests/test_broken_project.py::test_first_invalid_generator PASSED
19 tests/test_broken_project.py::test_invalid_generator PASSED
20 tests/test_cmake_target.py::test_cmake_target_build PASSED
21 tests/test_cmakelists_not_in_top_level_dir.py::test_build PASSED
22 tests/test_cmakelists_not_in_top_level_dir.py::test_cmake_source_dir[invalid-True] PASSED
23 tests/test_cmakelists_not_in_top_level_dir.py::test_cmake_source_dir[-False] PASSED
24 tests/test_cmakelists_not_in_top_level_dir.py::test_cmake_source_dir[.-False] PASSED
25 tests/test_cmakelists_not_in_top_level_dir.py::test_hello_sdist PASSED
26 tests/test_cmaker.py::test_get_python_version PASSED
27 tests/test_cmaker.py::test_get_python_include_dir PASSED
28 tests/test_cmaker.py::test_get_python_library PASSED
29 tests/test_cmaker.py::test_cmake_executable PASSED
30 tests/test_cmaker.py::test_has_cmake_cache_arg PASSED
31 tests/test_cmaker.py::test_make_without_build_dir_fails PASSED
32 tests/test_cmaker.py::test_make_without_configure_fails PASSED
33 tests/test_cmaker.py::test_make[True] PASSED
34 tests/test_cmaker.py::test_make[False] PASSED
35 tests/test_cmaker.py::test_make_with_install_target[] PASSED
36 tests/test_cmaker.py::test_make_with_install_target[install] PASSED
37 tests/test_cmaker.py::test_make_with_install_target[install-runtime] PASSED
38 tests/test_cmaker.py::test_make_with_install_target[nonexistant-install-target] PASSED
39 tests/test_cmaker.py::test_configure_with_cmake_args PASSED
40 tests/test_cmaker.py::test_check_for_bad_installs PASSED
41 tests/test_command_line.py::test_help PASSED
42 tests/test_command_line.py::test_help_commands PASSED
43 tests/test_command_line.py::test_metadata_display PASSED
44 tests/test_command_line.py::test_no_command PASSED
45 tests/test_command_line.py::test_invalid_command PASSED
46 tests/test_command_line.py::test_too_many_separators PASSED
47 tests/test_command_line.py::test_cmake_initial_cache_as_global_option PASSED
48 tests/test_command_line.py::test_cmake_executable_arg PASSED
49 tests/test_command_line.py::test_hide_listing[True-sdist] PASSED
50 tests/test_command_line.py::test_hide_listing[True-bdist_wheel] PASSED
51 tests/test_command_line.py::test_hide_listing[False-sdist] PASSED
52 tests/test_command_line.py::test_hide_listing[False-bdist_wheel] PASSED
53 tests/test_command_line.py::test_run_cmake_arg PASSED
54 tests/test_command_line.py::test_skip_cmake_arg PASSED
55 tests/test_constants.py::test_set_skbuild_plat_name PASSED
56 tests/test_cython_flags.py::test_hello_cython_builds PASSED
57 tests/test_filter_manifest.py::test_bdist_wheel_command PASSED
58 tests/test_hello_cpp.py::test_hello_builds PASSED
59 tests/test_hello_cpp.py::test_hello_sdist PASSED
60 tests/test_hello_cpp.py::test_hello_wheel PASSED
61 tests/test_hello_cpp.py::test_hello_clean[with-dry-run] PASSED
62 tests/test_hello_cpp.py::test_hello_clean[without-dry-run] PASSED
63 tests/test_hello_cpp.py::test_hello_cleans PASSED
64 tests/test_hello_cpp.py::test_hello_develop SKIPPED (always fails: h...)
65 tests/test_hello_cython.py::test_hello_cython_builds PASSED
66 tests/test_hello_cython.py::test_hello_cython_sdist PASSED
67 tests/test_hello_cython.py::test_hello_cython_wheel PASSED
68 tests/test_hello_fortran.py::test_hello_fortran_build PASSED
69 tests/test_hello_fortran.py::test_hello_fortran_sdist PASSED
70 tests/test_hello_fortran.py::test_hello_fortran_wheel PASSED
71 tests/test_hello_pure.py::test_hello_pure_builds PASSED
72 tests/test_hello_pure.py::test_hello_pure_sdist PASSED
73 tests/test_hello_pure.py::test_hello_pure_wheel PASSED
74 tests/test_hello_pure.py::test_hello_clean PASSED
75 tests/test_include_exclude_data.py::test_include_exclude_data PASSED
76 tests/test_include_exclude_data.py::test_include_exclude_data_with_base PASSED
77 tests/test_issue274_support_default_package_dir.py::test_install_command SKIPPED
78 tests/test_issue274_support_one_package_without_package_dir.py::test_install_command SKIPPED
79 tests/test_issue284_build_ext_inplace.py::test_build_ext_inplace_command PASSED
80 tests/test_issue334_configure_cmakelists_non_cp1252_encoding.py::test_install_command SKIPPED
81 tests/test_issue335_support_cmake_source_dir.py::test_bdist_wheel_command PASSED
82 tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[None-cli_setup_args0-keyword_cmake_args0-cli_cmake_args0-10.9] PASSED
83 tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[10.7-cli_setup_args1-keyword_cmake_args1-cli_cmake_args1-10.7] PASSED
84 tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[10.7-cli_setup_args2-keyword_cmake_args2-cli_cmake_args2-10.9] PASSED
85 tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[None-cli_setup_args3-keyword_cmake_args3-cli_cmake_args3-10.6] PASSED
86 tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[None-cli_setup_args4-keyword_cmake_args4-cli_cmake_args4-10.7] PASSED
87 tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[None-cli_setup_args5-keyword_cmake_args5-cli_cmake_args5-10.7] PASSED
88 tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[None-cli_setup_args6-keyword_cmake_args6-cli_cmake_args6-10.7] PASSED
89 tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[None-cli_setup_args7-keyword_cmake_args7-cli_cmake_args7-10.8] PASSED
90 tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[None-cli_setup_args8-keyword_cmake_args8-cli_cmake_args8-10.8] PASSED
91 tests/test_issue352_isolated_environment_support.py::test_isolated_env_trigger_reconfigure PASSED
92 tests/test_issue668_symbol_visibility.py::test_symbol_visibility[ON] SKIPPED
93 tests/test_issue668_symbol_visibility.py::test_symbol_visibility[OFF] SKIPPED
94 tests/test_issue707_tested_packages.py::test_install_command PASSED
95 tests/test_logging.py::test_hide_listing PASSED
96 tests/test_logging.py::test_no_hide_listing PASSED
97 tests/test_manifest_in.py::test_manifest_in_wheel PASSED
98 tests/test_outside_project_root.py::test_outside_project_root_fails[None] PASSED
99 tests/test_outside_project_root.py::test_outside_project_root_fails[-DINSTALL_FILE:BOOL=1] PASSED
100 tests/test_outside_project_root.py::test_outside_project_root_fails[-DINSTALL_PROJECT:BOOL=1] PASSED
101 tests/test_platform.py::test_platform_has_entries PASSED
102 tests/test_platform.py::test_write_compiler_test_file PASSED
103 tests/test_platform.py::test_cxx_compiler PASSED
104 tests/test_platform.py::test_fortran_compiler PASSED
105 tests/test_platform.py::test_generator_cleanup PASSED
106 tests/test_platform.py::test_known_platform[darwin] PASSED
107 tests/test_platform.py::test_known_platform[freebsd] PASSED
108 tests/test_platform.py::test_known_platform[openbsd] PASSED
109 tests/test_platform.py::test_known_platform[linux] PASSED
110 tests/test_platform.py::test_known_platform[windows] PASSED
111 tests/test_platform.py::test_known_platform[os400] PASSED
112 tests/test_platform.py::test_known_platform[cygwin] PASSED
113 tests/test_platform.py::test_known_platform[sunos] PASSED
114 tests/test_platform.py::test_known_platform[aix] PASSED
115 tests/test_platform.py::test_unsupported_platform PASSED
116 tests/test_platform.py::test_cached_generator SKIPPED (Requires Windows)
117 tests/test_setup.py::test_distribution_is_pure[unknown] PASSED
118 tests/test_setup.py::test_distribution_is_pure[py_modules] PASSED
119 tests/test_setup.py::test_distribution_is_pure[packages] PASSED
120 tests/test_setup.py::test_distribution_is_pure[skbuild] PASSED
121 tests/test_setup.py::test_cmake_args_keyword[cmake_args0] PASSED
122 tests/test_setup.py::test_cmake_args_keyword[cmake_args1] PASSED
123 tests/test_setup.py::test_cmake_install_dir_keyword[None-True-str] PASSED
124 tests/test_setup.py::test_cmake_install_dir_keyword[-True-str] PASSED
125 tests/test_setup.py::test_cmake_install_dir_keyword[/tmp/scikit-build-True-SKBuildError] PASSED
126 tests/test_setup.py::test_cmake_install_dir_keyword[banana-False-str] PASSED
127 tests/test_setup.py::test_cmake_with_sdist_keyword[True] PASSED
128 tests/test_setup.py::test_cmake_with_sdist_keyword[False] PASSED
129 tests/test_setup.py::test_cmake_minimum_required_version_keyword PASSED
130 tests/test_setup.py::test_setup_requires_keyword_include_cmake SKIPPED
131 tests/test_setup.py::test_script_keyword[pure] PASSED
132 tests/test_setup.py::test_script_keyword[skbuild] PASSED
133 tests/test_setup.py::test_py_modules_keyword[pure] PASSED
134 tests/test_setup.py::test_py_modules_keyword[skbuild] PASSED
135 tests/test_setup.py::test_strip_package[package_parts0--] PASSED
136 tests/test_setup.py::test_strip_package[package_parts1-file.py-file.py] PASSED
137 tests/test_setup.py::test_strip_package[package_parts2-foo/file.py-foo/file.py] PASSED
138 tests/test_setup.py::test_strip_package[package_parts3--] PASSED
139 tests/test_setup.py::test_strip_package[package_parts4-foo/file.py-file.py] PASSED
140 tests/test_setup.py::test_strip_package[package_parts5-foo\\file.py-file.py] PASSED
141 tests/test_setup.py::test_strip_package[package_parts6-foo/file.py-foo/file.py] PASSED
142 tests/test_setup.py::test_strip_package[package_parts7-foo/bar/file.py-file.py] PASSED
143 tests/test_setup.py::test_strip_package[package_parts8-foo/bar/baz/file.py-baz/file.py] PASSED
144 tests/test_setup.py::test_strip_package[package_parts9-/foo/file.py-/foo/file.py] PASSED
145 tests/test_setup.py::test_setup_inputs[0-0-0-0-0-0] PASSED
146 tests/test_setup.py::test_setup_inputs[0-0-0-0-0-1] PASSED
147 tests/test_setup.py::test_setup_inputs[0-0-0-0-1-0] PASSED
148 tests/test_setup.py::test_setup_inputs[0-0-0-0-1-1] PASSED
149 tests/test_setup.py::test_setup_inputs[0-0-0-1-0-0] PASSED
150 tests/test_setup.py::test_setup_inputs[0-0-0-1-0-1] PASSED
151 tests/test_setup.py::test_setup_inputs[0-0-0-1-1-0] PASSED
152 tests/test_setup.py::test_setup_inputs[0-0-0-1-1-1] PASSED
153 tests/test_setup.py::test_setup_inputs[0-0-1-0-0-0] PASSED
154 tests/test_setup.py::test_setup_inputs[0-0-1-0-0-1] PASSED
155 tests/test_setup.py::test_setup_inputs[0-0-1-0-1-0] PASSED
156 tests/test_setup.py::test_setup_inputs[0-0-1-0-1-1] PASSED
157 tests/test_setup.py::test_setup_inputs[0-0-1-1-0-0] PASSED
158 tests/test_setup.py::test_setup_inputs[0-0-1-1-0-1] PASSED
159 tests/test_setup.py::test_setup_inputs[0-0-1-1-1-0] PASSED
160 tests/test_setup.py::test_setup_inputs[0-0-1-1-1-1] PASSED
161 tests/test_setup.py::test_setup_inputs[0-1-0-0-0-0] PASSED
162 tests/test_setup.py::test_setup_inputs[0-1-0-0-0-1] PASSED
163 tests/test_setup.py::test_setup_inputs[0-1-0-0-1-0] PASSED
164 tests/test_setup.py::test_setup_inputs[0-1-0-0-1-1] PASSED
165 tests/test_setup.py::test_setup_inputs[0-1-0-1-0-0] PASSED
166 tests/test_setup.py::test_setup_inputs[0-1-0-1-0-1] PASSED
167 tests/test_setup.py::test_setup_inputs[0-1-0-1-1-0] PASSED
168 tests/test_setup.py::test_setup_inputs[0-1-0-1-1-1] PASSED
169 tests/test_setup.py::test_setup_inputs[0-1-1-0-0-0] PASSED
170 tests/test_setup.py::test_setup_inputs[0-1-1-0-0-1] PASSED
171 tests/test_setup.py::test_setup_inputs[0-1-1-0-1-0] PASSED
172 tests/test_setup.py::test_setup_inputs[0-1-1-0-1-1] PASSED
173 tests/test_setup.py::test_setup_inputs[0-1-1-1-0-0] PASSED
174 tests/test_setup.py::test_setup_inputs[0-1-1-1-0-1] PASSED
175 tests/test_setup.py::test_setup_inputs[0-1-1-1-1-0] PASSED
176 tests/test_setup.py::test_setup_inputs[0-1-1-1-1-1] PASSED
177 tests/test_setup.py::test_setup_inputs[1-0-0-0-0-0] PASSED
178 tests/test_setup.py::test_setup_inputs[1-0-0-0-0-1] SKIPPED (unsuppo...)
179 tests/test_setup.py::test_setup_inputs[1-0-0-0-1-0] SKIPPED (unsuppo...)
180 tests/test_setup.py::test_setup_inputs[1-0-0-0-1-1] SKIPPED (unsuppo...)
181 tests/test_setup.py::test_setup_inputs[1-0-0-1-0-0] PASSED
182 tests/test_setup.py::test_setup_inputs[1-0-0-1-0-1] SKIPPED (unsuppo...)
183 tests/test_setup.py::test_setup_inputs[1-0-0-1-1-0] SKIPPED (unsuppo...)
184 tests/test_setup.py::test_setup_inputs[1-0-0-1-1-1] SKIPPED (unsuppo...)
185 tests/test_setup.py::test_setup_inputs[1-0-1-0-0-0] PASSED
186 tests/test_setup.py::test_setup_inputs[1-0-1-0-0-1] SKIPPED (unsuppo...)
187 tests/test_setup.py::test_setup_inputs[1-0-1-0-1-0] SKIPPED (unsuppo...)
188 tests/test_setup.py::test_setup_inputs[1-0-1-0-1-1] SKIPPED (unsuppo...)
189 tests/test_setup.py::test_setup_inputs[1-0-1-1-0-0] PASSED
190 tests/test_setup.py::test_setup_inputs[1-0-1-1-0-1] SKIPPED (unsuppo...)
191 tests/test_setup.py::test_setup_inputs[1-0-1-1-1-0] SKIPPED (unsuppo...)
192 tests/test_setup.py::test_setup_inputs[1-0-1-1-1-1] SKIPPED (unsuppo...)
193 tests/test_setup.py::test_setup_inputs[1-1-0-0-0-0] PASSED
194 tests/test_setup.py::test_setup_inputs[1-1-0-0-0-1] SKIPPED (unsuppo...)
195 tests/test_setup.py::test_setup_inputs[1-1-0-0-1-0] SKIPPED (unsuppo...)
196 tests/test_setup.py::test_setup_inputs[1-1-0-0-1-1] SKIPPED (unsuppo...)
197 tests/test_setup.py::test_setup_inputs[1-1-0-1-0-0] PASSED
198 tests/test_setup.py::test_setup_inputs[1-1-0-1-0-1] SKIPPED (unsuppo...)
199 tests/test_setup.py::test_setup_inputs[1-1-0-1-1-0] SKIPPED (unsuppo...)
200 tests/test_setup.py::test_setup_inputs[1-1-0-1-1-1] SKIPPED (unsuppo...)
201 tests/test_setup.py::test_setup_inputs[1-1-1-0-0-0] PASSED
202 tests/test_setup.py::test_setup_inputs[1-1-1-0-0-1] SKIPPED (unsuppo...)
203 tests/test_setup.py::test_setup_inputs[1-1-1-0-1-0] SKIPPED (unsuppo...)
204 tests/test_setup.py::test_setup_inputs[1-1-1-0-1-1] SKIPPED (unsuppo...)
205 tests/test_setup.py::test_setup_inputs[1-1-1-1-0-0] PASSED
206 tests/test_setup.py::test_setup_inputs[1-1-1-1-0-1] SKIPPED (unsuppo...)
207 tests/test_setup.py::test_setup_inputs[1-1-1-1-1-0] SKIPPED (unsuppo...)
208 tests/test_setup.py::test_setup_inputs[1-1-1-1-1-1] SKIPPED (unsuppo...)
209 tests/test_setup.py::test_cmake_install_into_pure_package[0] PASSED
210 tests/test_setup.py::test_cmake_install_into_pure_package[1] PASSED
211 tests/test_setup.py::test_zip_safe_default[None] PASSED
212 tests/test_setup.py::test_zip_safe_default[False] PASSED
213 tests/test_setup.py::test_zip_safe_default[True] PASSED
214 tests/test_skbuild.py::test_generator_selection PASSED
215 tests/test_skbuild.py::test_generator[NMake Makefiles-nmake] SKIPPED
216 tests/test_skbuild.py::test_generator[Unix Makefiles-make] SKIPPED (...)
217 tests/test_skbuild.py::test_invalid_generator[generator_args0] PASSED
218 tests/test_skbuild.py::test_invalid_generator[generator_args1] PASSED
219 tests/test_skbuild.py::test_platform_windows_find_visual_studio[2017] SKIPPED
220 tests/test_skbuild.py::test_platform_windows_find_visual_studio[2019] SKIPPED
221 tests/test_skbuild.py::test_platform_windows_find_visual_studio[2022] SKIPPED
222 tests/test_skbuild.py::test_toolset SKIPPED (Requires Windows)
223 tests/test_skbuild_variable.py::test_skbuild_variable_builds PASSED
224 tests/test_skbuild_variable.py::test_skbuild_variable_sdist PASSED
225 tests/test_skbuild_variable.py::test_skbuild_variable_wheel PASSED
226 tests/test_utils.py::test_push_dir PASSED
227 tests/test_utils.py::test_push_dir_decorator PASSED
228 tests/test_utils.py::test_mkdir_p PASSED
229 tests/test_utils.py::test_push_env PASSED
230 tests/test_utils.py::test_python_module_finder PASSED
231 tests/test_utils.py::test_to_platform_path[None-None] PASSED
232 tests/test_utils.py::test_to_platform_path[-] PASSED
233 tests/test_utils.py::test_to_platform_path[/bar/foo/baz-/bar/foo/baz] PASSED
234 tests/test_utils.py::test_to_platform_path[C:\\bar\\foo\\baz-C:/bar/foo/baz] PASSED
235 tests/test_utils.py::test_to_platform_path[C:\\bar/foo\\baz/-C:/bar/foo/baz/] PASSED
236 tests/test_utils.py::test_to_unix_path[None-None] PASSED
237 tests/test_utils.py::test_to_unix_path[-] PASSED
238 tests/test_utils.py::test_to_unix_path[/bar/foo/baz-/bar/foo/baz] PASSED
239 tests/test_utils.py::test_to_unix_path[C:\\bar\\foo\\baz-C:/bar/foo/baz] PASSED
240 tests/test_utils.py::test_to_unix_path[C:\\bar/foo\\baz/-C:/bar/foo/baz/] PASSED
241 tests/test_utils.py::test_list_ancestors[-expected_ancestors0] PASSED
242 tests/test_utils.py::test_list_ancestors[.-expected_ancestors1] PASSED
243 tests/test_utils.py::test_list_ancestors[part1/part2/part3/part4-expected_ancestors2] PASSED
244 tests/test_utils.py::test_list_ancestors[part1\\part2\\part3\\part4-expected_ancestors3] PASSED
245 tests/test_utils.py::test_list_ancestors[/part1/part2/part3/part4-expected_ancestors4] PASSED
246 tests/test_utils.py::test_list_ancestors[C:/part1/part2/part3/part4-expected_ancestors5] PASSED
248 =========================== short test summary info ============================
249 ======== 196 passed, 38 skipped, 7 deselected ========