Skip to content

Fix and make `LocalFilesystemResource.write` consistent with the othe…

853ef91
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Fix and make LocalFilesystemResource.write consistent with the other FS (GCS, S3) #566

Fix and make `LocalFilesystemResource.write` consistent with the othe…
853ef91
Select commit
Loading
Failed to load commit list.
GitHub Actions / Run Tests 3.13 succeeded Apr 6, 2026 in 0s

210 passed, 0 failed and 46 skipped

Tests passed successfully

Report Passed Failed Skipped Time
reports/py3.13_conda/TEST-tests.test_core.KhiopsCoreIOTests-20260406164317.xml 12✅ 2s
reports/py3.13_conda/TEST-tests.test_core.KhiopsCoreServicesTests-20260406164317.xml 13✅ 191ms
reports/py3.13_conda/TEST-tests.test_core.KhiopsCoreVariousTests-20260406164317.xml 5✅ 29ms
reports/py3.13_conda/TEST-tests.test_core.LocalFileSystemTests-20260406164317.xml 1✅ 1ms
reports/py3.13_conda/TEST-tests.test_dataset_class.DataFramePreprocessingTests-20260406164317.xml 1✅ 9ms
reports/py3.13_conda/TEST-tests.test_dataset_class.DatasetInputOutputConsistencyTests-20260406164317.xml 9✅ 179ms
reports/py3.13_conda/TEST-tests.test_dataset_errors.DatasetSpecErrorsTests-20260406164317.xml 25✅ 77ms
reports/py3.13_conda/TEST-tests.test_estimator_attributes.EstimatorAttributesTests-20260406164317.xml 6✅ 229s
reports/py3.13_conda/TEST-tests.test_helper_functions.KhiopsHelperFunctions-20260406164317.xml 5✅ 50ms
reports/py3.13_conda/TEST-tests.test_khiops_integrations.DockerKhiopsEdgeCases-20260406164317.xml 1✅ 1ms
reports/py3.13_conda/TEST-tests.test_khiops_integrations.KhiopsMultitableFitTests-20260406164317.xml 1⚪ 1ms
reports/py3.13_conda/TEST-tests.test_khiops_integrations.KhiopsRunnerEnvironmentTests-20260406164317.xml 5✅ 1⚪ 30ms
reports/py3.13_conda/TEST-tests.test_parallel_execution.KhiopsParallelRunningTests-20260406164317.xml 8⚪ 5ms
reports/py3.13_conda/TEST-tests.test_remote_access.KhiopsDockerRunnerTests-20260406164317.xml 3⚪ 2ms
reports/py3.13_conda/TEST-tests.test_remote_access.KhiopsGCSRemoteFileTests-20260406164317.xml 3⚪ 2ms
reports/py3.13_conda/TEST-tests.test_remote_access.KhiopsS3RemoteFileTests-20260406164317.xml 3⚪ 2ms
reports/py3.13_conda/TEST-tests.test_samples.KhiopsSamplesTests-20260406164317.xml 2⚪ 1ms
reports/py3.13_conda/TEST-tests.test_sklearn_output_types.KhiopsSklearnOutputTypes-20260406164317.xml 2⚪ 4ms
reports/py3.13_conda/TEST-tests.test_sklearn.KhiopsSklearnEstimatorStandardTests-20260406164317.xml 1✅ 110s
reports/py3.13_conda/TEST-tests.test_sklearn.KhiopsSklearnParameterPassingTests-20260406164317.xml 18✅ 16s
reports/py3.13_conda/TEST-tests.test_sklearn.KhiopsSklearnVariousTests-20260406164317.xml 3✅ 284s
reports/py3.13/TEST-tests.test_core.KhiopsCoreIOTests-20260406162953.xml 12✅ 2s
reports/py3.13/TEST-tests.test_core.KhiopsCoreServicesTests-20260406162953.xml 13✅ 192ms
reports/py3.13/TEST-tests.test_core.KhiopsCoreVariousTests-20260406162953.xml 5✅ 23ms
reports/py3.13/TEST-tests.test_core.LocalFileSystemTests-20260406162953.xml 1✅ 2ms
reports/py3.13/TEST-tests.test_dataset_class.DataFramePreprocessingTests-20260406162953.xml 1✅ 10ms
reports/py3.13/TEST-tests.test_dataset_class.DatasetInputOutputConsistencyTests-20260406162953.xml 9✅ 185ms
reports/py3.13/TEST-tests.test_dataset_errors.DatasetSpecErrorsTests-20260406162953.xml 25✅ 79ms
reports/py3.13/TEST-tests.test_estimator_attributes.EstimatorAttributesTests-20260406162953.xml 6✅ 239s
reports/py3.13/TEST-tests.test_helper_functions.KhiopsHelperFunctions-20260406162953.xml 5✅ 48ms
reports/py3.13/TEST-tests.test_khiops_integrations.DockerKhiopsEdgeCases-20260406162953.xml 1✅ 1ms
reports/py3.13/TEST-tests.test_khiops_integrations.KhiopsMultitableFitTests-20260406162953.xml 1⚪ 1ms
reports/py3.13/TEST-tests.test_khiops_integrations.KhiopsRunnerEnvironmentTests-20260406162953.xml 5✅ 1⚪ 22ms
reports/py3.13/TEST-tests.test_parallel_execution.KhiopsParallelRunningTests-20260406162953.xml 8⚪ 5ms
reports/py3.13/TEST-tests.test_remote_access.KhiopsDockerRunnerTests-20260406162953.xml 3⚪ 3ms
reports/py3.13/TEST-tests.test_remote_access.KhiopsGCSRemoteFileTests-20260406162953.xml 3⚪ 2ms
reports/py3.13/TEST-tests.test_remote_access.KhiopsS3RemoteFileTests-20260406162953.xml 3⚪ 2ms
reports/py3.13/TEST-tests.test_samples.KhiopsSamplesTests-20260406162953.xml 2⚪ 1ms
reports/py3.13/TEST-tests.test_sklearn_output_types.KhiopsSklearnOutputTypes-20260406162953.xml 2⚪ 4ms
reports/py3.13/TEST-tests.test_sklearn.KhiopsSklearnEstimatorStandardTests-20260406162953.xml 1✅ 247s
reports/py3.13/TEST-tests.test_sklearn.KhiopsSklearnParameterPassingTests-20260406162953.xml 18✅ 16s
reports/py3.13/TEST-tests.test_sklearn.KhiopsSklearnVariousTests-20260406162953.xml 3✅ 281s

