[INFO] fetching crate carmen-lang 0.1.2... [INFO] testing carmen-lang-0.1.2 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate carmen-lang 0.1.2 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate carmen-lang 0.1.2 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate carmen-lang 0.1.2 [INFO] tweaked toml for crates.io crate carmen-lang 0.1.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate carmen-lang 0.1.2 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate carmen-lang 0.1.2 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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rustyline v16.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 27e9fd1693c7138a38049ffbdb4f2c68eeec29fd18184ae4fad83a3e1dfa7b0d [INFO] running `Command { std: "docker" "start" "-a" "27e9fd1693c7138a38049ffbdb4f2c68eeec29fd18184ae4fad83a3e1dfa7b0d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "27e9fd1693c7138a38049ffbdb4f2c68eeec29fd18184ae4fad83a3e1dfa7b0d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "27e9fd1693c7138a38049ffbdb4f2c68eeec29fd18184ae4fad83a3e1dfa7b0d", kill_on_drop: false }` [INFO] [stdout] 27e9fd1693c7138a38049ffbdb4f2c68eeec29fd18184ae4fad83a3e1dfa7b0d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5c298c91faf0b078eb2803c3e58e812a926202bca6ee5f94ddebb172e1490430 [INFO] running `Command { std: "docker" "start" "-a" "5c298c91faf0b078eb2803c3e58e812a926202bca6ee5f94ddebb172e1490430", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Compiling fd-lock v4.0.4 [INFO] [stderr] Compiling rustyline v16.0.0 [INFO] [stderr] Compiling carmen-lang v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.70s [INFO] running `Command { std: "docker" "inspect" "5c298c91faf0b078eb2803c3e58e812a926202bca6ee5f94ddebb172e1490430", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5c298c91faf0b078eb2803c3e58e812a926202bca6ee5f94ddebb172e1490430", kill_on_drop: false }` [INFO] [stdout] 5c298c91faf0b078eb2803c3e58e812a926202bca6ee5f94ddebb172e1490430 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3df261d0d3da7844562fc607be158cba977b38feea40bcf41ec99576f5396580 [INFO] running `Command { std: "docker" "start" "-a" "3df261d0d3da7844562fc607be158cba977b38feea40bcf41ec99576f5396580", kill_on_drop: false }` [INFO] [stderr] Compiling carmen-lang v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.65s [INFO] running `Command { std: "docker" "inspect" "3df261d0d3da7844562fc607be158cba977b38feea40bcf41ec99576f5396580", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3df261d0d3da7844562fc607be158cba977b38feea40bcf41ec99576f5396580", kill_on_drop: false }` [INFO] [stdout] 3df261d0d3da7844562fc607be158cba977b38feea40bcf41ec99576f5396580 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 57aa58e3a9e54c6e331ec7c359ae91e82c84a35d75f6cc55cdbcaac3ec5d59ac [INFO] running `Command { std: "docker" "start" "-a" "57aa58e3a9e54c6e331ec7c359ae91e82c84a35d75f6cc55cdbcaac3ec5d59ac", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/carmen_lang-24541b01a930b3e7) [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/carmen-7987cf7d8042b29c) [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] [stdout] [INFO] [stderr] Running tests/mod.rs (/opt/rustwide/target/debug/deps/mod-229a2b4ce95d51c4) [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] [stdout] [INFO] [stdout] running 329 tests [INFO] [stdout] test unit::ast::comment_tests::test_comment_is_before ... ok [INFO] [stdout] test unit::ast::comment_tests::test_comment_info_new ... ok [INFO] [stdout] test unit::ast::binary_op_tests::test_binary_op_variants ... ok [INFO] [stdout] test unit::ast::comment_tests::test_comment_with_position ... ok [INFO] [stdout] test unit::ast::display_tests::test_attribute_display ... ok [INFO] [stdout] test unit::ast::display_tests::test_literal_display ... ok [INFO] [stdout] test unit::ast::display_tests::test_dynamic_display ... ok [INFO] [stdout] test unit::ast::display_tests::test_duration_display ... ok [INFO] [stdout] test unit::ast::edge_case_tests::test_boundary_offset_calculations ... ok [INFO] [stdout] test unit::ast::edge_case_tests::test_complex_comment_positions ... ok [INFO] [stdout] test unit::ast::edge_case_tests::test_deeply_nested_expressions ... ok [INFO] [stdout] test unit::ast::edge_case_tests::test_display_formatting_edge_cases ... ok [INFO] [stdout] test unit::ast::edge_case_tests::test_empty_structures ... ok [INFO] [stdout] test unit::ast::edge_case_tests::test_expression_display_coverage ... ok [INFO] [stdout] test unit::ast::edge_case_tests::test_literal_duration_edge_cases ... ok [INFO] [stdout] test integration::interpreter_test::test_multivoice_staff ... ok [INFO] [stdout] test unit::ast::edge_case_tests::test_literal_pitch_edge_cases ... ok [INFO] [stdout] test unit::ast::comment_tests::test_comment_is_same_line ... ok [INFO] [stdout] test unit::ast::expression_tests::test_list_expression ... ok [INFO] [stdout] test unit::ast::expression_tests::test_call_expression ... ok [INFO] [stdout] test unit::ast::expression_tests::test_identifier_expression ... ok [INFO] [stdout] test unit::ast::expression_tests::test_binary_expression ... ok [INFO] [stdout] test unit::ast::display_tests::test_pitch_display ... ok [INFO] [stdout] test unit::ast::display_tests::test_rest_display ... ok [INFO] [stdout] test integration::interpreter_test::test_part_concatenation ... ok [INFO] [stdout] test unit::ast::comment_tests::test_comment_position_variants ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_attribute_literal ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_binary_expression ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_block_expression ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_call_expression ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_call_expression_without_args ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_collection_expressions ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_dynamic_literal ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_control_flow_expressions ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_duration_literal ... ok [INFO] [stdout] test unit::ast::expression_tests::test_literal_expression ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_empty_program ... ok [INFO] [stdout] test unit::ast::expression_tests::test_musical_event_expression ... ok [INFO] [stdout] test unit::ast::expression_tests::test_pitch_class_set_expression ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_expression_statement ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_empty_collections ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_function_declaration ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_identifier_expression ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_literal_expressions ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_musical_event_expression ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_metadata_statement ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_program_with_comments ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_pitch_literal ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_program_with_statements ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_musical_event_without_optional_fields ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_pitch_class_set_expression ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_pitch_class_literal ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_rest_literal ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_pipe_expression ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_structural_expressions ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_return_statement ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_structural_expressions_without_names ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_staff_and_timeline_expressions ... ok [INFO] [stdout] test unit::ast::literal_tests::test_is_attribute ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_inspect_ast_function ... ok [INFO] [stdout] test unit::ast::literal_tests::test_is_dynamic ... ok [INFO] [stdout] test unit::ast::literal_tests::test_parse_duration_invalid ... ok [INFO] [stdout] test unit::ast::literal_tests::test_parse_duration_basic ... ok [INFO] [stdout] test unit::ast::literal_tests::test_parse_duration_whole_numbers ... ok [INFO] [stdout] test unit::ast::literal_tests::test_parse_duration_with_dots ... ok [INFO] [stdout] test unit::ast::literal_tests::test_parse_pitch_basic ... ok [INFO] [stdout] test unit::ast::literal_tests::test_parse_pitch_mixed_accidentals ... ok [INFO] [stdout] test unit::ast::literal_tests::test_parse_pitch_invalid ... ok [INFO] [stdout] test unit::ast::literal_tests::test_parse_pitch_with_flats ... ok [INFO] [stdout] test unit::ast::literal_tests::test_parse_pitch_with_octave ... ok [INFO] [stdout] test unit::ast::literal_tests::test_parse_pitch_with_sharps ... ok [INFO] [stdout] test unit::ast::literal_tests::test_parse_rest_basic ... ok [INFO] [stdout] test unit::ast::literal_tests::test_parse_rest_invalid ... ok [INFO] [stdout] test unit::ast::literal_tests::test_parse_rest_with_duration ... ok [INFO] [stdout] test unit::ast::program_tests::test_comments_in_range ... ok [INFO] [stdout] test unit::ast::program_tests::test_leading_comments ... ok [INFO] [stdout] test unit::ast::program_tests::test_program_creation ... ok [INFO] [stdout] test unit::ast::program_tests::test_has_comments_between ... ok [INFO] [stdout] test unit::ast::program_tests::test_standalone_comments ... ok [INFO] [stdout] test unit::ast::program_tests::test_trailing_comments ... ok [INFO] [stdout] test unit::ast::expression_tests::test_unary_expression ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_chained_transformations ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_variable_declaration ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_display_forwards_to_inner ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_debug_formatting ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_clone ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_dump_unary_expression ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_inspect_ast_to_file ... ok [INFO] [stdout] test unit::ast::inspector::ast_inspector_tests::test_complex_nested_structure ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_display_with_string_literal ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_equality ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_inequality_different_nodes ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_complex_expression_mapping ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_display_with_boolean_literal ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_inequality_different_spans ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_into_inner ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_spanned_creation ... ok [INFO] [stdout] test unit::ast::statement_tests::test_expression_statement ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_map ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_map_preserves_span ... ok [INFO] [stdout] test unit::ast::statement_tests::test_function_declaration ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_try_map_failure ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_try_map_preserves_span_on_success ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_try_map_success ... ok [INFO] [stdout] test unit::ast::statement_tests::test_return_statement ... ok [INFO] [stdout] test unit::ast::spanned::spanned_tests::test_display_with_identifier ... ok [INFO] [stdout] test unit::ast::statement_tests::test_variable_declaration ... ok [INFO] [stdout] test unit::ast::statement_tests::test_metadata_statement ... ok [INFO] [stdout] test unit::common::fraction::fraction_tests::test_is_standard_binary ... ok [INFO] [stdout] test unit::common::fraction::fraction_tests::test_fraction_from_str ... ok [INFO] [stdout] test unit::ast::unary_op_tests::test_unary_op_variants ... ok [INFO] [stdout] test unit::common::fraction::fraction_tests::test_fraction_ordering ... ok [INFO] [stdout] test unit::common::fraction::fraction_tests::test_fraction_arithmetic ... ok [INFO] [stdout] test unit::common::fraction::fraction_tests::test_fraction_sum ... ok [INFO] [stdout] test unit::common::fraction::fraction_tests::test_new_fraction ... ok [INFO] [stdout] test unit::common::fraction::fraction_tests::test_reciprocal ... ok [INFO] [stdout] test unit::common::utils::utils_tests::test_lcm ... ok [INFO] [stdout] test unit::common::utils::utils_tests::test_gcd ... ok [INFO] [stdout] test unit::core::attribute_tests::test_attribute_from_str ... ok [INFO] [stdout] test unit::core::chord_tests::test_chord_transpose ... ok [INFO] [stdout] test unit::common::fraction::fraction_tests::test_to_tuplet_info ... ok [INFO] [stdout] test unit::core::chord_tests::test_new_chord ... ok [INFO] [stdout] test unit::core::chord_tests::test_to_pitch_class_set ... ok [INFO] [stdout] test unit::core::clef_tests::test_clef_from_str ... ok [INFO] [stdout] test unit::core::duration_tests::test_add ... ok [INFO] [stdout] test unit::core::duration_tests::test_from_fraction ... ok [INFO] [stdout] test unit::core::duration_tests::test_add_tuplets ... ok [INFO] [stdout] test unit::core::duration_tests::test_is_tuplet ... ok [INFO] [stdout] test unit::common::fraction::fraction_tests::test_to_f64 ... ok [INFO] [stdout] test unit::core::duration_tests::test_multiply_tuplets ... ok [INFO] [stdout] test unit::core::duration_tests::test_to_fractional_string ... ok [INFO] [stdout] test unit::core::duration_tests::test_to_tuplet_info ... ok [INFO] [stdout] test unit::core::duration_tests::test_with_dots ... ok [INFO] [stdout] test unit::core::dynamic_tests::test_dynamic_from_str ... ok [INFO] [stdout] test unit::common::fraction::fraction_tests::test_with_dots ... ok [INFO] [stdout] test unit::core::dynamic_tests::test_dynamic_to_velocity ... ok [INFO] [stdout] test unit::core::duration_tests::test_duration_constructors ... ok [INFO] [stdout] test unit::core::duration_tests::test_multiply ... ok [INFO] [stdout] test unit::core::invert_tests::musical_event_inversion_tests::test_chord_event_inversion ... ok [INFO] [stdout] test unit::core::invert_tests::pitch_class_inversion_tests::test_chord_pitch_class_inversion ... ok [INFO] [stdout] test unit::core::invert_tests::musical_event_inversion_tests::test_note_event_pitch_class_inversion ... ok [INFO] [stdout] test unit::core::invert_tests::pitch_class_inversion_tests::test_pitch_class_invert_around_c ... ok [INFO] [stdout] test unit::core::invert_tests::pitch_class_inversion_tests::test_pitch_class_invert_around_fs ... ok [INFO] [stdout] test unit::core::invert_tests::pitch_inversion_tests::test_chord_pitch_inversion ... ok [INFO] [stdout] test unit::core::invert_tests::pitch_class_inversion_tests::test_pitch_class_set_inversion ... ok [INFO] [stdout] test unit::core::invert_tests::musical_event_inversion_tests::test_note_event_pitch_inversion ... ok [INFO] [stdout] test unit::core::invert_tests::pitch_inversion_tests::test_pitch_inversion_boundary_cases ... ok [INFO] [stdout] test unit::core::invert_tests::musical_event_inversion_tests::test_rest_event_inversion ... ok [INFO] [stdout] test unit::core::invert_tests::musical_event_inversion_tests::test_sequence_event_inversion ... ok [INFO] [stdout] test unit::core::key_signature_tests::test_key_signature_variants ... ok [INFO] [stdout] test unit::core::invert_tests::pitch_inversion_tests::test_pitch_invert_around_c4 ... ok [INFO] [stdout] test unit::core::invert_tests::pitch_inversion_tests::test_pitch_invert_symmetric_around_axis ... ok [INFO] [stdout] test unit::core::invert_tests::trait_compatibility_tests::test_default_pitch_class_axis ... ok [INFO] [stdout] test unit::core::invert_tests::trait_compatibility_tests::test_explicit_axis_types ... ok [INFO] [stdout] test unit::core::invert_tests::trait_compatibility_tests::test_musical_theory_examples ... ok [INFO] [stdout] test unit::core::musical_event_tests::test_chord_event ... ok [INFO] [stdout] test unit::core::movement_tests::test_movement_total_duration ... ok [INFO] [stdout] test unit::core::movement_tests::test_movement_with_timeline ... ok [INFO] [stdout] test unit::core::musical_event_tests::test_event_with_attributes ... ok [INFO] [stdout] test unit::core::movement_tests::test_new_movement ... ok [INFO] [stdout] test unit::core::musical_event_tests::test_event_transpose ... ok [INFO] [stdout] test unit::core::musical_event_tests::test_sequence_transpose ... ok [INFO] [stdout] test unit::core::part_tests::test_new_part ... ok [INFO] [stdout] test unit::core::musical_event_tests::test_rest_event ... ok [INFO] [stdout] test unit::core::musical_event_tests::test_note_event ... ok [INFO] [stdout] test unit::core::musical_event_tests::test_rest_transpose ... ok [INFO] [stdout] test unit::core::part_tests::test_part_all_events ... ok [INFO] [stdout] test unit::core::musical_event_tests::test_chord_event_transpose ... ok [INFO] [stdout] test unit::core::part_tests::test_part_builder ... ok [INFO] [stdout] test unit::core::part_tests::test_part_merge ... ok [INFO] [stdout] test unit::core::part_tests::test_part_total_duration ... ok [INFO] [stdout] test unit::core::part_tests::test_part_total_event_count ... ok [INFO] [stdout] test unit::core::pitch_class_set_tests::test_from_u8_values ... ok [INFO] [stdout] test unit::core::pitch_class_set_tests::test_new_pitch_class_set ... ok [INFO] [stdout] test unit::core::pitch_class_set_tests::test_from_pitches ... ok [INFO] [stdout] test unit::core::pitch_class_set_tests::test_normal_form ... ok [INFO] [stdout] test unit::core::pitch_class_set_tests::test_pitch_class_set_ordering ... ok [INFO] [stdout] test unit::core::pitch_class_set_tests::test_prime_form ... ok [INFO] [stdout] test unit::core::pitch_class_tests::test_interval_class_to ... ok [INFO] [stdout] test unit::core::pitch_class_tests::test_interval_to ... ok [INFO] [stdout] test unit::core::pitch_class_tests::test_new_pitch_class ... ok [INFO] [stdout] test unit::core::pitch_class_tests::test_transpose ... ok [INFO] [stdout] test unit::core::pitch_tests::test_from_midi ... ok [INFO] [stdout] test unit::core::pitch_class_set_tests::test_transpose_pitch_class_set ... ok [INFO] [stdout] test unit::core::pitch_class_tests::test_from_note_name ... ok [INFO] [stdout] test unit::core::pitch_class_set_tests::test_set_class_generation ... ok [INFO] [stdout] test unit::core::pitch_class_set_tests::test_interval_class_vector ... ok [INFO] [stdout] test unit::core::pitch_tests::test_from_note_name ... ok [INFO] [stdout] test unit::core::pitch_tests::test_new_pitch ... ok [INFO] [stdout] test unit::core::pitch_tests::test_pitch_interval ... ok [INFO] [stdout] test unit::core::pitch_tests::test_pitch_transpose ... ok [INFO] [stdout] test unit::core::score_tests::test_score_total_duration_single_timeline ... ok [INFO] [stdout] test unit::core::score_tests::test_score_with_movements ... ok [INFO] [stdout] test unit::core::pitch_tests::test_to_midi ... ok [INFO] [stdout] test unit::core::score_tests::test_new_score ... ok [INFO] [stdout] test unit::core::score_tests::test_score_total_duration_multi_movement ... ok [INFO] [stdout] test unit::core::score_tests::test_score_with_timeline ... ok [INFO] [stdout] test unit::core::staff_tests::test_new_staff ... ok [INFO] [stdout] test unit::core::staff_tests::test_staff_add_voice ... ok [INFO] [stdout] test unit::core::staff_tests::test_staff_total_duration ... ok [INFO] [stdout] test unit::core::staff_tests::test_staff_total_duration_with_sequence ... ok [INFO] [stdout] test unit::core::timeline_tests::test_new_timeline ... ok [INFO] [stdout] test unit::core::timeline_tests::test_timeline_builder ... ok [INFO] [stdout] test unit::core::timeline_tests::test_timeline_total_duration ... ok [INFO] [stdout] test unit::errors::reporter::test_report_multi_char_span ... ok [INFO] [stdout] test unit::exporter::lilypond::test_dynamics_and_attributes ... ok [INFO] [stdout] test unit::exporter::lilypond::test_empty_part ... ok [INFO] [stdout] test unit::errors::reporter::test_report_single_char_span ... ok [INFO] [stdout] test unit::exporter::lilypond::test_clef_change ... ok [INFO] [stdout] test unit::exporter::lilypond::test_complex_duration ... ok [INFO] [stdout] test unit::exporter::lilypond::test_empty_voice ... ok [INFO] [stdout] test unit::exporter::lilypond::test_empty_score ... ok [INFO] [stdout] test unit::exporter::lilypond::test_empty_staff ... ok [INFO] [stdout] test unit::exporter::lilypond::test_multi_part_score ... ok [INFO] [stdout] test unit::exporter::lilypond::test_multi_staff_default_clefs ... ok [INFO] [stdout] test unit::exporter::lilypond::test_header_generation ... ok [INFO] [stdout] test unit::exporter::lilypond::test_no_part_name_or_instrument ... ok [INFO] [stdout] test unit::exporter::lilypond::test_multiple_tuplet_ties ... ok [INFO] [stdout] test unit::exporter::lilypond::test_multi_staff_explicit_clefs ... ok [INFO] [stdout] test unit::exporter::lilypond::test_no_time_signature ... ok [INFO] [stdout] test unit::exporter::lilypond::test_multi_staff_part ... ok [INFO] [stdout] test unit::exporter::lilypond::test_part_name_and_instrument_name ... ok [INFO] [stdout] test unit::exporter::lilypond::test_mixed_tuplets ... ok [INFO] [stdout] test unit::exporter::lilypond::test_part_name_only ... ok [INFO] [stdout] test unit::exporter::lilypond::test_simple_chord ... ok [INFO] [stdout] test unit::exporter::lilypond::test_tempo_change ... ok [INFO] [stdout] test unit::exporter::lilypond::test_simple_note ... ok [INFO] [stdout] test unit::exporter::lilypond::test_simple_rest ... ok [INFO] [stdout] test unit::exporter::lilypond::test_tuplet ... ok [INFO] [stdout] test unit::exporter::lilypond::test_time_signature_change ... ok [INFO] [stdout] test unit::exporter::lilypond::test_tuplet_tie_1_3 ... ok [INFO] [stdout] test unit::exporter::lilypond::test_tie_across_barline ... ok [INFO] [stdout] test unit::exporter::lilypond::test_tuplet_tie ... ok [INFO] [stdout] test unit::exporter::lilypond::test_tuplet_tie_1_3_mid ... ok [INFO] [stdout] test unit::exporter::text::test_multi_part_and_staff ... ok [INFO] [stdout] test unit::exporter::text::test_dynamics_and_attributes ... ok [INFO] [stdout] test unit::exporter::text::test_simple_chord ... ok [INFO] [stdout] test unit::exporter::text::test_empty_score ... ok [INFO] [stdout] test unit::exporter::text::test_simple_note ... ok [INFO] [stdout] test unit::exporter::text::test_simple_rest ... ok [INFO] [stdout] test unit::exporter::text::test_movements ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::arg_extractor_tests::test_extract_from_tuple ... ok [INFO] [stdout] test unit::exporter::text::test_exporter_configurations ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::arg_extractor_tests::test_extract_from_chord ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::arg_extractor_tests::test_not_enough_args ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::arg_extractor_tests::test_extract_single_arg ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::arg_extractor_tests::test_invalid_arg_type ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::arg_extractor_tests::test_extract_multiple_args ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::macro_tests::test_extract_args_macro ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::macro_tests::test_extract_three_macro ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::kwarg_extraction_tests::test_extract_kwarg_different_type ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::kwarg_extraction_tests::test_extract_non_existing_kwarg_with_default ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::mixed_arg_extraction_tests::test_extract_from_chord ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::macro_tests::test_extract_two_macro ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::mixed_arg_extraction_tests::test_extract_multiple_direct_args ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::kwarg_extraction_tests::test_extract_existing_kwarg ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::value_extractor_tests::test_extract_f64 ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::mixed_arg_extraction_tests::test_extract_single_value ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::value_extractor_tests::test_extract_pitch ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::value_extractor_tests::test_extract_bool ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::mixed_arg_extraction_tests::test_extract_from_tuple ... ok [INFO] [stdout] test unit::interpreter::arg_extraction::value_extractor_tests::test_extract_pitch_class ... ok [INFO] [stdout] test unit::interpreter::builtins::builtin_function_tests::test_invert ... ok [INFO] [stdout] test unit::interpreter::builtins::builtin_function_tests::test_invert_invalid_axis_type ... ok [INFO] [stdout] test unit::interpreter::builtins::builtin_function_tests::test_interval_class_vector ... ok [INFO] [stdout] test unit::interpreter::builtins::builtin_function_tests::test_invert_invalid_target_for_pitch_axis ... ok [INFO] [stdout] test unit::interpreter::builtins::builtin_function_tests::test_invert_pitch_class_set ... ok [INFO] [stdout] test unit::interpreter::builtins::builtin_function_tests::test_normal_form ... ok [INFO] [stdout] test unit::interpreter::builtins::builtin_function_tests::test_transpose ... ok [INFO] [stdout] test unit::interpreter::builtins::builtin_function_tests::test_pitch_interval ... ok [INFO] [stdout] test unit::interpreter::builtins::builtin_function_tests::test_prime_form ... ok [INFO] [stdout] test unit::interpreter::interpretation_tests::test_function_declaration_and_call ... ok [INFO] [stdout] test unit::interpreter::builtins::builtin_function_tests::test_invert_with_pitch_axis ... ok [INFO] [stdout] test unit::interpreter::interpretation_tests::test_binary_operations ... ok [INFO] [stdout] test unit::interpreter::interpretation_tests::test_if_expression ... ok [INFO] [stdout] test unit::interpreter::interpretation_tests::test_block_scoping ... ok [INFO] [stdout] test unit::interpreter::interpretation_tests::test_interpret_literals ... ok [INFO] [stdout] test unit::interpreter::interpretation_tests::test_variable_declaration_and_retrieval ... ok [INFO] [stdout] test unit::interpreter::interpretation_tests::test_pipe_operator ... ok [INFO] [stdout] test unit::interpreter::interpretation_tests::test_unary_operations ... ok [INFO] [stdout] test unit::lexer::comment_tests::test_code_with_comments ... ok [INFO] [stdout] test unit::lexer::delimiter_tests::test_delimiters ... ok [INFO] [stdout] test unit::lexer::error_tests::test_invalid_exclamation ... ok [INFO] [stdout] test unit::lexer::error_tests::test_invalid_number ... ok [INFO] [stdout] test unit::lexer::error_tests::test_invalid_pipe ... ok [INFO] [stdout] test unit::lexer::fractional_duration_tests::test_dotted_fractional_durations ... ok [INFO] [stdout] test unit::lexer::fractional_duration_tests::test_fractional_durations ... ok [INFO] [stdout] test unit::lexer::literal_tests::test_attribute_literals ... ok [INFO] [stdout] test unit::lexer::keyword_tests::test_keywords ... ok [INFO] [stdout] test unit::lexer::literal_tests::test_duration_literals ... ok [INFO] [stdout] test unit::lexer::literal_tests::test_identifiers ... ok [INFO] [stdout] test unit::lexer::comment_tests::test_line_comments ... ok [INFO] [stdout] test unit::lexer::literal_tests::test_dynamic_literals ... ok [INFO] [stdout] test unit::lexer::error_tests::test_unterminated_string ... ok [INFO] [stdout] test unit::lexer::literal_tests::test_number_literals ... ok [INFO] [stdout] test unit::lexer::literal_tests::test_pitch_literals ... ok [INFO] [stdout] test unit::lexer::literal_tests::test_string_literals ... ok [INFO] [stdout] test unit::lexer::operator_tests::test_assignment_operator ... ok [INFO] [stdout] test unit::lexer::operator_tests::test_comparison_operators ... ok [INFO] [stdout] test unit::lexer::operator_tests::test_pipe_operator ... ok [INFO] [stdout] test unit::lexer::span_tests::test_token_spans ... ok [INFO] [stdout] test unit::lexer::sequence_tests::test_complex_expression ... ok [INFO] [stdout] test unit::lexer::operator_tests::test_arithmetic_operators ... ok [INFO] [stdout] test unit::lexer::special_token_tests::test_special_tokens ... ok [INFO] [stdout] test unit::lexer::sequence_tests::test_function_definition ... ok [INFO] [stdout] test unit::parser::error_handling_tests::test_invalid_identifier ... ok [INFO] [stdout] test unit::parser::error_handling_tests::test_missing_semicolon ... ok [INFO] [stdout] test unit::parser::expression_parsing_tests::test_binary_expression ... ok [INFO] [stdout] test unit::parser::expression_parsing_tests::test_list_expression ... ok [INFO] [stdout] test unit::lexer::whitespace_tests::test_newline_handling ... ok [INFO] [stdout] test unit::parser::expression_parsing_tests::test_function_call ... ok [INFO] [stdout] test unit::lexer::whitespace_tests::test_whitespace_handling ... ok [INFO] [stdout] test unit::parser::expression_parsing_tests::test_parse_literals ... ok [INFO] [stdout] test unit::parser::expression_parsing_tests::test_parse_identifier ... ok [INFO] [stdout] test unit::parser::expression_parsing_tests::test_tuple_expression ... ok [INFO] [stdout] test unit::parser::expression_parsing_tests::test_unary_expression ... ok [INFO] [stdout] test unit::parser::expression_parsing_tests::test_pipe_expression ... ok [INFO] [stdout] test unit::parser::expression_parsing_tests::test_pitch_class_set_expression ... ok [INFO] [stdout] test unit::parser::expression_parsing_tests::test_set_expression ... ok [INFO] [stdout] test unit::parser::musical_construct_parsing_tests::test_musical_event ... ok [INFO] [stdout] test unit::parser::musical_construct_parsing_tests::test_part_expression ... ok [INFO] [stdout] test unit::parser::statement_parsing_tests::test_function_declaration ... ok [INFO] [stdout] test unit::parser::statement_parsing_tests::test_metadata_statement ... ok [INFO] [stdout] test unit::parser::musical_construct_parsing_tests::test_timeline_expression ... ok [INFO] [stdout] test unit::parser::statement_parsing_tests::test_variable_declaration ... ok [INFO] [stdout] test unit::parser::musical_construct_parsing_tests::test_staff_expression ... ok [INFO] [stdout] test unit::parser::statement_parsing_tests::test_return_statement ... ok [INFO] [stdout] test unit::common::fraction::fraction_tests::test_new_fraction_zero_denominator - should panic ... ok [INFO] [stdout] test unit::common::fraction::fraction_tests::test_reciprocal_of_zero - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 329 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Doc-tests carmen_lang [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test src/common/fraction.rs - common::fraction::Fraction::is_standard_binary (line 136) ... ok [INFO] [stdout] test src/common/fraction.rs - common::fraction::TupletInfo (line 21) ... ok [INFO] [stdout] test src/common/fraction.rs - common::fraction::Fraction::new (line 95) ... ok [INFO] [stdout] test src/interpreter/arg_extraction.rs - interpreter::arg_extraction::extract_args (line 187) ... ignored [INFO] [stdout] test src/interpreter/arg_extraction.rs - interpreter::arg_extraction::extract_three (line 216) ... ignored [INFO] [stdout] test src/interpreter/arg_extraction.rs - interpreter::arg_extraction::extract_two (line 201) ... ignored [INFO] [stdout] test src/common/fraction.rs - common::fraction::Fraction::to_f64 (line 117) ... ok [INFO] [stdout] test src/common/fraction.rs - common::fraction::Fraction (line 65) ... ok [INFO] [stdout] test src/common/fraction.rs - common::fraction::Fraction::with_dots (line 169) ... ok [INFO] [stdout] test src/common/fraction.rs - common::fraction::Fraction::to_tuplet_info (line 207) ... ok [INFO] [stdout] test src/common/fraction.rs - common::fraction::Fraction::reciprocal (line 258) ... ok [INFO] [stdout] test src/common/utils.rs - common::utils::lcm (line 35) ... ok [INFO] [stdout] test src/common/utils.rs - common::utils::gcd (line 13) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 1.09s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "57aa58e3a9e54c6e331ec7c359ae91e82c84a35d75f6cc55cdbcaac3ec5d59ac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "57aa58e3a9e54c6e331ec7c359ae91e82c84a35d75f6cc55cdbcaac3ec5d59ac", kill_on_drop: false }` [INFO] [stdout] 57aa58e3a9e54c6e331ec7c359ae91e82c84a35d75f6cc55cdbcaac3ec5d59ac