warning: unused import: `tokio::sync::Mutex`
--> src/datafold_node/operation_processor.rs:6:5
|
6 | use tokio::sync::Mutex;
| ^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` on by default
warning: unused import: `std::thread`
--> src/fold_db_core/orchestration/index_event_handler.rs:7:5
|
7 | use std::thread;
| ^^^^^^^^^^^
warning: unused import: `tracing_subscriber::layer::SubscriberExt`
--> src/logging/outputs/console.rs:7:5
|
7 | use tracing_subscriber::layer::SubscriberExt;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `tracing_subscriber::layer::SubscriberExt`
--> src/logging/outputs/file.rs:7:5
|
7 | use tracing_subscriber::layer::SubscriberExt;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `tracing_subscriber::layer::SubscriberExt`
--> src/logging/outputs/structured.rs:7:5
|
7 | use tracing_subscriber::layer::SubscriberExt;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `get_current_user_id`
--> src/logging/outputs/dynamodb.rs:8:56
|
8 | ...l, get_current_user_id};
| ^^^^^^^^^^^^^^^^^^^
warning: unused import: `fetch_atoms_for_matches`
--> src/schema/types/field/hash_range_field.rs:12:78
|
12 | ...r, fetch_atoms_for_matches};
| ^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `fetch_atoms_for_matches`
--> src/schema/types/field/range_field.rs:11:113
|
11 | ...r, fetch_atoms_for_matches};
| ^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `fetch_atoms_for_matches`
--> src/schema/types/field/single_field.rs:8:75
|
8 | ...t, fetch_atoms_for_matches, F...
| ^^^^^^^^^^^^^^^^^^^^^^^
warning: use of deprecated function `aws_config::load_from_env`: Use the `aws_config::load_defaults` function. If you don't care about future default behavior changes, you can continue to use this function by enabling the `behavior-version-latest` feature. Doing so will make this deprecation notice go away.
--> src/ingestion/progress.rs:203:34
|
203 | ...fig::load_from_env().await;
| ^^^^^^^^^^^^^
|
= note: `#[warn(deprecated)]` on by default
warning: use of deprecated function `aws_config::from_env`: Use the `aws_config::defaults` function. If you don't care about future default behavior changes, you can continue to use this function by enabling the `behavior-version-latest` feature. Doing so will make this deprecation notice go away.
--> src/logging/mod.rs:98:46
|
98 | ...config::from_env().region...
| ^^^^^^^^
warning: use of deprecated function `aws_config::load_from_env`: Use the `aws_config::load_defaults` function. If you don't care about future default behavior changes, you can continue to use this function by enabling the `behavior-version-latest` feature. Doing so will make this deprecation notice go away.
--> src/logging/outputs/dynamodb.rs:29:34
|
29 | ...nfig::load_from_env().await;
| ^^^^^^^^^^^^^
warning: use of deprecated function `schema::types::field::filter_utils::fetch_atoms_for_matches`: Use fetch_atoms_for_matches_async instead
--> src/schema/types/field/mod.rs:17:5
|
17 | fetch_atoms_for_matches,
| ^^^^^^^^^^^^^^^^^^^^^^^
warning: use of deprecated function `schema::types::field::filter_utils::fetch_atoms_for_matches`: Use fetch_atoms_for_matches_async instead
--> src/schema/types/field/hash_range_field.rs:12:78
|
12 | ...r, fetch_atoms_for_matches};
| ^^^^^^^^^^^^^^^^^^^^^^^
warning: use of deprecated function `schema::types::field::filter_utils::fetch_atoms_for_matches`: Use fetch_atoms_for_matches_async instead
--> src/schema/types/field/range_field.rs:11:113
|
11 | ...r, fetch_atoms_for_matches};
| ^^^^^^^^^^^^^^^^^^^^^^^
warning: use of deprecated function `schema::types::field::filter_utils::fetch_atoms_for_matches`: Use fetch_atoms_for_matches_async instead
--> src/schema/types/field/single_field.rs:8:75
|
8 | ...t, fetch_atoms_for_matches, F...
| ^^^^^^^^^^^^^^^^^^^^^^^
warning: unused variable: `non_blocking`
--> src/logging/outputs/file.rs:51:14
|
51 | ...let (non_blocking, guard)...
| ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_non_blocking`
|
= note: `#[warn(unused_variables)]` on by default
warning: associated function `parse_file_size` is never used
--> src/logging/outputs/file.rs:86:8
|
19 | impl FileOutput {
| --------------- associated function in this implementation
...
86 | fn parse_file_size(size_...
| ^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
warning: unused variable: `fold_db`
--> src/ingestion/core.rs:953:13
|
953 | ... let fold_db = FoldDB:...
| ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fold_db`
warning: unused variable: `schemas`
--> src/storage/dynamodb_store.rs:543:13
|
543 | ... let schemas = store.l...
| ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_schemas`
warning: `datafold` (lib) generated 18 warnings (run `cargo fix --lib -p datafold` to apply 9 suggestions)
warning: `datafold` (lib test) generated 20 warnings (18 duplicates)
warning: unused import: `HttpResponse`
--> tests/mock_check.rs:2:65
|
2 | ...quest, HttpResponse};
| ^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` on by default
warning: unused import: `aws_smithy_runtime_api::box_error::BoxError`
--> tests/mock_check.rs:3:5
|
3 | use aws_smithy_runtime_api::box_error::BoxError;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused variable: `mutation_json`
--> tests/transform_execution_test.rs:78:9
|
78 | let mutation_json = json!({
| ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mutation_json`
|
= note: `#[warn(unused_variables)]` on by default
warning: `datafold` (test "mock_check") generated 2 warnings (run `cargo fix --test "mock_check"` to apply 2 suggestions)
warning: `datafold` (test "transform_execution_test") generated 1 warning
warning: unused import: `std::time::Duration`
--> tests/test_ingestion_progress.rs:4:5
|
4 | use std::time::Duration;
| ^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` on by default
warning: use of deprecated function `aws_config::load_from_env`: Use the `aws_config::load_defaults` function. If you don't care about future default behavior changes, you can continue to use this function by enabling the `behavior-version-latest` feature. Doing so will make this deprecation notice go away.
--> tests/test_ingestion_progress.rs:47:30
|
47 | ...nfig::load_from_env().await;
| ^^^^^^^^^^^^^
|
= note: `#[warn(deprecated)]` on by default
warning: use of deprecated function `aws_config::load_from_env`: Use the `aws_config::load_defaults` function. If you don't care about future default behavior changes, you can continue to use this function by enabling the `behavior-version-latest` feature. Doing so will make this deprecation notice go away.
--> tests/test_ingestion_progress.rs:81:30
|
81 | ...nfig::load_from_env().await;
| ^^^^^^^^^^^^^
warning: `datafold` (test "test_ingestion_progress") generated 3 warnings (run `cargo fix --test "test_ingestion_progress"` to apply 1 suggestion)
warning: unused import: `SledNamespacedStore`
--> examples/storage_abstraction_demo.rs:12:25
|
12 | ...::{SledNamespacedStore, I...
| ^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` on by default
warning: `datafold` (example "storage_abstraction_demo") generated 1 warning (run `cargo fix --example "storage_abstraction_demo"` to apply 1 suggestion)
Finished `test` profile [unoptimized + debuginfo] target(s) in 0.57s
Running unittests src/lib.rs (target/debug/deps/datafold-7a3519e6abdacc8d)
running 259 tests
test datafold_node::operation_processor::tests::test_operation_processor_creation ... ok
test atom::atom_def::tests::test_atom_creation ... ok
test atom::atom_def::tests::test_atom_with_prev_reference ... ok
test datafold_node::security_routes::tests::minimal ... ok
test atom::molecule_tests::tests::test_molecule_creation_and_update ... ok
test atom::atom_def::tests::test_molecule_creation_and_update ... ok
test datafold_node::llm_query::session::tests::test_create_session ... ok
test datafold_node::llm_query::session::tests::test_add_results ... ok
test datafold_node::llm_query::session::tests::test_get_existing_session ... ok
test atom::molecule_tests::tests::test_molecule_range_single_atom_per_key ... ok
test atom::molecule_tests::tests::test_molecule_range ... ok
test db_operations::error_utils::tests::test_lock_error ... ok
test db_operations::error_utils::tests::test_not_found_error ... ok
test db_operations::error_utils::tests::test_error_formatting ... ok
test db_operations::native_index_ai_classifier::tests::test_heuristic_classification_author ... ok
test db_operations::native_index_ai_classifier::tests::test_heuristic_classification_email ... ok
test db_operations::native_index_classification::tests::test_classification_type_from_prefix ... ok
test db_operations::native_index_classification::tests::test_classification_type_prefix ... ok
test db_operations::native_index_classification::tests::test_word_only_classification ... ok
test error_handling::iterator_utils::tests::test_collect_with_limit ... ok
test error_handling::iterator_utils::tests::test_first_with_context ... ok
test error_handling::iterator_utils::tests::test_next_with_context ... ok
test error_handling::parser_utils::tests::test_error_creation ... ok
test error_handling::parser_utils::tests::test_iterator_exhausted_error ... ok
test error_handling::regex_utils::tests::test_capture_groups ... ok
test error_handling::regex_utils::tests::test_cross_reference_pattern ... ok
test error_handling::regex_utils::tests::test_regex_compilation ... ok
test error_handling::string_utils::tests::test_first_char ... ok
test error_handling::string_utils::tests::test_parse_number ... ok
test error_handling::string_utils::tests::test_safe_substring ... ok
test error_handling::string_utils::tests::test_split_and_get ... ok
test error_handling::string_utils::tests::test_starts_with_checks ... ok
test error_handling::string_utils::tests::test_trim_non_empty ... ok
test error_handling::tests::test_safe_iterator ... ok
test error_handling::tests::test_safe_string ... ok
test error_handling::tests::test_safe_unwrap_option ... ok
test datafold_node::transform_queue::tests::queue_info_works ... ok
test fold_db_core::infrastructure::message_bus::async_bus::tests::test_async_consumer_timeout ... ok
test fold_db_core::infrastructure::message_bus::async_bus::tests::test_async_consumer_try_recv ... ok
test fold_db_core::infrastructure::message_bus::async_bus::tests::test_async_message_bus_creation ... ok
test fold_db_core::infrastructure::message_bus::async_bus::tests::test_async_no_subscribers ... ok
test fold_db_core::infrastructure::message_bus::async_bus::tests::test_async_publish_event ... ok
test fold_db_core::infrastructure::message_bus::async_bus::tests::test_async_subscribe ... ok
test fold_db_core::infrastructure::message_bus::async_bus::tests::test_async_subscribe_all ... ok
test fold_db_core::mutation_completion_handler::tests::test_cleanup_mutation ... ok
test datafold_node::system_routes::tests::test_get_node_public_key ... ok
test fold_db_core::mutation_completion_handler::tests::test_cleanup_untracked_mutation ... ok
test db_operations::native_index::tests::test_indexing_with_empty_classifications ... ok
test fold_db_core::mutation_completion_handler::tests::test_diagnostics ... ok
test fold_db_core::mutation_completion_handler::tests::test_new_handler_creation ... ok
test datafold_node::system_routes::tests::test_private_and_public_keys_are_different ... ok
test datafold_node::node::tests::test_node_private_key_generation ... ok
test fold_db_core::mutation_completion_handler::tests::test_register_mutation ... ok
test datafold_node::system_routes::tests::test_system_status ... ok
test fold_db_core::mutation_completion_handler::tests::test_replace_existing_mutation ... ok
test datafold_node::system_routes::tests::test_get_node_private_key ... ok
test datafold_node::embedded_server::tests::test_embedded_server_starts ... ok
test fold_db_core::mutation_completion_handler::tests::test_signal_completion ... ok
test fold_db_core::mutation_completion_handler::tests::test_concurrent_registrations ... ok
test fold_db_core::mutation_completion_handler::tests::test_signal_completion_for_untracked_mutation ... ok
test fold_db_core::orchestration::mutation_event_manager::tests::test_emit_mutation_event ... ok
test datafold_node::system_routes::tests::test_reset_database_without_confirmation ... ok
test fold_db_core::orchestration::mutation_event_manager::tests::test_mutation_event_manager_creation ... ok
test fold_db_core::orchestration::mutation_event_manager::tests::test_handle_mutation_request ... ok
test fold_db_core::query::formatter::tests::metadata_preserved_for_multiple_keys ... ok
test fold_db_core::query::formatter::tests::invert_field_map_into_records ... ok
test fold_db_core::query::formatter::tests::field_metadata_is_serializable ... ok
test fold_db_core::query::formatter::tests::records_include_metadata ... ok
test fold_db_core::shared::error::tests::test_error_creation_helpers ... ok
test fold_db_core::shared::stats::tests::test_atom_stats ... ok
test fold_db_core::shared::stats::tests::test_field_stats ... ok
test fold_db_core::shared::stats::tests::test_folddb_stats ... ok
test fold_db_core::shared::error::tests::test_error_conversions ... ok
test fold_db_core::shared::stats::tests::test_schema_stats ... ok
test fold_db_core::shared::stats::tests::test_transform_stats ... ok
test fold_db_core::shared::stats::tests::test_transform_stats_comprehensive ... ok
test ingestion::config::tests::test_default_config ... ok
test ingestion::config::tests::test_is_ready ... ok
test ingestion::config::tests::test_validation_ollama_succeeds_by_default ... ok
test ingestion::config::tests::test_validation_openrouter_fails_without_api_key ... ok
test ingestion::config::tests::test_validation_openrouter_succeeds_with_api_key ... ok
test fold_db_core::mutation_completion_handler::tests::test_wait_for_completion_success ... ok
test fold_db_core::mutation_completion_handler::tests::test_wait_for_completion_timeout ... ok
test ingestion::json_processor::tests::test_add_file_location_to_array ... ok
test fold_db_core::shared::stats::tests::test_activity_timestamp ... ok
test ingestion::json_processor::tests::test_add_file_location_to_object ... ok
test ingestion::json_processor::tests::test_flatten_array_elements_preserves_multi_field_objects ... ok
test fold_db_core::orchestration::persistence_manager::tests::test_state_exists ... ok
test fold_db_core::orchestration::persistence_manager::tests::test_clear_state ... ok
test ingestion::json_processor::tests::test_flatten_array_elements_preserves_primitives ... ok
test ingestion::json_processor::tests::test_flatten_array_elements_with_single_field_wrappers ... ok
test ingestion::json_processor::tests::test_flatten_complex_nested_structure ... ok
test ingestion::json_processor::tests::test_flatten_direct_array_with_single_field_wrappers ... ok
test ingestion::json_processor::tests::test_flatten_root_root_to_array ... ok
test ingestion::json_processor::tests::test_flatten_root_to_array ... ok
test ingestion::json_processor::tests::test_flatten_with_array_keeps_array_structure ... ok
test ingestion::json_processor::tests::test_no_flatten_deep_nesting ... ok
test ingestion::json_processor::tests::test_no_flatten_direct_array ... ok
test ingestion::json_processor::tests::test_no_flatten_multiple_fields ... ok
test ingestion::json_processor::tests::test_no_flatten_nested_object ... ok
test fold_db_core::orchestration::persistence_manager::tests::test_save_and_load_state ... ok
test ingestion::multipart_parser::tests::test_hash_consistency ... ok
test ingestion::multipart_parser::tests::test_hash_uniqueness ... ok
test ingestion::ollama_service::tests::test_pretty_json_helpers ... ok
test ingestion::core::tests::test_ingestion_with_missing_schema_dir ... ok
test ingestion::multipart_parser::tests::test_unique_filename_format ... ok
test ingestion::mutation_generator::tests::test_generate_mutations ... ok
test ingestion::openrouter_service::tests::test_pretty_json_helpers ... ok
test fold_db_core::infrastructure::event_monitor::tests::test_event_monitor_observability ... ok
test ingestion::routes::tests::test_get_ingestion_config ... ok
test fold_db_core::orchestration::mutation_event_manager::tests::test_mutation_event_manager_start_stop ... ok
test ingestion::ollama_service::tests::test_validate_and_convert_response ... ok
test ingestion::openrouter_service::tests::test_validate_and_convert_response ... ok
test ingestion::routes::tests::test_get_status ... ok
test ingestion::routes::tests::test_health_check ... ok
test ingestion::ollama_service::tests::test_extract_json_from_response ... ok
test ingestion::openrouter_service::tests::test_extract_json_from_response ... ok
test datafold_node::llm_query::service::tests::test_prompt_includes_hash_and_range_keys ... ok
test datafold_node::llm_query::service::tests::test_prompt_shows_correct_vs_incorrect_examples ... ok
test ingestion::ollama_service::tests::test_create_prompt_includes_sample_and_schemas ... ok
test ingestion::openrouter_service::tests::test_create_prompt_includes_sample_and_schemas ... ok
test ingestion::structure_analyzer::tests::test_create_superset_structure_empty_array ... ok
test ingestion::structure_analyzer::tests::test_type_variations ... ok
test ingestion::structure_analyzer::tests::test_create_superset_structure_array ... ok
test ingestion::structure_analyzer::tests::test_create_superset_structure_single_object ... ok
test ingestion::structure_analyzer::tests::test_nested_structure_detection ... ok
test schema::hasher::tests::test_add_and_verify_hash ... ok
test ingestion::core::tests::test_ingestion_core_new_with_ollama_provider ... ok
test schema::hasher::tests::test_calculate_hash ... ok
test schema::hasher::tests::test_hash_consistency ... ok
test schema::hasher::tests::test_hash_excludes_existing_hash ... ok
test schema::types::mutation::tests::test_mutation_clone_preserves_backfill_hash ... ok
test schema::types::declarative_schemas::tests::test_descriptive_name_optional ... ok
test schema::types::declarative_schemas::tests::test_descriptive_name_serialization ... ok
test schema::types::declarative_schemas::tests::test_schema_metadata_after_serialize_deserialize ... ok
test schema::types::mutation::tests::test_with_backfill_hash ... ok
test ingestion::core::tests::test_validate_input ... ok
test schema::types::operations::tests::test_operation_mutation_preserves_source_file_name ... ok
test schema::types::operations::tests::test_operation_mutation_without_source_file_name ... ok
test schema::types::topology::tests::test_infer_from_object_with_null_fields ... ok
test schema::types::topology::tests::test_infer_from_null_uses_any ... ok
test schema::types::topology::tests::test_any_topology ... ok
test schema::types::topology::tests::test_array_validation ... ok
test schema::types::topology::tests::test_infer_from_value ... ok
test schema::types::topology::tests::test_nested_validation ... ok
test schema::types::topology::tests::test_nullable_fields_in_object ... ok
test schema::core::tests::blogpost_wordindex_sets_hashrange_keyconfig ... ok
test schema::types::topology::tests::test_nullable_primitives ... ok
test schema::core::tests::load_schema_from_json_adds_available_schema ... ok
test schema::types::topology::tests::test_object_validation ... ok
test schema::types::topology::tests::test_primitive_validation ... ok
test schema::core::tests::new_for_testing_starts_with_empty_schemas ... ok
test schema::core::tests::get_schemas_with_states_returns_default_available ... ok
test schema::core::tests::load_multiple_schemas_from_json ... ok
test schema::core::tests::load_schema_from_file_works_with_declarative_format ... ok
test schema::core::tests::load_wordindex_schema_from_file ... ok
test security::keys::tests::test_key_generation ... ok
test datafold_node::system_routes::tests::test_reset_database_with_confirmation ... ok
test security::keys::tests::test_nonce_generation ... ok
test security::keys::tests::test_key_id_generation ... ok
test security::keys::tests::test_public_key_operations ... ok
test security::encryption::tests::test_encrypted_data_validation ... ok
test security::encryption::tests::test_conditional_encryption ... ok
test security::encryption::tests::test_string_encryption ... ok
test security::encryption::tests::test_encryption_decryption ... ok
test security::encryption::tests::test_json_encryption ... ok
test security::keys::tests::test_signature_base64_conversion ... ok
test security::keys::tests::test_signing_and_verification ... ok
test security::signing::tests::test_message_signing_and_verification ... ok
test security::signing::tests::test_permission_verification ... ok
test security::utils::tests::test_config_builder ... ok
test security::utils::tests::test_security_manager ... ok
test schema_service::server::tests::add_schema_detects_similar_schema ... ok
test storage::dynamodb_store::tests::test_list_schemas ... ignored
test storage::dynamodb_store::tests::test_put_and_get_schema ... ignored
test security::utils::tests::test_security_middleware ... ok
test security::signing::tests::test_timestamp_validation ... ok
test storage::inmemory_backend::tests::test_inmemory_basic_operations ... ok
test schema_service::server::tests::add_schema_adds_new_schema ... ok
test storage::inmemory_backend::tests::test_inmemory_batch_operations ... ok
test schema_service::server::tests::add_schema_rejects_missing_topology ... ok
test storage::inmemory_backend::tests::test_inmemory_scan_prefix ... ok
test storage::inmemory_backend::tests::test_namespaced_store ... ok
test storage::tests::storage_abstraction_tests::test_dynamodb_backend_with_localstack ... ignored
test storage::tests::storage_abstraction_tests::test_dynamodb_reset_manager ... ignored
test storage::tests::storage_abstraction_tests::test_batch_put_items_typed ... ok
test schema_service::server::tests::get_available_schemas_returns_all_schemas ... ok
test storage::tests::storage_abstraction_tests::test_inmemory_backend_operations ... ok
test schema_service::server::tests::add_schema_with_different_topology_creates_separate_schema ... ok
test security::signing::persistence_tests::test_message_verifier_persistence ... ok
test security::signing::persistence_tests::test_remove_public_key_persistence ... ok
test storage::tests::storage_abstraction_tests::test_backend_name ... ok
test transform::chain_parser::tests::chain_parser_tests::test_reducer_expression_parsing ... ok
test storage::tests::storage_abstraction_tests::test_namespaced_store_isolation ... ok
test transform::functions::comprehensive_tests::test_all_function_metadata ... ok
test transform::functions::comprehensive_tests::test_count_reducer_basic ... ok
test transform::functions::comprehensive_tests::test_count_reducer_empty ... ok
test transform::functions::comprehensive_tests::test_count_reducer_single ... ok
test transform::functions::comprehensive_tests::test_first_reducer_basic ... ok
test transform::functions::comprehensive_tests::test_first_reducer_empty ... ok
test transform::functions::comprehensive_tests::test_function_registry_completeness ... ok
test transform::functions::comprehensive_tests::test_functions_with_complex_json ... ok
test transform::functions::comprehensive_tests::test_functions_with_null_values ... ok
test transform::functions::comprehensive_tests::test_iterator_then_reducer_chain ... ok
test transform::functions::comprehensive_tests::test_join_reducer_basic ... ok
test transform::functions::comprehensive_tests::test_join_reducer_empty ... ok
test transform::functions::comprehensive_tests::test_join_reducer_single ... ok
test transform::functions::comprehensive_tests::test_last_reducer_basic ... ok
test transform::functions::comprehensive_tests::test_large_collections_performance ... ok
test transform::functions::comprehensive_tests::test_last_reducer_empty ... ok
test transform::functions::comprehensive_tests::test_max_reducer_basic ... ok
test transform::functions::comprehensive_tests::test_max_reducer_empty ... ok
test transform::functions::comprehensive_tests::test_max_reducer_no_numeric ... ok
test transform::functions::comprehensive_tests::test_max_reducer_mixed_types ... ok
test transform::functions::comprehensive_tests::test_min_reducer_basic ... ok
test storage::tests::storage_abstraction_tests::test_sled_backend_basic_operations ... ok
test transform::functions::comprehensive_tests::test_min_reducer_empty ... ok
test transform::functions::comprehensive_tests::test_min_reducer_mixed_types ... ok
test transform::functions::comprehensive_tests::test_min_reducer_no_numeric ... ok
test transform::functions::comprehensive_tests::test_multiple_reducers_on_same_data ... ok
test transform::functions::comprehensive_tests::test_split_array_basic ... ok
test transform::functions::comprehensive_tests::test_split_array_metadata ... ok
test transform::functions::comprehensive_tests::test_split_by_word_basic ... ok
test transform::functions::comprehensive_tests::test_split_by_word_empty_string ... ok
test transform::functions::comprehensive_tests::test_split_by_word_metadata ... ok
test transform::functions::comprehensive_tests::test_split_by_word_multiple_spaces ... ok
test transform::functions::comprehensive_tests::test_split_by_word_newlines_and_tabs ... ok
test transform::functions::comprehensive_tests::test_split_by_word_single_word ... ok
test transform::functions::comprehensive_tests::test_sum_reducer_basic ... ok
test transform::functions::comprehensive_tests::test_sum_reducer_empty ... ok
test transform::functions::comprehensive_tests::test_sum_reducer_mixed_types ... ok
test transform::functions::comprehensive_tests::test_sum_reducer_no_numeric ... ok
test storage::tests::storage_abstraction_tests::test_sled_backend_batch_operations ... ok
test transform::functions::comprehensive_tests::test_unicode_and_special_characters ... ok
test transform::functions::integration_tests::test_chain_parser_invalid_combinations ... ok
test transform::functions::integration_tests::test_chain_parser_iterator_reducer_combinations ... ok
test transform::functions::integration_tests::test_chain_parser_with_all_functions ... ok
test transform::functions::registry::tests::test_count_reducer ... ok
test transform::functions::registry::tests::test_function_type_detection ... ok
test transform::functions::integration_tests::test_engine_executes_iterator_functions ... ok
test transform::functions::registry::tests::test_join_reducer ... ok
test transform::functions::registry::tests::test_registry_initialization ... ok
test transform::functions::registry::tests::test_split_by_word_execution ... ok
test transform::functions::registry::tests::test_sum_reducer ... ok
test transform::iterator_stack_typed::tests::typed_engine_tests::test_count_reducer_execution ... ok
test transform::iterator_stack_typed::tests::typed_engine_tests::test_iterator_then_reducer_chain ... ok
test transform::iterator_stack_typed::tests::typed_engine_tests::test_join_reducer_execution ... ok
test transform::iterator_stack_typed::tests::typed_engine_tests::test_passthrough_emits_atom_uuid ... ok
test transform::iterator_stack_typed::tests::typed_engine_tests::test_word_split_emits_words_with_atom_uuid ... ok
test storage::tests::storage_abstraction_tests::test_sled_backend_scan_prefix ... ok
test storage::tests::storage_abstraction_tests::test_typed_store_operations ... ok
test storage::dynamodb_backend::unit_tests::test_kv_store_key_generation ... ok
test storage::dynamodb_backend::unit_tests::test_native_index_partition_key ... ok
test storage::dynamodb_backend::unit_tests::test_native_index_key_parsing ... ok
test storage::tests::storage_abstraction_tests::test_dynamodb_partition_key_logic ... ok
test security::encryption::tests::test_key_derivation ... ok
test storage::tests::storage_abstraction_tests::test_dynamodb_namespaced_store_user_isolation ... ok
test storage::tests::storage_abstraction_tests::test_execution_model_metadata ... ok
test datafold_node::schema_client::tests::add_schema_succeeds ... ok
test result: ok. 255 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 6.31s
Running unittests src/bin/datafold_http_server.rs (target/debug/deps/datafold_http_server-a96db031227b83ef)
running 2 tests
test tests::defaults ... ok
test tests::custom_port ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/bin/openapi_dump.rs (target/debug/deps/openapi_dump-0bb956c6a419707a)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running unittests src/bin/schema_service.rs (target/debug/deps/schema_service-980f3eb51b8a7e91)
running 2 tests
test tests::defaults ... ok
test tests::custom_args ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/approval_block_not_failure_test.rs (target/debug/deps/approval_block_not_failure_test-178dc22d74687399)
running 1 test
test test_approval_block_not_counted_as_failure ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.51s
Running tests/atom_deduplication_test.rs (target/debug/deps/atom_deduplication_test-fd757c167778215e)
running 3 tests
test test_atom_uuid_deterministic ... ok
test test_atom_content_based_uuid ... ok
test test_atom_deduplication_in_db ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
Running tests/backfill_failure_test.rs (target/debug/deps/backfill_failure_test-31404a0ba31bba4c)
running 2 tests
test test_backfill_low_failure_rate_completes ... ok
test test_backfill_failure_threshold_detection ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
Running tests/backfill_on_approval_test.rs (target/debug/deps/backfill_on_approval_test-55056f881f06e6bc)
running 2 tests
test test_no_backfill_for_regular_schema_approval ... ok
test test_backfill_triggered_on_schema_approval ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.99s
Running tests/batch_index_merge_test.rs (target/debug/deps/batch_index_merge_test-a377b9d6d67d392c)
running 1 test
test test_batch_index_merges_existing_entries ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.35s
Running tests/blogpost_wordindex_approval_test.rs (target/debug/deps/blogpost_wordindex_approval_test-5d3116e913468518)
running 2 tests
test test_blogpost_wordindex_approval_from_file ... ok
test test_blogpost_wordindex_approval_and_transform_visibility ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
Running tests/blogpost_wordindex_transform_registration.rs (target/debug/deps/blogpost_wordindex_transform_registration-ba7ab3ab481b9872)
running 2 tests
test test_blogpost_wordindex_from_file ... ok
test test_blogpost_wordindex_transform_registration ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
Running tests/dynamodb_mock_test.rs (target/debug/deps/dynamodb_mock_test-de4c2870a1a5e1c9)
running 4 tests
test test_dynamodb_put_mock ... ok
test test_dynamodb_get_mock ... ok
test test_dynamodb_special_chars_mock ... ok
test test_dynamodb_namespace_isolation_mock ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
Running tests/field_mapper_approval_test.rs (target/debug/deps/field_mapper_approval_test-0531865ae8b6c83a)
running 1 test
test approving_schema_applies_field_mappers ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
Running tests/field_name_search_test.rs (target/debug/deps/field_name_search_test-d58c1896ce8e7b21)
running 3 tests
test test_combined_field_name_and_word_search ... ok
test test_search_nonexistent_field_name ... ok
test test_search_by_field_name ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.79s
Running tests/http_test_helper.rs (target/debug/deps/http_test_helper-1a3966ca5b2a5d6e)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/ingestion_topology_test.rs (target/debug/deps/ingestion_topology_test-2ea6a5edc9d69f01)
running 2 tests
test test_topology_inference_from_sample_data ... ok
test test_schema_service_rejects_schema_without_topologies ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
Running tests/lambda_context_test.rs (target/debug/deps/lambda_context_test-2216aee558b6332f)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/lambda_dynamodb_test.rs (target/debug/deps/lambda_dynamodb_test-3ffbd7244e9df011)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/lambda_ingestion_logging_test.rs (target/debug/deps/lambda_ingestion_logging_test-7c429f51b3fd298f)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/lambda_query_test.rs (target/debug/deps/lambda_query_test-c5bb21f37c42ff6c)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/lambda_sync_logging_test.rs (target/debug/deps/lambda_sync_logging_test-48ebca1e61bbd2cd)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/logging_verification_test.rs (target/debug/deps/logging_verification_test-822378c356414eab)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/mock_check.rs (target/debug/deps/mock_check-7f67b96a5c16f5fe)
running 1 test
test check_mock_compiles ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/mutation_performance_test.rs (target/debug/deps/mutation_performance_test-8f51756bb1158e7f)
running 1 test
test test_mutation_performance_direct has been running for over 60 seconds
test test_mutation_performance_direct ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 62.66s
Running tests/mutation_triggers_transform.rs (target/debug/deps/mutation_triggers_transform-1c86a5bef016569b)
running 3 tests
test test_content_mutation_triggers_word_transform ... ok
test test_partial_mutation_triggers_subset_of_transforms ... ok
test test_blogpost_mutation_triggers_transforms ... ok
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.68s
Running tests/native_index_deduplication_test.rs (target/debug/deps/native_index_deduplication_test-a8774fd2b4a3ebc5)
running 5 tests
test test_deduplication_preserves_different_classifications ... ok
test test_deduplication_handles_same_field_different_records ... ok
test test_deduplication_removes_duplicate_same_classification ... ok
test test_deduplication_with_multiple_classifications_same_batch ... ok
test test_deduplication_across_different_fields_same_record ... ok
test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
Running tests/native_word_index_test.rs (target/debug/deps/native_word_index_test-6b48cdd11f6aa912)
running 1 test
test test_native_word_index_search_updates_with_mutations ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.19s
Running tests/node_startup_schema_loading.rs (target/debug/deps/node_startup_schema_loading-af6bf39ca81eec68)
running 2 tests
test test_node_starts_without_schema_service ... ok
test test_node_new_loads_schemas_for_testing ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
Running tests/range_key_exact_filter_test.rs (target/debug/deps/range_key_exact_filter_test-7970c80b460a3c15)
running 2 tests
test test_range_key_set_in_query_object ... ok
test test_exact_range_key_filtering_with_blogpost ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.82s
Running tests/schema_service_closeness_test.rs (target/debug/deps/schema_service_closeness_test-b700772d54b10400)
running 13 tests
test closeness_rejects_identical_schema_with_different_name ... ok
test closeness_always_returns_schema_on_rejection ... ok
test closeness_with_nested_objects ... ok
test closeness_with_object_style_fields ... ok
test closeness_ignores_schema_name_in_comparison ... ok
test closeness_uses_normalized_comparison_for_properties ... ok
test closeness_always_returns_schema_on_success ... ok
test closeness_respects_field_mapper_preservation ... ok
test closeness_field_overlap_below_threshold_without_high_similarity ... ok
test closeness_allows_dissimilar_schemas ... ok
test closeness_creates_field_mappers_for_high_field_overlap ... ok
test closeness_handles_similar_but_slightly_different_schemas ... ok
test closeness_with_multiple_existing_schemas_finds_closest ... ok
test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
Running tests/schema_topology_loading_test.rs (target/debug/deps/schema_topology_loading_test-8dee2cba3ecdfbc2)
running 5 tests
test test_schema_json_roundtrip ... ok
test test_schema_with_array_topology ... ok
test test_load_blogpost_schema_with_topology ... ok
test test_load_blogpost_word_index_transform_with_topology ... ok
test test_load_all_available_schemas ... ok
test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
Running tests/test_indexing_progress.rs (target/debug/deps/test_indexing_progress-521c4e2434b1f2d1)
running 1 test
test test_indexing_progress_tracking ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s
Running tests/test_ingestion_progress.rs (target/debug/deps/test_ingestion_progress-629a514840fe8ce9)
running 2 tests
test test_dynamodb_progress_store_lifecycle ... ok
test test_progress_user_isolation ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.76s
Running tests/topology_hash_test.rs (target/debug/deps/topology_hash_test-ce23b13be264ac95)
running 9 tests
test test_field_topology_hash_is_computed ... ok
test test_array_topology_hash ... ok
test test_different_topologies_produce_different_hash ... ok
test test_nested_topology_hash ... ok
test test_topology_hash_changes_when_topology_changes ... ok
test test_schema_topology_hash_is_computed ... ok
test test_same_topologies_produce_same_hash ... ok
test test_topology_hash_persists_through_serialization ... ok
test test_field_order_independent_schema_hash ... ok
test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/topology_validation_test.rs (target/debug/deps/topology_validation_test-47c0279cc7fffe1c)
running 8 tests
test test_missing_topology_fails_validation ... ok
test test_topology_inference_from_data ... ok
test test_any_topology_allows_any_value ... ok
test test_topology_validation_rejects_invalid_type ... ok
test test_topology_array_validation ... ok
test test_topology_nested_object_validation ... ok
test test_topology_validation_accepts_valid_type ... ok
test test_schema_serialization_includes_topology ... ok
test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/transform_event_monitor_regression_test.rs (target/debug/deps/transform_event_monitor_regression_test-81427a0c76b2d7da)
running 2 tests
test test_transform_registration_through_schema_loading ... ok
test test_duplicate_transform_registration_prevention ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
Running tests/transform_execution_test.rs (target/debug/deps/transform_execution_test-ea682e4e83bfa8cf)
running 1 test
test test_transform_execution_states ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
Running tests/transform_integration.rs (target/debug/deps/transform_integration-a6bf9165aff662eb)
running 1 test
test execute_engine_and_convert_to_records ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests/transform_persistence_test.rs (target/debug/deps/transform_persistence_test-005ca6fbd9e6667c)
running 2 tests
test test_transform_registration_persistence_across_restart ... ok
test test_transform_persistence_with_direct_db_verification ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
Running tests/transform_queue_deduplication.rs (target/debug/deps/transform_queue_deduplication-3ca62afce6d59c2d)
running 4 tests
test test_transform_queue_deduplication_empty_state ... ok
test test_transform_queue_key_generation ... ok
test test_transform_queue_deduplication_concurrent_simulation ... ok
test test_transform_queue_deduplication_by_mutation_id ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
Running tests/transform_requires_approval_test.rs (target/debug/deps/transform_requires_approval_test-2f07958ac2132477)
running 2 tests
test test_transform_requires_approval_to_execute ... ok
test test_transform_executes_when_approved ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
Doc-tests datafold
running 16 tests
test src/datafold_node/embedded_server.rs - datafold_node::embedded_server::start_embedded_server (line 63) - compile ... ok
test src/fold_db_core/infrastructure/message_bus/mod.rs - fold_db_core::infrastructure::message_bus (line 73) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler (line 57) ... ok
test src/fold_db_core/infrastructure/message_bus/mod.rs - fold_db_core::infrastructure::message_bus (line 92) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::get_diagnostics (line 663) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::register_mutation (line 171) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::pending_count (line 472) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::wait_for_completion (line 508) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::signal_completion (line 309) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::cleanup_mutation (line 430) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::wait_for_completion_with_timeout (line 543) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler (line 22) ... ok
test src/fold_db_core/infrastructure/message_bus/mod.rs - fold_db_core::infrastructure::message_bus (line 14) ... ok
test src/fold_db_core/mutation_completion_handler.rs - fold_db_core::mutation_completion_handler::MutationCompletionHandler::new (line 138) ... ok
test src/fold_db_core/infrastructure/message_bus/mod.rs - fold_db_core::infrastructure::message_bus (line 56) ... ok
test src/ingestion/structure_analyzer.rs - ingestion::structure_analyzer::StructureAnalyzer::create_superset_structure (line 28) ... ok
test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.57s