✅ reports/py3.13_conda/TEST-tests.test_core.KhiopsCoreIOTests-20260406164317.xml

12 tests were completed in 2s with 12 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_core.KhiopsCoreIOTests-20260406164317 12✅ 2s

✅ tests.test_core.KhiopsCoreIOTests-20260406164317

tests.test_core.KhiopsCoreIOTests
  ✅ test_analysis_results
  ✅ test_api_scenario_generation
  ✅ test_binary_dictionary_domain
  ✅ test_coclustering_results
  ✅ test_data_path_deprecation_in_api_method
  ✅ test_dictionary
  ✅ test_runner_version
  ✅ test_std_stream_errors
  ✅ test_std_stream_warnings
  ✅ test_std_streams_files
  ✅ test_system_settings
  ✅ test_unknown_argument_in_api_method

✅ reports/py3.13_conda/TEST-tests.test_core.KhiopsCoreServicesTests-20260406164317.xml

13 tests were completed in 191ms with 13 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_core.KhiopsCoreServicesTests-20260406164317 13✅ 191ms

✅ tests.test_core.KhiopsCoreServicesTests-20260406164317

tests.test_core.KhiopsCoreServicesTests
  ✅ test_analysis_results_accessors
  ✅ test_analysis_results_simple_edge_cases
  ✅ test_analysis_results_simple_initializations
  ✅ test_coclustering_results_accessors
  ✅ test_coclustering_results_simple_edge_cases
  ✅ test_coclustering_results_simple_initializations
  ✅ test_dictionary_accessors
  ✅ test_dictionary_extract_data_paths
  ✅ test_dictionary_get_dictionary_at_data_path
  ✅ test_dictionary_get_dictionary_at_legacy_data_path_deprecation
  ✅ test_dictionary_rule_construction
  ✅ test_dictionary_simple_edge_cases
  ✅ test_dictionary_simple_initializations

✅ reports/py3.13_conda/TEST-tests.test_core.KhiopsCoreVariousTests-20260406164317.xml

5 tests were completed in 29ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_core.KhiopsCoreVariousTests-20260406164317 5✅ 29ms

✅ tests.test_core.KhiopsCoreVariousTests-20260406164317

tests.test_core.KhiopsCoreVariousTests
  ✅ test_invalid_templates
  ✅ test_invalid_versions
  ✅ test_raise_exception_on_error_case_without_a_message
  ✅ test_scenario_generation
  ✅ test_version_comparisons

✅ reports/py3.13_conda/TEST-tests.test_core.LocalFileSystemTests-20260406164317.xml

1 tests were completed in 1ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_core.LocalFileSystemTests-20260406164317 1✅ 1ms

✅ tests.test_core.LocalFileSystemTests-20260406164317

tests.test_core.LocalFileSystemTests
  ✅ test_copy_from_local

✅ reports/py3.13_conda/TEST-tests.test_dataset_class.DataFramePreprocessingTests-20260406164317.xml

1 tests were completed in 9ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_dataset_class.DataFramePreprocessingTests-20260406164317 1✅ 9ms

✅ tests.test_dataset_class.DataFramePreprocessingTests-20260406164317

tests.test_dataset_class.DataFramePreprocessingTests
  ✅ test_newlines_removed_from_csv_file_for_khiops

