[INFO] fetching crate jugar-yaml 0.1.3... [INFO] testing jugar-yaml-0.1.3 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate jugar-yaml 0.1.3 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate jugar-yaml 0.1.3 [INFO] finished tweaking crates.io crate jugar-yaml 0.1.3 [INFO] tweaked toml for crates.io crate jugar-yaml 0.1.3 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate jugar-yaml 0.1.3 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate jugar-yaml 0.1.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2cdb49db5672b818b4590814352ba772366ea453fc84a42ddabcb10ae5ac5ae2 [INFO] running `Command { std: "docker" "start" "-a" "2cdb49db5672b818b4590814352ba772366ea453fc84a42ddabcb10ae5ac5ae2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2cdb49db5672b818b4590814352ba772366ea453fc84a42ddabcb10ae5ac5ae2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2cdb49db5672b818b4590814352ba772366ea453fc84a42ddabcb10ae5ac5ae2", kill_on_drop: false }` [INFO] [stdout] 2cdb49db5672b818b4590814352ba772366ea453fc84a42ddabcb10ae5ac5ae2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 10b0b34ed19e50e71bbda89276eefc26ec9be2af37b12b4f1d01af8ceaa938a3 [INFO] running `Command { std: "docker" "start" "-a" "10b0b34ed19e50e71bbda89276eefc26ec9be2af37b12b4f1d01af8ceaa938a3", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling litemap v0.8.1 [INFO] [stderr] Compiling writeable v0.6.2 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling icu_properties_data v2.1.2 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling bytemuck v1.24.0 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling validator_derive v0.19.0 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling glam v0.29.3 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling validator v0.19.0 [INFO] [stderr] Compiling jugar-core v0.1.3 [INFO] [stderr] Compiling jugar-yaml v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.40s [INFO] running `Command { std: "docker" "inspect" "10b0b34ed19e50e71bbda89276eefc26ec9be2af37b12b4f1d01af8ceaa938a3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "10b0b34ed19e50e71bbda89276eefc26ec9be2af37b12b4f1d01af8ceaa938a3", kill_on_drop: false }` [INFO] [stdout] 10b0b34ed19e50e71bbda89276eefc26ec9be2af37b12b4f1d01af8ceaa938a3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b6e17c03c57605acc7fe4a0ccd97ea0c5a7f2d099f384025837c44672401983c [INFO] running `Command { std: "docker" "start" "-a" "b6e17c03c57605acc7fe4a0ccd97ea0c5a7f2d099f384025837c44672401983c", kill_on_drop: false }` [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.9.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling validator_derive v0.19.0 [INFO] [stderr] Compiling validator v0.19.0 [INFO] [stderr] Compiling jugar-yaml v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 13.74s [INFO] running `Command { std: "docker" "inspect" "b6e17c03c57605acc7fe4a0ccd97ea0c5a7f2d099f384025837c44672401983c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b6e17c03c57605acc7fe4a0ccd97ea0c5a7f2d099f384025837c44672401983c", kill_on_drop: false }` [INFO] [stdout] b6e17c03c57605acc7fe4a0ccd97ea0c5a7f2d099f384025837c44672401983c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b66ebd39c97eddaf543cfb13845ad0d70dd09066497ae98868a79153cd6161df [INFO] running `Command { std: "docker" "start" "-a" "b66ebd39c97eddaf543cfb13845ad0d70dd09066497ae98868a79153cd6161df", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/jugar_yaml-ae83f6350b26ddf6) [INFO] [stdout] [INFO] [stdout] running 378 tests [INFO] [stdout] test accessibility::tests::accessibility_code_tests::test_wcag_references ... ok [INFO] [stdout] test accessibility::tests::full_validation_tests::test_check_yaml_valid ... ok [INFO] [stdout] test accessibility::tests::report_tests::test_add_issue ... ok [INFO] [stdout] test accessibility::tests::report_tests::test_add_warning ... ok [INFO] [stdout] test accessibility::tests::report_tests::test_pass_report ... ok [INFO] [stdout] test accessibility::tests::full_validation_tests::test_check_yaml_invalid ... ok [INFO] [stdout] test accessibility::tests::validator_tests::test_passes_with_keyboard ... ok [INFO] [stdout] test accessibility::tests::validator_tests::test_validates_keyboard_nav ... ok [INFO] [stdout] test accessibility::tests::validator_tests::test_validator_defaults ... ok [INFO] [stdout] test accessibility::tests::validator_tests::test_warns_small_touch_targets ... ok [INFO] [stdout] test accessibility::tests::yaml_extraction_tests::test_detect_touch_input ... ok [INFO] [stdout] test accessibility::tests::yaml_extraction_tests::test_extract_from_level2 ... ok [INFO] [stdout] test accessibility::tests::yaml_extraction_tests::test_extract_from_level1 ... ok [INFO] [stdout] test compiler::tests::test_case_insensitive ... ok [INFO] [stdout] test error::tests::test_file_not_found_to_kid_friendly ... ok [INFO] [stdout] test error::tests::test_invalid_enum_value_to_kid_friendly ... ok [INFO] [stdout] test compiler::tests::test_compile_minimal_game ... ok [INFO] [stdout] test error::tests::test_kid_friendly_error_render_without_location ... ok [INFO] [stdout] test error::tests::test_missing_required_to_kid_friendly ... ok [INFO] [stdout] test error::tests::test_incompatible_model_to_kid_friendly ... ok [INFO] [stdout] test error::tests::test_kid_friendly_error_render_without_column ... ok [INFO] [stdout] test compiler::tests::test_compile_level3 ... ok [INFO] [stdout] test error::tests::test_simplify_syntax_error_duplicate ... ok [INFO] [stdout] test error::tests::test_out_of_range_to_kid_friendly ... ok [INFO] [stdout] test error::tests::test_simplify_syntax_error_scalar ... ok [INFO] [stdout] test error::tests::test_simplify_syntax_error_unknown ... ok [INFO] [stdout] test error::tests::test_syntax_error_to_kid_friendly ... ok [INFO] [stdout] test error::tests::test_unknown_word_to_kid_friendly ... ok [INFO] [stdout] test error::tests::test_unknown_word_no_suggestions ... ok [INFO] [stdout] test error::tests::test_yaml_error_display ... ok [INFO] [stdout] test compiler::tests::test_normalize_key ... ok [INFO] [stdout] test error::tests::test_validation_error_to_kid_friendly ... ok [INFO] [stdout] test error::tests::test_nesting_too_deep_to_kid_friendly ... ok [INFO] [stdout] test error::tests::test_simplify_syntax_error_expected_found ... ok [INFO] [stdout] test compiler::tests::test_compile_level2 ... ok [INFO] [stdout] test compiler::tests::test_calculate_depth ... ok [INFO] [stdout] test compiler::tests::test_compile_with_touch ... ok [INFO] [stdout] test error::tests::test_kid_friendly_error_render_with_location ... ok [INFO] [stdout] test migration::tests::hint_category_tests::test_hint_category_display ... ok [INFO] [stdout] test migration::tests::migrated_game_tests::test_migrated_game_level ... ok [INFO] [stdout] test migration::tests::migration_hint_tests::test_level2_has_migration_hints ... ok [INFO] [stdout] test migration::tests::migration_error_tests::test_already_at_level ... ok [INFO] [stdout] test migration::tests::migration_hint_tests::test_level2_hints_mention_apr_models ... ok [INFO] [stdout] test migration::tests::migration_hint_tests::test_migration_hints_include_structure ... ok [INFO] [stdout] test migration::tests::migration_hint_tests::test_migration_hint_creation ... ok [INFO] [stdout] test migration::tests::migration_trait_tests::test_level1_can_migrate ... ok [INFO] [stdout] test migration::tests::migration_hint_tests::test_level1_has_migration_hints ... ok [INFO] [stdout] test migration::tests::migration_trait_tests::test_level1_migrate_to_level2 ... ok [INFO] [stdout] test migration::tests::migration_trait_tests::test_level2_can_migrate ... ok [INFO] [stdout] test migration::tests::migration_hint_tests::test_migration_hints_include_vocabulary ... ok [INFO] [stdout] test migration::tests::migration_trait_tests::test_level1_migration_preserves_touch_rules ... ok [INFO] [stdout] test migration::tests::migration_trait_tests::test_level2_migrate_to_level3 ... ok [INFO] [stdout] test error::tests::test_simplify_syntax_error_mapping ... ok [INFO] [stdout] test compiler::tests::test_extract_unknown_field ... ok [INFO] [stdout] test accessibility::tests::yaml_extraction_tests::test_level1_defaults_accessible ... ok [INFO] [stdout] test compiler::tests::test_british_spelling ... ok [INFO] [stdout] test migration::tests::migration_error_tests::test_cannot_downgrade_level2_to_level1 ... ok [INFO] [stdout] test migration::tests::migration_error_tests::test_migration_error_display ... ok [INFO] [stdout] test migration::tests::migration_trait_tests::test_migrate_level1_to_level3_directly ... ok [INFO] [stdout] test preview::tests::constants_tests::test_default_debounce ... ok [INFO] [stdout] test preview::tests::constants_tests::test_min_debounce ... ok [INFO] [stdout] test preview::tests::constants_tests::test_max_debounce ... ok [INFO] [stdout] test preview::tests::debouncer_tests::test_debouncer_clamps_max ... ok [INFO] [stdout] test preview::tests::debouncer_tests::test_debouncer_default ... ok [INFO] [stdout] test preview::tests::debouncer_tests::test_debouncer_clamps_min ... ok [INFO] [stdout] test preview::tests::debouncer_tests::test_debouncer_first_call_executes ... ok [INFO] [stdout] test preview::tests::debouncer_tests::test_debouncer_from_millis ... ok [INFO] [stdout] test preview::tests::debouncer_tests::test_debouncer_rapid_calls_debounced ... ok [INFO] [stdout] test preview::tests::live_preview_tests::test_live_preview_new ... ok [INFO] [stdout] test preview::tests::live_preview_tests::test_live_preview_with_debounce ... ok [INFO] [stdout] test preview::tests::debouncer_tests::test_debouncer_reset ... ok [INFO] [stdout] test preview::tests::preview_result_tests::test_success_result ... ok [INFO] [stdout] test preview::tests::live_preview_tests::test_reset ... ok [INFO] [stdout] test preview::tests::live_preview_tests::test_on_yaml_change_success ... ok [INFO] [stdout] test preview::tests::live_preview_tests::test_compile_now_bypasses_debounce ... ok [INFO] [stdout] test preview::tests::preview_stats_tests::test_preview_stats_from ... ok [INFO] [stdout] test privacy::tests::anonymous_event_tests::test_error_event ... ok [INFO] [stdout] test privacy::tests::anonymous_event_tests::test_game_complete_event ... ok [INFO] [stdout] test privacy::tests::anonymous_event_tests::test_level_complete_event ... ok [INFO] [stdout] test privacy::tests::anonymous_event_tests::test_game_start_event ... ok [INFO] [stdout] test privacy::tests::compliance_level_tests::test_full_compliance_no_analytics ... ok [INFO] [stdout] test privacy::tests::compliance_level_tests::test_minimal_analytics_allowed ... ok [INFO] [stdout] test privacy::tests::compliance_level_tests::test_parental_consent_full_features ... ok [INFO] [stdout] test privacy::tests::differential_privacy_config_tests::test_moderate_privacy ... ok [INFO] [stdout] test privacy::tests::differential_privacy_config_tests::test_default_config ... ok [INFO] [stdout] test privacy::tests::differential_privacy_config_tests::test_strong_privacy ... ok [INFO] [stdout] test privacy::tests::differential_privacy_integration_tests::test_full_workflow ... ok [INFO] [stdout] test privacy::tests::differential_privacy_integration_tests::test_privacy_preserving_retention_tracking ... ok [INFO] [stdout] test privacy::tests::differential_privacy_config_tests::test_weak_privacy ... ok [INFO] [stdout] test preview::tests::live_preview_tests::test_on_yaml_change_error ... ok [INFO] [stdout] test privacy::tests::differential_privacy_tests::test_confidence_interval ... ok [INFO] [stdout] test privacy::tests::differential_privacy_tests::test_add_noise_deterministic ... ok [INFO] [stdout] test privacy::tests::differential_privacy_tests::test_expected_error ... ok [INFO] [stdout] test privacy::tests::differential_privacy_tests::test_laplace_sample_symmetry ... ok [INFO] [stdout] test privacy::tests::differential_privacy_tests::test_noise_magnitude_varies_with_epsilon ... ok [INFO] [stdout] test privacy::tests::differential_privacy_tests::test_probability_density ... ok [INFO] [stdout] test privacy::tests::local_analytics_tests::test_clear ... ok [INFO] [stdout] test preview::tests::preview_result_tests::test_debounced_result ... ok [INFO] [stdout] test privacy::tests::local_analytics_tests::test_export ... ok [INFO] [stdout] test privacy::tests::local_analytics_tests::test_new_analytics ... ok [INFO] [stdout] test privacy::tests::local_analytics_tests::test_record_level_complete ... ok [INFO] [stdout] test privacy::tests::local_analytics_tests::test_record_play ... ok [INFO] [stdout] test privacy::tests::local_analytics_tests::test_saturating_add ... ok [INFO] [stdout] test privacy::tests::noisy_analytics_tests::test_analytics_with_differential_privacy ... ok [INFO] [stdout] test privacy::tests::noisy_analytics_tests::test_error_margin ... ok [INFO] [stdout] test privacy::tests::privacy_config_tests::test_config_recommends_privacy_notice ... ok [INFO] [stdout] test privacy::tests::noisy_analytics_tests::test_noisy_analytics_clamped ... ok [INFO] [stdout] test privacy::tests::privacy_config_tests::test_config_requires_data_export ... ok [INFO] [stdout] test privacy::tests::compliance_level_tests::test_descriptions ... ok [INFO] [stdout] test privacy::tests::compliance_level_tests::test_default_is_full_compliance ... ok [INFO] [stdout] test privacy::tests::differential_privacy_tests::test_scale_calculation ... ok [INFO] [stdout] test preview::tests::live_preview_tests::test_success_rate ... ok [INFO] [stdout] test privacy::tests::privacy_config_tests::test_config_requires_data_deletion ... ok [INFO] [stdout] test privacy::tests::privacy_config_tests::test_config_validates_compliant ... ok [INFO] [stdout] test privacy::tests::privacy_config_tests::test_default_config ... ok [INFO] [stdout] test privacy::tests::privacy_validator_tests::test_pii_keywords ... ok [INFO] [stdout] test privacy::tests::privacy_validator_tests::test_tracking_yaml_warns ... ok [INFO] [stdout] test privacy::tests::retention_metrics_tests::test_retention_metrics_calculation ... ok [INFO] [stdout] test privacy::tests::retention_metrics_tests::test_retention_rates_clamped ... ok [INFO] [stdout] test privacy::tests::privacy_validator_tests::test_pii_yaml_fails ... ok [INFO] [stdout] test privacy::tests::serde_tests::test_compliance_level_serde ... ok [INFO] [stdout] test privacy::tests::serde_tests::test_event_type_serde ... ok [INFO] [stdout] test safety::tests::constants_tests::test_max_flash_area_is_25_percent ... ok [INFO] [stdout] test safety::tests::constants_tests::test_max_flash_rate_is_3hz ... ok [INFO] [stdout] test safety::tests::constants_tests::test_red_flash_threshold_exists ... ok [INFO] [stdout] test safety::tests::flash_detection_tests::test_detects_black_to_white_flash ... ok [INFO] [stdout] test safety::tests::flash_detection_tests::test_detects_red_flash_intensity ... ok [INFO] [stdout] test safety::tests::flash_detection_tests::test_no_flash_on_similar_frames ... ok [INFO] [stdout] test safety::tests::frame_tests::test_frame_constructors ... ok [INFO] [stdout] test safety::tests::frame_tests::test_reset_clears_history ... ok [INFO] [stdout] test safety::tests::rate_limiting_tests::test_allows_normal_flash_rate ... ok [INFO] [stdout] test safety::tests::flash_detection_tests::test_luminance_calculation ... ok [INFO] [stdout] test safety::tests::rate_limiting_tests::test_flash_history_clears_after_time ... ok [INFO] [stdout] test safety::tests::rate_limiting_tests::test_warns_on_excessive_flash_rate ... ok [INFO] [stdout] test safety::tests::red_flash_tests::test_allows_mild_red ... ok [INFO] [stdout] test safety::tests::red_flash_tests::test_blocks_intense_red_flash ... ok [INFO] [stdout] test safety::tests::safety_result_tests::test_safety_result_block ... ok [INFO] [stdout] test safety::tests::safety_result_tests::test_safety_result_ok ... ok [INFO] [stdout] test safety::tests::reduced_motion_tests::test_apply_reduced_motion ... ok [INFO] [stdout] test safety::tests::reduced_motion_tests::test_prefers_reduced_motion ... ok [INFO] [stdout] test safety::tests::safety_result_tests::test_safety_result_warning ... ok [INFO] [stdout] test sandbox::tests::content_filter_tests::test_custom_blocked_word ... ok [INFO] [stdout] test sandbox::tests::content_filter_tests::test_filter_allows_friendly_content ... ok [INFO] [stdout] test preview::tests::preview_result_tests::test_error_result ... ok [INFO] [stdout] test preview::tests::live_preview_tests::test_set_debounce_delay ... ok [INFO] [stdout] test preview::tests::live_preview_tests::test_on_yaml_change_debounced ... ok [INFO] [stdout] test sandbox::tests::content_filter_tests::test_filter_blocks_violent_words ... ok [INFO] [stdout] test error::tests::test_helper_character_phrase ... ok [INFO] [stdout] test sandbox::tests::depth_calculation_tests::test_array_depth_calculation ... ok [INFO] [stdout] test error::tests::test_helper_character_emoji ... ok [INFO] [stdout] test compiler::tests::test_nesting_depth_level1 ... ok [INFO] [stdout] test preview::tests::live_preview_tests::test_keeps_last_valid_game_on_error ... ok [INFO] [stdout] test sandbox::tests::depth_calculation_tests::test_scalar_depth_is_1 ... ok [INFO] [stdout] test sandbox::tests::depth_limit_tests::test_level2_max_depth_is_5 ... ok [INFO] [stdout] test sandbox::tests::depth_limit_tests::test_accepts_valid_depth ... ok [INFO] [stdout] test sandbox::tests::depth_limit_tests::test_rejects_too_deep_nesting ... ok [INFO] [stdout] test sandbox::tests::depth_limit_tests::test_level1_max_depth_is_3 ... ok [INFO] [stdout] test sandbox::tests::entity_limit_tests::test_counts_multiple_characters ... ok [INFO] [stdout] test sandbox::tests::entity_limit_tests::test_counts_single_character ... ok [INFO] [stdout] test sandbox::tests::entity_limit_tests::test_max_entities_is_1000 ... ok [INFO] [stdout] test sandbox::tests::entity_limit_tests::test_rejects_too_many_entities ... ok [INFO] [stdout] test sandbox::tests::error_conversion_tests::test_too_deep_converts ... ok [INFO] [stdout] test sandbox::tests::error_conversion_tests::test_content_violation_converts ... ok [INFO] [stdout] test sandbox::tests::error_conversion_tests::test_yaml_too_large_converts ... ok [INFO] [stdout] test sandbox::tests::size_limit_tests::test_max_yaml_size_is_64kb ... ok [INFO] [stdout] test sandbox::tests::size_limit_tests::test_rejects_oversized_yaml ... ok [INFO] [stdout] test scaffolding::tests::character_detection_tests::test_detects_cat_variations ... ok [INFO] [stdout] test sandbox::tests::string_extraction_tests::test_extracts_from_nested ... ok [INFO] [stdout] test sandbox::tests::string_extraction_tests::test_extracts_all_strings ... ok [INFO] [stdout] test scaffolding::tests::character_detection_tests::test_detects_dog_variations ... ok [INFO] [stdout] test scaffolding::tests::correction_tests::test_correction_for_unknown_word ... ok [INFO] [stdout] test preview::tests::debouncer_tests::test_debouncer_after_delay ... ok [INFO] [stdout] test privacy::tests::privacy_issue_tests::test_blocking_issues ... ok [INFO] [stdout] test privacy::tests::privacy_issue_tests::test_issue_descriptions ... ok [INFO] [stdout] test privacy::tests::privacy_validator_tests::test_clean_yaml_passes ... ok [INFO] [stdout] test privacy::tests::privacy_validator_tests::test_permissive_mode ... ok [INFO] [stdout] test safety::tests::reduced_motion_tests::test_reduced_motion_config_defaults ... ok [INFO] [stdout] test scaffolding::tests::intent_detection_tests::test_detect_event_intent_from_missing_field ... ok [INFO] [stdout] test sandbox::tests::content_filter_tests::test_filter_case_insensitive ... ok [INFO] [stdout] test scaffolding::tests::intent_detection_tests::test_detect_rules_intent ... ok [INFO] [stdout] test sandbox::tests::content_filter_tests::test_sandbox_validates_content ... ok [INFO] [stdout] test sandbox::tests::depth_calculation_tests::test_flat_map_depth_is_2 ... ok [INFO] [stdout] test sandbox::tests::depth_calculation_tests::test_nested_depth_calculation ... ok [INFO] [stdout] test sandbox::tests::depth_limit_tests::test_level3_max_depth_is_6 ... ok [INFO] [stdout] test scaffolding::tests::intent_detection_tests::test_detect_movement_intent ... ok [INFO] [stdout] test scaffolding::tests::confidence_tests::test_confidence_high_for_known_intent ... ok [INFO] [stdout] test scaffolding::tests::confidence_tests::test_confidence_low_for_unknown_intent ... ok [INFO] [stdout] test scaffolding::tests::learning_hint_tests::test_learning_hint_includes_context ... ok [INFO] [stdout] test scaffolding::tests::intent_detection_tests::test_detect_audio_intent ... ok [INFO] [stdout] test scaffolding::tests::correction_tests::test_correction_for_missing_field ... ok [INFO] [stdout] test scaffolding::tests::intent_detection_tests::test_detect_character_intent_from_unknown_word ... ok [INFO] [stdout] test scaffolding::tests::levenshtein_tests::test_levenshtein_one_char_diff ... ok [INFO] [stdout] test scaffolding::tests::levenshtein_tests::test_levenshtein_empty ... ok [INFO] [stdout] test scaffolding::tests::render_tests::test_render_includes_corrections ... ok [INFO] [stdout] test scaffolding::tests::levenshtein_tests::test_levenshtein_identical ... ok [INFO] [stdout] test scaffolding::tests::scaffolding_engine_tests::test_engine_for_each_level ... ok [INFO] [stdout] test scaffolding::tests::syntax_fix_tests::test_fix_missing_space_after_colon ... ok [INFO] [stdout] test scaffolding::tests::syntax_fix_tests::test_fix_missing_colon ... ok [INFO] [stdout] test scaffolding::tests::syntax_fix_tests::test_no_fix_for_valid_line ... ok [INFO] [stdout] test scaffolding::tests::working_example_tests::test_working_example_for_character ... ok [INFO] [stdout] test scaffolding::tests::working_example_tests::test_working_example_for_event ... ok [INFO] [stdout] test scaffolding::tests::syntax_fix_tests::test_fix_tab_to_spaces ... ok [INFO] [stdout] test schema::tests::test_detect_level2_lives ... ok [INFO] [stdout] test schema::tests::test_detect_level2_characters ... ok [INFO] [stdout] test scaffolding::tests::working_example_tests::test_working_example_for_unknown_is_complete_game ... ok [INFO] [stdout] test schema::tests::test_detect_level3_version ... ok [INFO] [stdout] test schema::tests::test_detect_level_invalid_yaml ... ok [INFO] [stdout] test schema::tests::test_detect_level2_rules ... ok [INFO] [stdout] test schema::tests::test_detect_level_non_mapping ... ok [INFO] [stdout] test schema::tests::test_detect_level3_world ... ok [INFO] [stdout] test scaffolding::tests::render_tests::test_scaffolded_error_render ... ok [INFO] [stdout] test scaffolding::tests::working_example_tests::test_working_example_for_movement ... ok [INFO] [stdout] test scaffolding::tests::learning_hint_tests::test_learning_hint_for_syntax_error ... ok [INFO] [stdout] test schema::tests::test_detect_level1 ... ok [INFO] [stdout] test schema::tests::test_parse_level1_with_touch ... ok [INFO] [stdout] test schema::tests::test_parse_level2 ... ok [INFO] [stdout] test schema::tests::test_parse_level3 ... ok [INFO] [stdout] test schema::tests::test_parse_level3_with_physics ... ok [INFO] [stdout] test scaffolding::tests::scaffolding_engine_tests::test_engine_creation ... ok [INFO] [stdout] test schema::tests::test_parse_level3_entity_with_components ... ok [INFO] [stdout] test schema::tests::test_parse_level3_with_ui ... ok [INFO] [stdout] test schema::tests::test_parse_level1 ... ok [INFO] [stdout] test sandbox::tests::size_limit_tests::test_accepts_max_size_yaml ... ok [INFO] [stdout] test schema::tests::test_parse_level3_with_camera ... ok [INFO] [stdout] test schema::tests::test_parse_level3_seed_auto ... ok [INFO] [stdout] test schema::tests::test_parse_level3_with_world ... ok [INFO] [stdout] test schema::tests::test_detect_level3_assets ... ok [INFO] [stdout] test schema::tests::test_schema_level_age_range ... ok [INFO] [stdout] test schema::tests::test_schema_level_default ... ok [INFO] [stdout] test schema::tests::test_schema_level_max_nesting_depth ... ok [INFO] [stdout] test schema::tests::test_detect_level3_entities ... ok [INFO] [stdout] test schema::tests::test_schema_level_vocabulary_size ... ok [INFO] [stdout] test schema::tests::test_validate_level1_invalid_background ... ok [INFO] [stdout] test schema::tests::test_validate_level1_invalid_sound ... ok [INFO] [stdout] test schema::tests::test_validate_level1_invalid_music ... ok [INFO] [stdout] test schema::tests::test_validate_level1_invalid_touch_target ... ok [INFO] [stdout] test schema::tests::test_validate_level1_invalid_character ... ok [INFO] [stdout] test schema::tests::test_validate_level1_valid ... ok [INFO] [stdout] test schema::tests::test_validate_level2_invalid_character_type ... ok [INFO] [stdout] test schema::tests::test_validate_level1_valid_score ... ok [INFO] [stdout] test scripting::tests::level4_game_tests::test_add_handlers ... ok [INFO] [stdout] test schema::tests::test_validate_level2_invalid_speed ... ok [INFO] [stdout] test schema::tests::test_validate_level2_valid ... ok [INFO] [stdout] test scripting::tests::level4_game_tests::test_create_level4_game ... ok [INFO] [stdout] test scripting::tests::level4_game_tests::test_set_lifecycle_scripts ... ok [INFO] [stdout] test schema::tests::test_validate_level1_score_range ... ok [INFO] [stdout] test scripting::tests::level4_game_tests::test_add_scripts ... ok [INFO] [stdout] test scripting::tests::script_block_tests::test_lua_script ... ok [INFO] [stdout] test schema::tests::test_validate_level2_invalid_lives_zero ... ok [INFO] [stdout] test scripting::tests::script_block_tests::test_disabled_script ... ok [INFO] [stdout] test schema::tests::test_validate_level2_invalid_pattern ... ok [INFO] [stdout] test scripting::tests::script_block_tests::test_expression_script ... ok [INFO] [stdout] test schema::tests::test_validate_level2_valid_lives ... ok [INFO] [stdout] test scripting::tests::script_block_tests::test_rhai_script ... ok [INFO] [stdout] test schema::tests::test_validate_level2_invalid_lives_high ... ok [INFO] [stdout] test schema::tests::test_parse_level2_with_rules ... ok [INFO] [stdout] test scripting::tests::script_block_tests::test_script_with_name ... ok [INFO] [stdout] test scripting::tests::script_error_tests::test_error_with_suggestion ... ok [INFO] [stdout] test scripting::tests::script_sandbox_tests::test_default_sandbox ... ok [INFO] [stdout] test scripting::tests::script_sandbox_tests::test_permissive_sandbox ... ok [INFO] [stdout] test scripting::tests::script_validator_tests::test_blocked_pattern_detected ... ok [INFO] [stdout] test scripting::tests::script_validator_tests::test_empty_script_invalid ... ok [INFO] [stdout] test scripting::tests::script_language_tests::test_default_language ... ok [INFO] [stdout] test scripting::tests::script_validator_tests::test_infinite_loop_warning ... ok [INFO] [stdout] test scripting::tests::script_language_tests::test_language_descriptions ... ok [INFO] [stdout] test scripting::tests::script_language_tests::test_recommended_ages ... ok [INFO] [stdout] test scripting::tests::script_language_tests::test_language_extensions ... ok [INFO] [stdout] test scripting::tests::script_validator_tests::test_valid_expression ... ok [INFO] [stdout] test scripting::tests::script_validator_tests::test_lua_missing_end ... ok [INFO] [stdout] test scripting::tests::script_validator_tests::test_valid_lua_script ... ok [INFO] [stdout] test scripting::tests::serde_tests::test_level4_game_serde ... ok [INFO] [stdout] test scripting::tests::serde_tests::test_script_language_serde ... ok [INFO] [stdout] test scripting::tests::script_validator_tests::test_unbalanced_braces_rhai ... ok [INFO] [stdout] test scripting::tests::script_validator_tests::test_valid_rhai_script ... ok [INFO] [stdout] test sharing::tests::asset_tests::test_add_asset ... ok [INFO] [stdout] test scripting::tests::script_error_tests::test_error_with_location ... ok [INFO] [stdout] test scripting::tests::script_sandbox_tests::test_blocked_patterns ... ok [INFO] [stdout] test sharing::tests::bundle_creation_tests::test_bundle_rejects_invalid_yaml ... ok [INFO] [stdout] test sharing::tests::bundle_creation_tests::test_bundle_rejects_pii ... ok [INFO] [stdout] test sharing::tests::bundle_creation_tests::test_bundle_checksum ... ok [INFO] [stdout] test sharing::tests::serialization_tests::test_base64_roundtrip ... ok [INFO] [stdout] test sharing::tests::metadata_tests::test_metadata_validation_success ... ok [INFO] [stdout] test sharing::tests::bundle_creation_tests::test_create_bundle ... ok [INFO] [stdout] test sharing::tests::serialization_tests::test_from_json ... ok [INFO] [stdout] test scripting::tests::script_sandbox_tests::test_restricted_sandbox ... ok [INFO] [stdout] test sharing::tests::metadata_tests::test_metadata_rejects_missing_title ... ok [INFO] [stdout] test sharing::tests::metadata_tests::test_metadata_rejects_email_in_nickname ... ok [INFO] [stdout] test sharing::tests::metadata_tests::test_metadata_rejects_real_names ... ok [INFO] [stdout] test sharing::tests::metadata_tests::test_metadata_creation ... ok [INFO] [stdout] test scripting::tests::script_validator_tests::test_complexity_calculation ... ok [INFO] [stdout] test sharing::tests::asset_tests::test_asset_size_limit ... ok [INFO] [stdout] test scripting::tests::script_validator_tests::test_expression_unbalanced_parens ... ok [INFO] [stdout] test sharing::tests::helper_function_tests::test_looks_like_real_name ... ok [INFO] [stdout] test sharing::tests::metadata_tests::test_description_truncation ... ok [INFO] [stdout] test sharing::tests::serialization_tests::test_integrity_check_fails_on_tamper ... ok [INFO] [stdout] test tests::compiler_tests::test_compiler_produces_entities ... ok [INFO] [stdout] test sharing::tests::serialization_tests::test_to_json ... ok [INFO] [stdout] test sharing::tests::share_link_tests::test_create_share_link ... ok [INFO] [stdout] test sharing::tests::share_link_tests::test_extract_bundle_from_link ... ok [INFO] [stdout] test tests::error_handling_tests::test_kid_friendly_error_unknown_word ... ok [INFO] [stdout] test tests::compiler_tests::test_compiler_produces_rules ... ok [INFO] [stdout] test tests::level1_schema_tests::test_level1_rejects_invalid_character ... ok [INFO] [stdout] test tests::level1_schema_tests::test_level1_rejects_deep_nesting ... ok [INFO] [stdout] test tests::error_handling_tests::test_error_includes_location ... ok [INFO] [stdout] test tests::level1_schema_tests::test_full_level1_game ... ok [INFO] [stdout] test tests::schema_detection_tests::test_detect_level2 ... ok [INFO] [stdout] test tests::level1_schema_tests::test_level1_british_spelling ... ok [INFO] [stdout] test tests::level1_schema_tests::test_level1_score_range ... ok [INFO] [stdout] test tests::level3_schema_tests::test_level3_apr_model_reference ... ok [INFO] [stdout] test tests::level1_schema_tests::test_minimal_game_single_character ... ok [INFO] [stdout] test tests::level2_schema_tests::test_level2_multiple_characters ... ok [INFO] [stdout] test tests::level2_schema_tests::test_level2_lives ... ok [INFO] [stdout] test tests::level2_schema_tests::test_level2_rules ... ok [INFO] [stdout] test tests::schema_detection_tests::test_detect_level1 ... ok [INFO] [stdout] test tutorial::tests::stage_check_tests::test_add_goal_complete ... ok [INFO] [stdout] test tutorial::tests::stage_check_tests::test_add_goal_missing_collect ... ok [INFO] [stdout] test tutorial::tests::stage_check_tests::test_hello_world_incomplete ... ok [INFO] [stdout] test tutorial::tests::stage_check_tests::test_add_feedback_complete ... ok [INFO] [stdout] test tutorial::tests::stage_check_tests::test_make_challenging_complete ... ok [INFO] [stdout] test tests::level1_schema_tests::test_level1_valid_characters ... ok [INFO] [stdout] test tutorial::tests::stage_check_tests::test_make_challenging_incomplete ... ok [INFO] [stdout] test tutorial::tests::stage_check_tests::test_stage_check_message_complete ... ok [INFO] [stdout] test tutorial::tests::stage_check_tests::test_stage_check_message_incomplete ... ok [INFO] [stdout] test tests::schema_detection_tests::test_detect_level3 ... ok [INFO] [stdout] test tests::vocabulary_tests::test_vocabulary_suggestions ... ok [INFO] [stdout] test tutorial::tests::template_content_tests::test_avoid_spiders_template ... ok [INFO] [stdout] test tutorial::tests::template_content_tests::test_dungeon_template ... ok [INFO] [stdout] test tests::level3_schema_tests::test_level3_procedural_world ... ok [INFO] [stdout] test tutorial::tests::template_tests::test_catalog_get_by_id ... ok [INFO] [stdout] test tutorial::tests::template_tests::test_template_creation ... ok [INFO] [stdout] test tutorial::tests::template_tests::test_catalog_get_unknown ... ok [INFO] [stdout] test tutorial::tests::template_tests::test_catalog_for_level ... ok [INFO] [stdout] test tutorial::tests::template_tests::test_catalog_with_defaults ... ok [INFO] [stdout] test tutorial::tests::stage_check_tests::test_hello_world_complete ... ok [INFO] [stdout] test tests::error_handling_tests::test_kid_friendly_error_syntax ... ok [INFO] [stdout] test tests::level1_schema_tests::test_level1_case_insensitive ... ok [INFO] [stdout] test tests::level1_schema_tests::test_level1_valid_backgrounds ... ok [INFO] [stdout] test tests::vocabulary_tests::test_level1_vocabulary_size ... ok [INFO] [stdout] test tests::level2_schema_tests::test_level2_patterns ... ok [INFO] [stdout] test tests::vocabulary_tests::test_level2_vocabulary_includes_level1 ... ok [INFO] [stdout] test tests::level1_schema_tests::test_level1_valid_sounds ... ok [INFO] [stdout] test tutorial::tests::template_content_tests::test_platformer_template ... ok [INFO] [stdout] test tutorial::tests::template_tests::test_catalog_ids ... ok [INFO] [stdout] test tutorial::tests::tutorial_error_tests::test_invalid_yaml_display ... ok [INFO] [stdout] test tutorial::tests::tutorial_error_tests::test_stage_not_complete_display ... ok [INFO] [stdout] test tutorial::tests::tutorial_error_tests::test_tutorial_error_to_yaml_error ... ok [INFO] [stdout] test tutorial::tests::tutorial_progress_tests::test_advance_fails_when_incomplete ... ok [INFO] [stdout] test tutorial::tests::tutorial_progress_tests::test_check_completion ... ok [INFO] [stdout] test tutorial::tests::tutorial_progress_tests::test_get_hints ... ok [INFO] [stdout] test tutorial::tests::tutorial_progress_tests::test_hints_exhausted ... ok [INFO] [stdout] test tutorial::tests::tutorial_progress_tests::test_new_progress ... ok [INFO] [stdout] test tutorial::tests::tutorial_progress_tests::test_is_complete ... ok [INFO] [stdout] test tutorial::tests::tutorial_progress_tests::test_update_yaml ... ok [INFO] [stdout] test tutorial::tests::tutorial_stage_tests::test_stage_all ... ok [INFO] [stdout] test tutorial::tests::tutorial_stage_tests::test_stage_estimated_times ... ok [INFO] [stdout] test tutorial::tests::tutorial_stage_tests::test_stage_example_yaml ... ok [INFO] [stdout] test tutorial::tests::tutorial_stage_tests::test_stage_names ... ok [INFO] [stdout] test tutorial::tests::tutorial_stage_tests::test_stage_next ... ok [INFO] [stdout] test tutorial::tests::tutorial_stage_tests::test_stage_numbers ... ok [INFO] [stdout] test vocabulary::tests::test_contains_case_insensitive ... ok [INFO] [stdout] test vocabulary::tests::test_is_valid_for_category ... ok [INFO] [stdout] test vocabulary::tests::test_level1_characters ... ok [INFO] [stdout] test vocabulary::tests::test_levenshtein_empty ... ok [INFO] [stdout] test vocabulary::tests::test_levenshtein_identical ... ok [INFO] [stdout] test vocabulary::tests::test_levenshtein_one_edit ... ok [INFO] [stdout] test vocabulary::tests::test_level2_vocabulary_size ... ok [INFO] [stdout] test vocabulary::tests::test_words_in_category ... ok [INFO] [stdout] test tutorial::tests::tutorial_progress_tests::test_advance_stage ... ok [INFO] [stdout] test tutorial::tests::tutorial_stage_tests::test_stage_ordering ... ok [INFO] [stdout] test tutorial::tests::tutorial_progress_tests::test_progress_percent ... ok [INFO] [stdout] test vocabulary::tests::test_level1_vocabulary_size ... ok [INFO] [stdout] test vocabulary::tests::test_suggest_similar_no_match ... ok [INFO] [stdout] test vocabulary::tests::test_level2_patterns ... ok [INFO] [stdout] test vocabulary::tests::test_level3_includes_level2 ... ok [INFO] [stdout] test vocabulary::tests::test_suggest_similar_typo ... ok [INFO] [stdout] test vocabulary::tests::test_level1_sounds ... ok [INFO] [stderr] Doc-tests jugar_yaml [INFO] [stdout] test vocabulary::tests::test_level2_includes_level1 ... ok [INFO] [stdout] test vocabulary::tests::test_suggest_similar_close_word ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 378 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b66ebd39c97eddaf543cfb13845ad0d70dd09066497ae98868a79153cd6161df", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b66ebd39c97eddaf543cfb13845ad0d70dd09066497ae98868a79153cd6161df", kill_on_drop: false }` [INFO] [stdout] b66ebd39c97eddaf543cfb13845ad0d70dd09066497ae98868a79153cd6161df