✅ reports/py3.13_conda/TEST-tests.test_dataset_class.DatasetInputOutputConsistencyTests-20260406164317.xml

9 tests were completed in 179ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_dataset_class.DatasetInputOutputConsistencyTests-20260406164317 9✅ 179ms

✅ tests.test_dataset_class.DatasetInputOutputConsistencyTests-20260406164317

tests.test_dataset_class.DatasetInputOutputConsistencyTests
  ✅ test_create_khiops_domain
  ✅ test_dataset_is_correctly_built
  ✅ test_dataset_of_deprecated_mt_mapping
  ✅ test_out_file_from_dataframe_monotable
  ✅ test_out_file_from_numpy_array_monotable
  ✅ test_out_file_from_sparse_matrix_monotable
  ✅ test_out_file_from_sparse_matrix_monotable_specification
  ✅ test_out_files_from_dataframes_multitable_snowflake
  ✅ test_out_files_from_dataframes_multitable_star

✅ reports/py3.13_conda/TEST-tests.test_dataset_errors.DatasetSpecErrorsTests-20260406164317.xml

25 tests were completed in 77ms with 25 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_dataset_errors.DatasetSpecErrorsTests-20260406164317 25✅ 77ms

✅ tests.test_dataset_errors.DatasetSpecErrorsTests-20260406164317

tests.test_dataset_errors.DatasetSpecErrorsTests
  ✅ test_df_dataset_fails_if_target_column_is_already_in_the_features
  ✅ test_dict_spec_additional_data_tables_item_must_be_of_size_2_or_3
  ✅ test_dict_spec_additional_data_tables_item_must_be_tuple
  ✅ test_dict_spec_additional_data_tables_must_be_dict
  ✅ test_dict_spec_entity_flag_must_be_bool
  ✅ test_dict_spec_key_column_type_must_be_str_or_int
  ✅ test_dict_spec_key_main_table_must_be_present
  ✅ test_dict_spec_key_type_must_be_str_or_list_like
  ✅ test_dict_spec_main_table_input_type_must_be_a_tuple
  ✅ test_dict_spec_main_table_key_must_be_specified
  ✅ test_dict_spec_main_table_must_be_specified_for_multitable_datasets
  ✅ test_dict_spec_main_table_must_be_str
  ✅ test_dict_spec_secondary_table_data_path_must_be_str
  ✅ test_dict_spec_secondary_table_key_must_be_specified
  ✅ test_dict_spec_source_table_type_must_be_adequate
  ✅ test_dict_spec_table_key_column_type_must_be_str
  ✅ test_dict_spec_table_key_must_be_non_empty_for_multitable_datasets
  ✅ test_dict_spec_table_key_must_sequence
  ✅ test_dict_spec_y_type_must_be_series_or_df_when_x_is_df_spec
  ✅ test_pandas_table_column_ids_must_all_be_int_or_str
  ✅ test_pandas_table_input_table_must_not_be_empty
  ✅ test_pandas_table_input_type_must_be_dataframe
  ✅ test_pandas_table_name_must_not_be_the_empty_string
  ✅ test_x_must_be_df_or_sequence_or_mapping
  ✅ test_y_type_must_be_str_or_array_like_1d

✅ reports/py3.13_conda/TEST-tests.test_estimator_attributes.EstimatorAttributesTests-20260406164317.xml

6 tests were completed in 229s with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_estimator_attributes.EstimatorAttributesTests-20260406164317 6✅ 229s

✅ tests.test_estimator_attributes.EstimatorAttributesTests-20260406164317

tests.test_estimator_attributes.EstimatorAttributesTests
  ✅ test_classifier_attributes_monotable
  ✅ test_classifier_attributes_multitable
  ✅ test_encoder_attributes_monotable
  ✅ test_encoder_attributes_multitable
  ✅ test_regressor_attributes_monotable
  ✅ test_regressor_attributes_multitable

✅ reports/py3.13_conda/TEST-tests.test_helper_functions.KhiopsHelperFunctions-20260406164317.xml

5 tests were completed in 50ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_helper_functions.KhiopsHelperFunctions-20260406164317 5✅ 50ms

✅ tests.test_helper_functions.KhiopsHelperFunctions-20260406164317

tests.test_helper_functions.KhiopsHelperFunctions
  ✅ test_build_multi_table_dictionary_domain
  ✅ test_train_test_split_dataset_dataframe
  ✅ test_visualize_report_fails_on_file_with_executable_permissions
  ✅ test_visualize_report_fails_on_improper_file_extensions
  ✅ test_visualize_report_fails_on_inexistent_file

✅ reports/py3.13_conda/TEST-tests.test_khiops_integrations.DockerKhiopsEdgeCases-20260406164317.xml

1 tests were completed in 1ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_khiops_integrations.DockerKhiopsEdgeCases-20260406164317 1✅ 1ms

✅ tests.test_khiops_integrations.DockerKhiopsEdgeCases-20260406164317

tests.test_khiops_integrations.DockerKhiopsEdgeCases
  ✅ test_shared_dir_edge_cases

✅ reports/py3.13_conda/TEST-tests.test_khiops_integrations.KhiopsMultitableFitTests-20260406164317.xml

1 tests were completed in 1ms with 0 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
tests.test_khiops_integrations.KhiopsMultitableFitTests-20260406164317 1⚪ 1ms

✅ tests.test_khiops_integrations.KhiopsMultitableFitTests-20260406164317

tests.test_khiops_integrations.KhiopsMultitableFitTests
  ⚪ test_estimator_multiple_create_and_fit_does_not_raise_exception

✅ reports/py3.13_conda/TEST-tests.test_khiops_integrations.KhiopsRunnerEnvironmentTests-20260406164317.xml

6 tests were completed in 30ms with 5 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
tests.test_khiops_integrations.KhiopsRunnerEnvironmentTests-20260406164317 5✅ 1⚪ 30ms

✅ tests.test_khiops_integrations.KhiopsRunnerEnvironmentTests-20260406164317

tests.test_khiops_integrations.KhiopsRunnerEnvironmentTests
  ✅ test_environment_error_on_bogus_khiops_env_script
  ✅ test_khiops_and_khiops_coclustering_are_run_with_mpi
  ✅ test_runner_environment_for_openmpi5
  ✅ test_runner_environment_initialization
  ✅ test_runner_has_mpiexec_on_linux
  ⚪ test_samples_are_downloaded_according_to_the_runner_setting

✅ reports/py3.13_conda/TEST-tests.test_parallel_execution.KhiopsParallelRunningTests-20260406164317.xml

8 tests were completed in 5ms with 0 passed, 0 failed and 8 skipped.

Test suite Passed Failed Skipped Time
tests.test_parallel_execution.KhiopsParallelRunningTests-20260406164317 8⚪ 5ms

✅ tests.test_parallel_execution.KhiopsParallelRunningTests-20260406164317

tests.test_parallel_execution.KhiopsParallelRunningTests
  ⚪ test_parallel_classifier_fit
  ⚪ test_parallel_classifier_fit_predict
  ⚪ test_parallel_coclustering_fit
  ⚪ test_parallel_coclustering_fit_predict
  ⚪ test_parallel_encoder_fit
  ⚪ test_parallel_encoder_fit_predict
  ⚪ test_parallel_regressor_fit
  ⚪ test_parallel_regressor_fit_predict

✅ reports/py3.13_conda/TEST-tests.test_remote_access.KhiopsDockerRunnerTests-20260406164317.xml

3 tests were completed in 2ms with 0 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
tests.test_remote_access.KhiopsDockerRunnerTests-20260406164317 3⚪ 2ms

✅ tests.test_remote_access.KhiopsDockerRunnerTests-20260406164317

tests.test_remote_access.KhiopsDockerRunnerTests
  ⚪ test_samples_dir_inferred_from_remote_home
  ⚪ test_train_predictor_fail_and_log_with_remote_access
  ⚪ test_train_predictor_with_remote_access

✅ reports/py3.13_conda/TEST-tests.test_remote_access.KhiopsGCSRemoteFileTests-20260406164317.xml

3 tests were completed in 2ms with 0 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
tests.test_remote_access.KhiopsGCSRemoteFileTests-20260406164317 3⚪ 2ms

✅ tests.test_remote_access.KhiopsGCSRemoteFileTests-20260406164317

tests.test_remote_access.KhiopsGCSRemoteFileTests
  ⚪ test_samples_dir_inferred_from_remote_home
  ⚪ test_train_predictor_fail_and_log_with_remote_access
  ⚪ test_train_predictor_with_remote_access

✅ reports/py3.13_conda/TEST-tests.test_remote_access.KhiopsS3RemoteFileTests-20260406164317.xml

3 tests were completed in 2ms with 0 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
tests.test_remote_access.KhiopsS3RemoteFileTests-20260406164317 3⚪ 2ms

✅ tests.test_remote_access.KhiopsS3RemoteFileTests-20260406164317

tests.test_remote_access.KhiopsS3RemoteFileTests
  ⚪ test_samples_dir_inferred_from_remote_home
  ⚪ test_train_predictor_fail_and_log_with_remote_access
  ⚪ test_train_predictor_with_remote_access

✅ reports/py3.13_conda/TEST-tests.test_samples.KhiopsSamplesTests-20260406164317.xml

2 tests were completed in 1ms with 0 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
tests.test_samples.KhiopsSamplesTests-20260406164317 2⚪ 1ms

✅ tests.test_samples.KhiopsSamplesTests-20260406164317

tests.test_samples.KhiopsSamplesTests
  ⚪ test_samples
  ⚪ test_samples_sklearn

✅ reports/py3.13_conda/TEST-tests.test_sklearn_output_types.KhiopsSklearnOutputTypes-20260406164317.xml

2 tests were completed in 4ms with 0 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
tests.test_sklearn_output_types.KhiopsSklearnOutputTypes-20260406164317 2⚪ 4ms

✅ tests.test_sklearn_output_types.KhiopsSklearnOutputTypes-20260406164317

tests.test_sklearn_output_types.KhiopsSklearnOutputTypes
  ⚪ test_classifier_output_types
  ⚪ test_regression_output_types

✅ reports/py3.13_conda/TEST-tests.test_sklearn.KhiopsSklearnEstimatorStandardTests-20260406164317.xml

1 tests were completed in 110s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_sklearn.KhiopsSklearnEstimatorStandardTests-20260406164317 1✅ 110s

✅ tests.test_sklearn.KhiopsSklearnEstimatorStandardTests-20260406164317

tests.test_sklearn.KhiopsSklearnEstimatorStandardTests
  ✅ test_sklearn_check_estimator

✅ reports/py3.13_conda/TEST-tests.test_sklearn.KhiopsSklearnParameterPassingTests-20260406164317.xml

18 tests were completed in 16s with 18 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_sklearn.KhiopsSklearnParameterPassingTests-20260406164317 18✅ 16s

✅ tests.test_sklearn.KhiopsSklearnParameterPassingTests-20260406164317

tests.test_sklearn.KhiopsSklearnParameterPassingTests
  ✅ test_parameter_transfer_classifier_fit_from_monotable_dataframe
  ✅ test_parameter_transfer_classifier_fit_from_monotable_dataframe_with_df_y
  ✅ test_parameter_transfer_classifier_fit_from_multitable_dataframe
  ✅ test_parameter_transfer_classifier_predict_from_monotable_dataframe
  ✅ test_parameter_transfer_classifier_predict_from_multitable_dataframe
  ✅ test_parameter_transfer_coclustering_fit_from_dataframe
  ✅ test_parameter_transfer_coclustering_predict_from_dataframe
  ✅ test_parameter_transfer_coclustering_simplify_from_dataframe
  ✅ test_parameter_transfer_encoder_fit_from_monotable_dataframe
  ✅ test_parameter_transfer_encoder_fit_from_monotable_dataframe_with_df_y
  ✅ test_parameter_transfer_encoder_fit_from_multitable_dataframe
  ✅ test_parameter_transfer_encoder_predict_from_monotable_dataframe
  ✅ test_parameter_transfer_encoder_predict_from_multitable_dataframe
  ✅ test_parameter_transfer_regressor_fit_from_monotable_dataframe
  ✅ test_parameter_transfer_regressor_fit_from_monotable_dataframe_with_df_y
  ✅ test_parameter_transfer_regressor_fit_from_multitable_dataframe
  ✅ test_parameter_transfer_regressor_predict_from_monotable_dataframe
  ✅ test_parameter_transfer_regressor_predict_from_multitable_dataframe

✅ reports/py3.13_conda/TEST-tests.test_sklearn.KhiopsSklearnVariousTests-20260406164317.xml

3 tests were completed in 284s with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_sklearn.KhiopsSklearnVariousTests-20260406164317 3✅ 284s

✅ tests.test_sklearn.KhiopsSklearnVariousTests-20260406164317

tests.test_sklearn.KhiopsSklearnVariousTests
  ✅ test_concurrency_safe_operations
  ✅ test_export_operations_raise_when_not_fitted
  ✅ test_khiops_encoder_no_output_variables_implies_not_fit

✅ reports/py3.13/TEST-tests.test_core.KhiopsCoreIOTests-20260406162953.xml

12 tests were completed in 2s with 12 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_core.KhiopsCoreIOTests-20260406162953 12✅ 2s

✅ tests.test_core.KhiopsCoreIOTests-20260406162953

tests.test_core.KhiopsCoreIOTests
  ✅ test_analysis_results
  ✅ test_api_scenario_generation
  ✅ test_binary_dictionary_domain
  ✅ test_coclustering_results
  ✅ test_data_path_deprecation_in_api_method
  ✅ test_dictionary
  ✅ test_runner_version
  ✅ test_std_stream_errors
  ✅ test_std_stream_warnings
  ✅ test_std_streams_files
  ✅ test_system_settings
  ✅ test_unknown_argument_in_api_method

✅ reports/py3.13/TEST-tests.test_core.KhiopsCoreServicesTests-20260406162953.xml

13 tests were completed in 192ms with 13 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_core.KhiopsCoreServicesTests-20260406162953 13✅ 192ms

✅ tests.test_core.KhiopsCoreServicesTests-20260406162953

tests.test_core.KhiopsCoreServicesTests
  ✅ test_analysis_results_accessors
  ✅ test_analysis_results_simple_edge_cases
  ✅ test_analysis_results_simple_initializations
  ✅ test_coclustering_results_accessors
  ✅ test_coclustering_results_simple_edge_cases
  ✅ test_coclustering_results_simple_initializations
  ✅ test_dictionary_accessors
  ✅ test_dictionary_extract_data_paths
  ✅ test_dictionary_get_dictionary_at_data_path
  ✅ test_dictionary_get_dictionary_at_legacy_data_path_deprecation
  ✅ test_dictionary_rule_construction
  ✅ test_dictionary_simple_edge_cases
  ✅ test_dictionary_simple_initializations

✅ reports/py3.13/TEST-tests.test_core.KhiopsCoreVariousTests-20260406162953.xml

5 tests were completed in 23ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_core.KhiopsCoreVariousTests-20260406162953 5✅ 23ms

✅ tests.test_core.KhiopsCoreVariousTests-20260406162953

tests.test_core.KhiopsCoreVariousTests
  ✅ test_invalid_templates
  ✅ test_invalid_versions
  ✅ test_raise_exception_on_error_case_without_a_message
  ✅ test_scenario_generation
  ✅ test_version_comparisons

✅ reports/py3.13/TEST-tests.test_core.LocalFileSystemTests-20260406162953.xml

1 tests were completed in 2ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_core.LocalFileSystemTests-20260406162953 1✅ 2ms

✅ tests.test_core.LocalFileSystemTests-20260406162953

tests.test_core.LocalFileSystemTests
  ✅ test_copy_from_local

✅ reports/py3.13/TEST-tests.test_dataset_class.DataFramePreprocessingTests-20260406162953.xml

1 tests were completed in 10ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_dataset_class.DataFramePreprocessingTests-20260406162953 1✅ 10ms

✅ tests.test_dataset_class.DataFramePreprocessingTests-20260406162953

tests.test_dataset_class.DataFramePreprocessingTests
  ✅ test_newlines_removed_from_csv_file_for_khiops

✅ reports/py3.13/TEST-tests.test_dataset_class.DatasetInputOutputConsistencyTests-20260406162953.xml

9 tests were completed in 185ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_dataset_class.DatasetInputOutputConsistencyTests-20260406162953 9✅ 185ms

✅ tests.test_dataset_class.DatasetInputOutputConsistencyTests-20260406162953

tests.test_dataset_class.DatasetInputOutputConsistencyTests
  ✅ test_create_khiops_domain
  ✅ test_dataset_is_correctly_built
  ✅ test_dataset_of_deprecated_mt_mapping
  ✅ test_out_file_from_dataframe_monotable
  ✅ test_out_file_from_numpy_array_monotable
  ✅ test_out_file_from_sparse_matrix_monotable
  ✅ test_out_file_from_sparse_matrix_monotable_specification
  ✅ test_out_files_from_dataframes_multitable_snowflake
  ✅ test_out_files_from_dataframes_multitable_star

✅ reports/py3.13/TEST-tests.test_dataset_errors.DatasetSpecErrorsTests-20260406162953.xml

25 tests were completed in 79ms with 25 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_dataset_errors.DatasetSpecErrorsTests-20260406162953 25✅ 79ms

✅ tests.test_dataset_errors.DatasetSpecErrorsTests-20260406162953

tests.test_dataset_errors.DatasetSpecErrorsTests
  ✅ test_df_dataset_fails_if_target_column_is_already_in_the_features
  ✅ test_dict_spec_additional_data_tables_item_must_be_of_size_2_or_3
  ✅ test_dict_spec_additional_data_tables_item_must_be_tuple
  ✅ test_dict_spec_additional_data_tables_must_be_dict
  ✅ test_dict_spec_entity_flag_must_be_bool
  ✅ test_dict_spec_key_column_type_must_be_str_or_int
  ✅ test_dict_spec_key_main_table_must_be_present
  ✅ test_dict_spec_key_type_must_be_str_or_list_like
  ✅ test_dict_spec_main_table_input_type_must_be_a_tuple
  ✅ test_dict_spec_main_table_key_must_be_specified
  ✅ test_dict_spec_main_table_must_be_specified_for_multitable_datasets
  ✅ test_dict_spec_main_table_must_be_str
  ✅ test_dict_spec_secondary_table_data_path_must_be_str
  ✅ test_dict_spec_secondary_table_key_must_be_specified
  ✅ test_dict_spec_source_table_type_must_be_adequate
  ✅ test_dict_spec_table_key_column_type_must_be_str
  ✅ test_dict_spec_table_key_must_be_non_empty_for_multitable_datasets
  ✅ test_dict_spec_table_key_must_sequence
  ✅ test_dict_spec_y_type_must_be_series_or_df_when_x_is_df_spec
  ✅ test_pandas_table_column_ids_must_all_be_int_or_str
  ✅ test_pandas_table_input_table_must_not_be_empty
  ✅ test_pandas_table_input_type_must_be_dataframe
  ✅ test_pandas_table_name_must_not_be_the_empty_string
  ✅ test_x_must_be_df_or_sequence_or_mapping
  ✅ test_y_type_must_be_str_or_array_like_1d

✅ reports/py3.13/TEST-tests.test_estimator_attributes.EstimatorAttributesTests-20260406162953.xml

6 tests were completed in 239s with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_estimator_attributes.EstimatorAttributesTests-20260406162953 6✅ 239s

✅ tests.test_estimator_attributes.EstimatorAttributesTests-20260406162953

tests.test_estimator_attributes.EstimatorAttributesTests
  ✅ test_classifier_attributes_monotable
  ✅ test_classifier_attributes_multitable
  ✅ test_encoder_attributes_monotable
  ✅ test_encoder_attributes_multitable
  ✅ test_regressor_attributes_monotable
  ✅ test_regressor_attributes_multitable

✅ reports/py3.13/TEST-tests.test_helper_functions.KhiopsHelperFunctions-20260406162953.xml

5 tests were completed in 48ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_helper_functions.KhiopsHelperFunctions-20260406162953 5✅ 48ms

✅ tests.test_helper_functions.KhiopsHelperFunctions-20260406162953

tests.test_helper_functions.KhiopsHelperFunctions
  ✅ test_build_multi_table_dictionary_domain
  ✅ test_train_test_split_dataset_dataframe
  ✅ test_visualize_report_fails_on_file_with_executable_permissions
  ✅ test_visualize_report_fails_on_improper_file_extensions
  ✅ test_visualize_report_fails_on_inexistent_file

✅ reports/py3.13/TEST-tests.test_khiops_integrations.DockerKhiopsEdgeCases-20260406162953.xml

1 tests were completed in 1ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_khiops_integrations.DockerKhiopsEdgeCases-20260406162953 1✅ 1ms

✅ tests.test_khiops_integrations.DockerKhiopsEdgeCases-20260406162953

tests.test_khiops_integrations.DockerKhiopsEdgeCases
  ✅ test_shared_dir_edge_cases

✅ reports/py3.13/TEST-tests.test_khiops_integrations.KhiopsMultitableFitTests-20260406162953.xml

1 tests were completed in 1ms with 0 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
tests.test_khiops_integrations.KhiopsMultitableFitTests-20260406162953 1⚪ 1ms

✅ tests.test_khiops_integrations.KhiopsMultitableFitTests-20260406162953

tests.test_khiops_integrations.KhiopsMultitableFitTests
  ⚪ test_estimator_multiple_create_and_fit_does_not_raise_exception

✅ reports/py3.13/TEST-tests.test_khiops_integrations.KhiopsRunnerEnvironmentTests-20260406162953.xml

6 tests were completed in 22ms with 5 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
tests.test_khiops_integrations.KhiopsRunnerEnvironmentTests-20260406162953 5✅ 1⚪ 22ms

✅ tests.test_khiops_integrations.KhiopsRunnerEnvironmentTests-20260406162953

tests.test_khiops_integrations.KhiopsRunnerEnvironmentTests
  ✅ test_environment_error_on_bogus_khiops_env_script
  ✅ test_khiops_and_khiops_coclustering_are_run_with_mpi
  ✅ test_runner_environment_for_openmpi5
  ✅ test_runner_environment_initialization
  ✅ test_runner_has_mpiexec_on_linux
  ⚪ test_samples_are_downloaded_according_to_the_runner_setting

✅ reports/py3.13/TEST-tests.test_parallel_execution.KhiopsParallelRunningTests-20260406162953.xml

8 tests were completed in 5ms with 0 passed, 0 failed and 8 skipped.

Test suite Passed Failed Skipped Time
tests.test_parallel_execution.KhiopsParallelRunningTests-20260406162953 8⚪ 5ms

✅ tests.test_parallel_execution.KhiopsParallelRunningTests-20260406162953

tests.test_parallel_execution.KhiopsParallelRunningTests
  ⚪ test_parallel_classifier_fit
  ⚪ test_parallel_classifier_fit_predict
  ⚪ test_parallel_coclustering_fit
  ⚪ test_parallel_coclustering_fit_predict
  ⚪ test_parallel_encoder_fit
  ⚪ test_parallel_encoder_fit_predict
  ⚪ test_parallel_regressor_fit
  ⚪ test_parallel_regressor_fit_predict

✅ reports/py3.13/TEST-tests.test_remote_access.KhiopsDockerRunnerTests-20260406162953.xml

3 tests were completed in 3ms with 0 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
tests.test_remote_access.KhiopsDockerRunnerTests-20260406162953 3⚪ 3ms

✅ tests.test_remote_access.KhiopsDockerRunnerTests-20260406162953

tests.test_remote_access.KhiopsDockerRunnerTests
  ⚪ test_samples_dir_inferred_from_remote_home
  ⚪ test_train_predictor_fail_and_log_with_remote_access
  ⚪ test_train_predictor_with_remote_access

✅ reports/py3.13/TEST-tests.test_remote_access.KhiopsGCSRemoteFileTests-20260406162953.xml

3 tests were completed in 2ms with 0 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
tests.test_remote_access.KhiopsGCSRemoteFileTests-20260406162953 3⚪ 2ms

✅ tests.test_remote_access.KhiopsGCSRemoteFileTests-20260406162953

tests.test_remote_access.KhiopsGCSRemoteFileTests
  ⚪ test_samples_dir_inferred_from_remote_home
  ⚪ test_train_predictor_fail_and_log_with_remote_access
  ⚪ test_train_predictor_with_remote_access

✅ reports/py3.13/TEST-tests.test_remote_access.KhiopsS3RemoteFileTests-20260406162953.xml

3 tests were completed in 2ms with 0 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
tests.test_remote_access.KhiopsS3RemoteFileTests-20260406162953 3⚪ 2ms

✅ tests.test_remote_access.KhiopsS3RemoteFileTests-20260406162953

tests.test_remote_access.KhiopsS3RemoteFileTests
  ⚪ test_samples_dir_inferred_from_remote_home
  ⚪ test_train_predictor_fail_and_log_with_remote_access
  ⚪ test_train_predictor_with_remote_access

✅ reports/py3.13/TEST-tests.test_samples.KhiopsSamplesTests-20260406162953.xml

2 tests were completed in 1ms with 0 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
tests.test_samples.KhiopsSamplesTests-20260406162953 2⚪ 1ms

✅ tests.test_samples.KhiopsSamplesTests-20260406162953

tests.test_samples.KhiopsSamplesTests
  ⚪ test_samples
  ⚪ test_samples_sklearn

✅ reports/py3.13/TEST-tests.test_sklearn_output_types.KhiopsSklearnOutputTypes-20260406162953.xml

2 tests were completed in 4ms with 0 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
tests.test_sklearn_output_types.KhiopsSklearnOutputTypes-20260406162953 2⚪ 4ms

✅ tests.test_sklearn_output_types.KhiopsSklearnOutputTypes-20260406162953

tests.test_sklearn_output_types.KhiopsSklearnOutputTypes
  ⚪ test_classifier_output_types
  ⚪ test_regression_output_types

✅ reports/py3.13/TEST-tests.test_sklearn.KhiopsSklearnEstimatorStandardTests-20260406162953.xml

1 tests were completed in 247s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_sklearn.KhiopsSklearnEstimatorStandardTests-20260406162953 1✅ 247s

✅ tests.test_sklearn.KhiopsSklearnEstimatorStandardTests-20260406162953

tests.test_sklearn.KhiopsSklearnEstimatorStandardTests
  ✅ test_sklearn_check_estimator

✅ reports/py3.13/TEST-tests.test_sklearn.KhiopsSklearnParameterPassingTests-20260406162953.xml

18 tests were completed in 16s with 18 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_sklearn.KhiopsSklearnParameterPassingTests-20260406162953 18✅ 16s

✅ tests.test_sklearn.KhiopsSklearnParameterPassingTests-20260406162953

tests.test_sklearn.KhiopsSklearnParameterPassingTests
  ✅ test_parameter_transfer_classifier_fit_from_monotable_dataframe
  ✅ test_parameter_transfer_classifier_fit_from_monotable_dataframe_with_df_y
  ✅ test_parameter_transfer_classifier_fit_from_multitable_dataframe
  ✅ test_parameter_transfer_classifier_predict_from_monotable_dataframe
  ✅ test_parameter_transfer_classifier_predict_from_multitable_dataframe
  ✅ test_parameter_transfer_coclustering_fit_from_dataframe
  ✅ test_parameter_transfer_coclustering_predict_from_dataframe
  ✅ test_parameter_transfer_coclustering_simplify_from_dataframe
  ✅ test_parameter_transfer_encoder_fit_from_monotable_dataframe
  ✅ test_parameter_transfer_encoder_fit_from_monotable_dataframe_with_df_y
  ✅ test_parameter_transfer_encoder_fit_from_multitable_dataframe
  ✅ test_parameter_transfer_encoder_predict_from_monotable_dataframe
  ✅ test_parameter_transfer_encoder_predict_from_multitable_dataframe
  ✅ test_parameter_transfer_regressor_fit_from_monotable_dataframe
  ✅ test_parameter_transfer_regressor_fit_from_monotable_dataframe_with_df_y
  ✅ test_parameter_transfer_regressor_fit_from_multitable_dataframe
  ✅ test_parameter_transfer_regressor_predict_from_monotable_dataframe
  ✅ test_parameter_transfer_regressor_predict_from_multitable_dataframe

✅ reports/py3.13/TEST-tests.test_sklearn.KhiopsSklearnVariousTests-20260406162953.xml

3 tests were completed in 281s with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tests.test_sklearn.KhiopsSklearnVariousTests-20260406162953 3✅ 281s

✅ tests.test_sklearn.KhiopsSklearnVariousTests-20260406162953

tests.test_sklearn.KhiopsSklearnVariousTests
  ✅ test_concurrency_safe_operations
  ✅ test_export_operations_raise_when_not_fitted
  ✅ test_khiops_encoder_no_output_variables_implies_not_fit