[INFO] fetching crate wdl-analysis 0.27.0... [INFO] testing wdl-analysis-0.27.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2 [INFO] extracting crate wdl-analysis 0.27.0 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate wdl-analysis 0.27.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate wdl-analysis 0.27.0 [INFO] tweaked toml for crates.io crate wdl-analysis 0.27.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate wdl-analysis 0.27.0 on toolchain 1.99.0-beta.8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate wdl-analysis 0.27.0 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wdl-grammar v0.27.0 [INFO] [stderr] Downloaded wdl-modules v0.4.0 [INFO] [stderr] Downloaded toml-spanner-macros v1.0.0 [INFO] [stderr] Downloaded ed25519 v3.0.0 [INFO] [stderr] Downloaded ed25519-dalek v3.0.0 [INFO] [stderr] Downloaded macropol v0.1.4 [INFO] [stderr] Downloaded wdl-ast v0.27.1 [INFO] [stderr] Downloaded test-log v0.2.21 [INFO] [stderr] Downloaded test-log-macros v0.2.21 [INFO] [stderr] Downloaded test-log-core v0.2.21 [INFO] [stderr] Downloaded wdl-format v0.22.0 [INFO] [stderr] Downloaded curve25519-dalek v5.0.0 [INFO] [stderr] Downloaded toml-spanner v1.0.3 [INFO] [stderr] Downloaded line-index v0.1.2 [INFO] [stderr] Downloaded libtest-mimic v0.8.2 [INFO] [stderr] Downloaded convert_case v0.12.0 [INFO] [stderr] Downloaded escape8259 v0.5.3 [INFO] [stderr] Downloaded spdx v0.13.5 [INFO] [stderr] Downloaded lsp-types v0.95.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 780b4e77ed4c15d2fb1931d35bbab08cd9268615b7b8e4a5906571a7cc5cab06 [INFO] running `Command { std: "docker" "start" "780b4e77ed4c15d2fb1931d35bbab08cd9268615b7b8e4a5906571a7cc5cab06", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "780b4e77ed4c15d2fb1931d35bbab08cd9268615b7b8e4a5906571a7cc5cab06", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "780b4e77ed4c15d2fb1931d35bbab08cd9268615b7b8e4a5906571a7cc5cab06" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "780b4e77ed4c15d2fb1931d35bbab08cd9268615b7b8e4a5906571a7cc5cab06", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "780b4e77ed4c15d2fb1931d35bbab08cd9268615b7b8e4a5906571a7cc5cab06" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling smallvec v1.16.2 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling mio v1.2.3 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling cc v1.5.1 [INFO] [stderr] Compiling regex-automata v0.4.18 [INFO] [stderr] Compiling hybrid-array v0.4.15 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling rustls v0.23.45 [INFO] [stderr] Compiling text-size v1.1.1 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling ref-cast v1.0.27 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling countme v3.0.1 [INFO] [stderr] Compiling codespan-reporting v0.13.1 [INFO] [stderr] Compiling curve25519-dalek v5.0.0 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Compiling signature v3.0.0 [INFO] [stderr] Compiling base16ct v0.2.0 [INFO] [stderr] Compiling ed25519 v3.0.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling crypto-common v0.2.2 [INFO] [stderr] Compiling block-buffer v0.12.1 [INFO] [stderr] Compiling bstr v1.13.1 [INFO] [stderr] Compiling either v1.18.0 [INFO] [stderr] Compiling syn v3.0.6 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling pem-rfc7468 v0.7.0 [INFO] [stderr] Compiling toml-spanner-macros v1.0.0 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling sec1 v0.7.3 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling toml-spanner v1.0.3 [INFO] [stderr] Compiling rowan v0.17.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling spdx v0.13.5 [INFO] [stderr] Compiling semver v1.0.28 [INFO] [stderr] Compiling digest v0.11.3 [INFO] [stderr] Compiling memmap2 v0.9.11 [INFO] [stderr] Compiling sha2 v0.11.0 [INFO] [stderr] Compiling cmake v0.1.58 [INFO] [stderr] Compiling ssh-encoding v0.2.0 [INFO] [stderr] Compiling path-clean v1.0.1 [INFO] [stderr] Compiling fixedbitset v0.5.7 [INFO] [stderr] Compiling convert_case v0.12.0 [INFO] [stderr] Compiling line-index v0.1.2 [INFO] [stderr] Compiling ssh-cipher v0.2.0 [INFO] [stderr] Compiling aws-lc-sys v0.45.0 [INFO] [stderr] Compiling blake3 v1.8.7 [INFO] [stderr] Compiling ssh-key v0.6.7 [INFO] [stderr] Compiling petgraph v0.8.3 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Compiling itertools v0.15.0 [INFO] [stderr] Compiling uuid v1.26.1 [INFO] [stderr] Compiling globset v0.4.20 [INFO] [stderr] Compiling regex v1.13.1 [INFO] [stderr] Compiling ignore v0.4.33 [INFO] [stderr] Compiling logos-codegen v0.16.1 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling synstructure v0.14.0 [INFO] [stderr] Compiling darling_core v0.24.1 [INFO] [stderr] Compiling serde_derive_internals v0.30.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling strum_macros v0.28.0 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling logos-derive v0.16.1 [INFO] [stderr] Compiling logos v0.16.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.8 [INFO] [stderr] Compiling yoke-derive v0.8.3 [INFO] [stderr] Compiling zerovec-derive v0.11.6 [INFO] [stderr] Compiling displaydoc v0.2.7 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling tokio-macros v2.7.2 [INFO] [stderr] Compiling futures-macro v0.3.34 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling ref-cast-impl v1.0.27 [INFO] [stderr] Compiling schemars_derive v1.2.2 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling thiserror-impl v2.0.21 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling macropol v0.1.4 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling async-trait v0.1.92 [INFO] [stderr] Compiling tokio v1.53.1 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling serde_repr v0.1.21 [INFO] [stderr] Compiling zerotrie v0.2.5 [INFO] [stderr] Compiling zerovec v0.11.8 [INFO] [stderr] Compiling futures-util v0.3.34 [INFO] [stderr] Compiling strum v0.28.0 [INFO] [stderr] Compiling wdl-grammar v0.27.0 [INFO] [stderr] Compiling ed25519-dalek v3.0.0 [INFO] [stderr] Compiling thiserror v2.0.21 [INFO] [stderr] Compiling darling_macro v0.24.1 [INFO] [stderr] Compiling tinystr v0.8.4 [INFO] [stderr] Compiling icu_locale_core v2.3.0 [INFO] [stderr] Compiling potential_utf v0.1.6 [INFO] [stderr] Compiling darling v0.24.1 [INFO] [stderr] Compiling serde_with_macros v3.24.0 [INFO] [stderr] Compiling icu_collections v2.3.0 [INFO] [stderr] Compiling icu_provider v2.3.1 [INFO] [stderr] Compiling serde_with v3.24.0 [INFO] [stderr] Compiling icu_properties v2.3.0 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling icu_normalizer v2.3.0 [INFO] [stderr] Compiling schemars v1.2.2 [INFO] [stderr] Compiling futures-executor v0.3.34 [INFO] [stderr] Compiling arrayvec v0.7.8 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling futures v0.3.34 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling wdl-ast v0.27.1 [INFO] [stderr] Compiling wdl-modules v0.4.0 [INFO] [stderr] Compiling lsp-types v0.95.1 [INFO] [stderr] Compiling tokio-util v0.7.19 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling h2 v0.4.19 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling wdl-format v0.22.0 [INFO] [stderr] Compiling hyper v1.11.1 [INFO] [stderr] Compiling hyper-util v0.1.21 [INFO] [stderr] Compiling aws-lc-rs v1.18.1 [INFO] [stderr] Compiling rustls-webpki v0.103.15 [INFO] [stderr] Compiling tokio-rustls v0.26.6 [INFO] [stderr] Compiling rustls-platform-verifier v0.7.1 [INFO] [stderr] Compiling hyper-rustls v0.27.10 [INFO] [stderr] Compiling reqwest v0.13.5 [INFO] [stderr] Compiling wdl-analysis v0.27.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 3m 31s [INFO] running `Command { std: "docker" "inspect" "780b4e77ed4c15d2fb1931d35bbab08cd9268615b7b8e4a5906571a7cc5cab06", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "780b4e77ed4c15d2fb1931d35bbab08cd9268615b7b8e4a5906571a7cc5cab06" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling regex-automata v0.4.18 [INFO] [stderr] Compiling rustls-platform-verifier v0.7.1 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling clap_derive v4.6.7 [INFO] [stderr] Compiling test-log-core v0.2.21 [INFO] [stderr] Compiling thread_local v1.1.10 [INFO] [stderr] Compiling escape8259 v0.5.3 [INFO] [stderr] Compiling h2 v0.4.19 [INFO] [stderr] Compiling wdl-format v0.22.0 [INFO] [stderr] Compiling test-log-macros v0.2.21 [INFO] [stderr] Compiling clap v4.6.7 [INFO] [stderr] Compiling libtest-mimic v0.8.2 [INFO] [stderr] Compiling hyper v1.11.1 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling globset v0.4.20 [INFO] [stderr] Compiling regex v1.13.1 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling hyper-util v0.1.21 [INFO] [stderr] Compiling ignore v0.4.33 [INFO] [stderr] Compiling hyper-rustls v0.27.10 [INFO] [stderr] Compiling test-log v0.2.21 [INFO] [stderr] Compiling reqwest v0.13.5 [INFO] [stderr] Compiling wdl-analysis v0.27.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 2m 19s [INFO] running `Command { std: "docker" "inspect" "780b4e77ed4c15d2fb1931d35bbab08cd9268615b7b8e4a5906571a7cc5cab06", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "780b4e77ed4c15d2fb1931d35bbab08cd9268615b7b8e4a5906571a7cc5cab06" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.47s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/wdl_analysis-6849a24c04011def) [INFO] [stdout] [INFO] [stdout] running 87 tests [INFO] [stdout] test analyzer::tests::it_rejects_invalid_edit_ranges ... ok [INFO] [stdout] test analyzer::tests::it_rejects_invalid_edit_ranges ... ok [INFO] [stdout] test config::tests::custom_format_config_round_trip ... ok [INFO] [stdout] test config::tests::no_format_config_is_default ... ok [INFO] [stdout] test analyzer::tests::it_reanalyzes_a_document_on_change ... ok [INFO] [stdout] test document::cache::tests::should_isolate_local_body_changes ... ok [INFO] [stdout] test analyzer::tests::symbolic_import_resolves_through_mock_resolver ... ok [INFO] [stdout] test document::cache::tests::should_track_local_dependencies ... ok [INFO] [stdout] test analyzer::tests::it_returns_empty_results ... ok [INFO] [stdout] test document::cache::tests::simple_collisions ... ok [INFO] [stdout] test document::cache::tests::should_invalidate_dependents_of_dropped_items ... ok [INFO] [stdout] test analyzer::tests::it_reanalyzes_a_document_on_incremental_change ... ok [INFO] [stdout] test document::cache::tests::should_shift_clean_item_diagnostics ... ok [INFO] [stdout] test document::v1::tests::smoke ... ok [INFO] [stdout] test document::cache::tests::should_drop_removed_items ... ok [INFO] [stdout] test eval::v1::tests::test_input_dependency_handling ... ok [INFO] [stdout] test document::v1::tests::type_conflicts ... ok [INFO] [stdout] test document::cache::tests::should_track_external_dependencies ... ok [INFO] [stdout] test rules::util::tests::test_lines_with_offset ... ok [INFO] [stdout] test stdlib::constraints::tests::test_json_constraint ... ok [INFO] [stdout] test analyzer::tests::it_deletes_documents ... ok [INFO] [stdout] test stdlib::constraints::tests::test_primitive_constraint ... ok [INFO] [stdout] test stdlib::constraints::tests::test_sizable_constraint ... ok [INFO] [stdout] test stdlib::constraints::tests::test_struct_constraint ... ok [INFO] [stdout] test graph::tests::test_delete_retains_current_state ... ok [INFO] [stdout] test stdlib::constraints::tests::test_map_key_constraint ... ok [INFO] [stdout] test document::cache::tests::trivia_should_shift_spans ... ok [INFO] [stdout] test stdlib::tests::it_binds_a_generic_function ... ok [INFO] [stdout] test document::cache::tests::trivia_should_shift_diagnostics ... ok [INFO] [stdout] test stdlib::tests::it_binds_a_simple_function ... ok [INFO] [stdout] test types::tests::array_equality ... ok [INFO] [stdout] test stdlib::tests::it_binds_concrete_overloads ... ok [INFO] [stdout] test stdlib::tests::it_removes_qualifiers ... ok [INFO] [stdout] test document::cache::tests::should_invalidate_dependents_of_imported_structs ... ok [INFO] [stdout] test stdlib::tests::verify_stdlib_signatures ... ok [INFO] [stdout] test stdlib::tests::it_binds_generic_overloads ... ok [INFO] [stdout] test types::tests::array_type_display ... ok [INFO] [stdout] test types::tests::enum_type_empty_has_union_type ... ok [INFO] [stdout] test analyzer::tests::selected_imported_task_conflicts_with_local_workflow ... ok [INFO] [stdout] test types::tests::enum_type_new_fails_when_not_coercible ... ok [INFO] [stdout] test types::tests::enum_type_display ... ok [INFO] [stdout] test types::tests::array_type_coercion ... ok [INFO] [stdout] test types::tests::enum_type_infer_fails_without_common_type ... ok [INFO] [stdout] test types::tests::enum_type_infer_coerces_int_to_float ... ok [INFO] [stdout] test types::tests::enum_type_new_with_explicit_type ... ok [INFO] [stdout] test types::tests::enum_type_infer_finds_common_type ... ok [INFO] [stdout] test types::tests::map_type_coercion ... ok [INFO] [stdout] test graph::tests::test_delete_retains_unapplied_edits ... ok [INFO] [stdout] test types::tests::map_type_display ... ok [INFO] [stdout] test types::tests::none_type_display ... ok [INFO] [stdout] test types::tests::object_equality ... ok [INFO] [stdout] test types::tests::none_type_coercion ... ok [INFO] [stdout] test types::tests::object_type_display ... ok [INFO] [stdout] test types::tests::map_equality ... ok [INFO] [stdout] test types::tests::object_type_coercion ... ok [INFO] [stdout] test types::tests::enum_type_not_coercible_to_other_enums ... ok [INFO] [stdout] test types::tests::pair_type_display ... ok [INFO] [stdout] test types::tests::struct_type_coercion ... ok [INFO] [stdout] test types::tests::primitive_type_coercion ... ok [INFO] [stdout] test types::tests::struct_equality ... ok [INFO] [stdout] test types::tests::union_type_coercion ... ok [INFO] [stdout] test types::tests::union_equality ... ok [INFO] [stdout] test validation::deprecated::tests::dollar_placeholder_fires_on_v1_0 ... ok [INFO] [stdout] test validation::deprecated::tests::dollar_placeholder_fires_on_v1_1 ... ok [INFO] [stdout] test validation::deprecated::tests::dollar_with_sep_option_fires_on_v1_0 ... ok [INFO] [stdout] test types::tests::primitive_equality ... ok [INFO] [stdout] test types::tests::union_type_display ... ok [INFO] [stdout] test validation::deprecated::tests::default_option_fires_on_v1_1 ... ok [INFO] [stdout] test validation::deprecated::tests::interpolation_diagnostic_highlights_single_character ... ok [INFO] [stdout] test validation::deprecated::tests::sep_option_does_not_fire_on_v1_0 ... ok [INFO] [stdout] test types::tests::primitive_type_display ... ok [INFO] [stdout] test validation::deprecated::tests::tilde_placeholder_does_not_fire ... ok [INFO] [stdout] test validation::deprecated::tests::dollar_with_sep_option_fires_on_v1_1 ... ok [INFO] [stdout] test types::tests::struct_type_display ... ok [INFO] [stdout] test validation::deprecated::tests::true_false_option_fires_on_v1_1 ... ok [INFO] [stdout] test validation::deprecated::tests::sep_option_fires_on_v1_1 ... ok [INFO] [stdout] test validation::tests::test_find_nearest_rule ... ok [INFO] [stdout] test types::tests::pair_equality ... ok [INFO] [stdout] test types::tests::pair_type_coercion ... ok [INFO] [stdout] test document::cache::tests::cache_results_are_consistent ... ok [INFO] [stdout] test document::cache::tests::exception_population ... ok [INFO] [stdout] test handlers::find_all_references::tests::classifies_import_names_as_local ... ok [INFO] [stdout] test document::cache::tests::type_updates ... ok [INFO] [stdout] test handlers::find_all_references::tests::classifies_reference_visibility_from_analyzed_name_scope ... ok [INFO] [stdout] test analyzer::tests::it_analyzes_a_document ... ok [INFO] [stdout] test analyzer::tests::it_removes_documents ... ok [INFO] [stdout] test analyzer::tests::concurrent_symbolic_imports_faster_than_serial ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 87 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s [INFO] [stdout] [INFO] [stderr] Running tests/analysis.rs (/opt/rustwide/target/release/deps/analysis-fc0f8ebd11f2d265) [INFO] [stdout] [INFO] [stdout] running 156 tests [INFO] [stdout] test too-many-workflows ... ok [INFO] [stdout] test selected-import-struct ... ok [INFO] [stdout] test duplicate-task ... ok [INFO] [stdout] test static-regex-validation ... ok [INFO] [stdout] test import-missing ... ok [INFO] [stdout] test inputs-with-none-v1_0 ... ok [INFO] [stdout] test deprecated-placeholder-options-v1.1 ... ok [INFO] [stdout] test import-missing-version ... ok [INFO] [stdout] test recursive-workflow-call ... ok [INFO] [stdout] test task-scope-command ... ok [INFO] [stdout] test unknown-name ... ok [INFO] [stdout] test recursive-structs ... ok [INFO] [stdout] test enum-default-call-input ... ok [INFO] [stdout] test if-conditional-mismatch ... ok [INFO] [stdout] test selected-import-workflow ... ok [INFO] [stdout] test import-incompatible-versions ... ok [INFO] [stdout] test scatter-not-array ... ok [INFO] [stdout] test missing-call-input ... ok [INFO] [stdout] test unnecessary-function-calls ... ok [INFO] [stdout] test enum-conflicts-with-imported-enum ... ok [INFO] [stdout] test command-mixed-tabs-first ... ok [INFO] [stdout] test wildcard-import-enum-conflict ... ok [INFO] [stdout] test logical-not-mismatch ... ok [INFO] [stdout] test invalid-access ... ok [INFO] [stdout] test structs-conflict-with-task ... ok [INFO] [stdout] test type-name-mismatch ... ok [INFO] [stdout] test import-unsupported-scheme ... ok [INFO] [stdout] test enum-valid-definitions ... ok [INFO] [stdout] test conflicting-task-names ... ok [INFO] [stdout] test inputs-with-none-shorthand ... ok [INFO] [stdout] test inputs-with-none-v1_0-errors ... ok [INFO] [stdout] test conflicting-imports ... FAILED [INFO] [stdout] test comparison-mismatch ... ok [INFO] [stdout] test enum-non-literal-value ... ok [INFO] [stdout] test wildcard-import-reexport-workflow ... ok [INFO] [stdout] test selected-import-task ... ok [INFO] [stdout] test name-reference-cycle ... ok [INFO] [stdout] test selected-import-enum-conflict ... ok [INFO] [stdout] test allow-nested-inputs-1.0 ... ok [INFO] [stdout] test forward-reference ... ok [INFO] [stdout] test enum-requires-wdl-1-3 ... ok [INFO] [stdout] test map-key-none ... ok [INFO] [stdout] test enum-duplicate-choice ... ok [INFO] [stdout] test missing-struct-member ... ok [INFO] [stdout] test unknown-function ... ok [INFO] [stdout] test command-mixed-ws-ok ... ok [INFO] [stdout] test wildcard-import-reexport ... ok [INFO] [stdout] test command-mixed-spaces-first ... ok [INFO] [stdout] test deprecated-object ... ok [INFO] [stdout] test known-rules ... ok [INFO] [stdout] test unknown-namespace ... ok [INFO] [stdout] test struct-enum-member-type ... ok [INFO] [stdout] test deprecated-placeholder-options-v1.0 ... ok [INFO] [stdout] test placeholder-options ... ok [INFO] [stdout] test task-scope-previous-not-in-v1-2 ... ok [INFO] [stdout] test wildcard-import-conflict ... ok [INFO] [stdout] test index-not-integer ... ok [INFO] [stdout] test logical-and-mismatch ... ok [INFO] [stdout] test selected-import-not-found ... ok [INFO] [stdout] test index-target-not-array ... ok [INFO] [stdout] test type-mismatch ... ok [INFO] [stdout] test task-scope-requirements ... ok [INFO] [stdout] test hints-section ... ok [INFO] [stdout] test array-type-identification ... ok [INFO] [stdout] test namespaced-call-to-reexported-task ... ok [INFO] [stdout] test command-mixed-trailing ... ok [INFO] [stdout] test enum-unknown-choice ... ok [INFO] [stdout] test selected-import-reexport ... ok [INFO] [stdout] test conditional-type-mismatch ... ok [INFO] [stdout] test selected-import-conflict ... ok [INFO] [stdout] test import-relative ... ok [INFO] [stdout] test diamond-reexport-of-same-task ... ok [INFO] [stdout] test map-coercions ... ok [INFO] [stdout] test command-mixed-line-cont ... ok [INFO] [stdout] test enums-conflict-with-task ... ok [INFO] [stdout] test workflow-reference-cycle ... ok [INFO] [stdout] test map-key-struct ... ok [INFO] [stdout] test enum-choice-type-mismatch ... ok [INFO] [stdout] test import-higher-minor-rejected ... ok [INFO] [stdout] test task-variable ... ok [INFO] [stdout] test conflicting-workflow-names ... ok [INFO] [stdout] test enum-conflict-explicit-vs-inferred ... ok [INFO] [stdout] test workflow ... ok [INFO] [stdout] test task-variable-unsupported ... ok [INFO] [stdout] test wildcard-import-all-kinds ... ok [INFO] [stdout] test meaningless-lint-directive ... ok [INFO] [stdout] test struct-type-name-access-error ... ok [INFO] [stdout] test import-same-struct ... ok [INFO] [stdout] test inputs-with-none-errors ... ok [INFO] [stdout] test unused-import ... ok [INFO] [stdout] test allow-nested-inputs-1.2 ... ok [INFO] [stdout] test missing-aliased-struct ... ok [INFO] [stdout] test imports-transitive-struct-enum ... ok [INFO] [stdout] test task-scope-full ... ok [INFO] [stdout] test conflicting-member-names ... ok [INFO] [stdout] test except-directive-valid ... ok [INFO] [stdout] test selected-import-enum ... ok [INFO] [stdout] test enum-import-conflict ... ok [INFO] [stdout] test inputs-with-none ... ok [INFO] [stdout] test enums-conflict-with-workflow ... ok [INFO] [stdout] test import-lower-minor-allowed ... ok [INFO] [stdout] test braced-command ... ok [INFO] [stdout] test call-multiple-namespaces ... ok [INFO] [stdout] test pair-accessor ... ok [INFO] [stdout] test unused-file-input ... ok [INFO] [stdout] test runtime-section ... ok [INFO] [stdout] test task-max-retries-not-in-v1-2 ... ok [INFO] [stdout] test conflicting-struct-names ... ok [INFO] [stdout] test argument-type-mismatch ... ok [INFO] [stdout] test requirements-section ... ok [INFO] [stdout] test negation-mismatch ... ok [INFO] [stdout] test task-scope-hints ... ok [INFO] [stdout] test call-input-mismatch ... ok [INFO] [stdout] test unknown-type ... ok [INFO] [stdout] test conflicting-call-names ... ok [INFO] [stdout] test deprecated-runtime-section ... ok [INFO] [stdout] test task-scope-runtime ... ok [INFO] [stdout] test enum-typenameref-interpolation ... ok [INFO] [stdout] test optional-with-default-promotion ... ok [INFO] [stdout] test task-scope-output ... ok [INFO] [stdout] test none-1.0 ... ok [INFO] [stdout] test ignorefile ... ok [INFO] [stdout] test runtime-section-v1-0 ... ok [INFO] [stdout] test structs-conflict-with-workflow ... ok [INFO] [stdout] test inputs-with-none-shorthand-errors ... ok [INFO] [stdout] test call-unknown-input ... ok [INFO] [stdout] test allow-nested-inputs-1.1 ... ok [INFO] [stdout] test primitive-type-structs ... ok [INFO] [stdout] test enum-conflicts-with-struct ... ok [INFO] [stdout] test not-a-struct-member ... ok [INFO] [stdout] test declaration-order ... ok [INFO] [stdout] test import-dependency-cycle ... ok [INFO] [stdout] test import-incompatible-versions-fallback ... ok [INFO] [stdout] test cannot-coerce-string ... ok [INFO] [stdout] test call-unknown-task ... ok [INFO] [stdout] test non-empty-array ... ok [INFO] [stdout] test command-mixed-same-line ... ok [INFO] [stdout] test unsupported-function ... ok [INFO] [stdout] test none-1.1 ... ok [INFO] [stdout] test self-referential-name ... ok [INFO] [stdout] test enum-struct-cycles ... ok [INFO] [stdout] test imported-optional-type ... ok [INFO] [stdout] test unused-decl ... ok [INFO] [stdout] test unused-call ... ok [INFO] [stdout] test map-key-not-primitive ... ok [INFO] [stdout] test import-failed-http ... FAILED [INFO] [stdout] test unknown-call-output ... ok [INFO] [stdout] test too-few-arguments ... ok [INFO] [stdout] test env-vars ... ok [INFO] [stdout] test imported-struct-conflict ... ok [INFO] [stdout] test scatter-variable-no-cycle ... ok [INFO] [stdout] test logical-or-mismatch ... ok [INFO] [stdout] test too-many-arguments ... ok [INFO] [stdout] test common-types ... ok [INFO] [stdout] test numeric-mismatch ... ok [INFO] [stdout] test conflicting-decl-names ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- conflicting-imports ---- [INFO] [stdout] result from `tests/analysis/conflicting-imports/source.diagnostics` is not as expected: [INFO] [stdout] Diff < left / right > : [INFO] [stdout] error: conflicting import namespace `foo` [INFO] [stdout] ┌─ tests/analysis/conflicting-imports/source.wdl:7:8 [INFO] [stdout] │ [INFO] [stdout] 6 │ import "foo.wdl" # First [INFO] [stdout] │ --------- the conflicting import namespace was introduced here [INFO] [stdout] 7 │ import "foo" # Conflicts [INFO] [stdout] │ ^^^^^ this conflicts with another import namespace [INFO] [stdout] │ [INFO] [stdout] = fix: add an `as` clause to the import to specify a namespace [INFO] [stdout] [INFO] [stdout] error: import namespace is not a valid WDL identifier [INFO] [stdout] ┌─ tests/analysis/conflicting-imports/source.wdl:8:8 [INFO] [stdout] │ [INFO] [stdout] 8 │ import "bad-file-name.wdl" # Bad name [INFO] [stdout] │ ^^^^^^^^^^^^^^^^^^^ a namespace cannot be derived from this import path [INFO] [stdout] │ [INFO] [stdout] = fix: add an `as` clause to the import to specify a namespace [INFO] [stdout] [INFO] [stdout] error: conflicting import namespace `baz` [INFO] [stdout] ┌─ tests/analysis/conflicting-imports/source.wdl:12:21 [INFO] [stdout] │ [INFO] [stdout] 11 │ import "qux/baz.wdl" # First [INFO] [stdout] │ ------------- the conflicting import namespace was introduced here [INFO] [stdout] 12 │ import "Baz.wdl" as baz # Conflicts [INFO] [stdout] │ ^^^ this conflicts with another import namespace [INFO] [stdout] [INFO] [stdout] error: conflicting import namespace `baz` [INFO] [stdout] ┌─ tests/analysis/conflicting-imports/source.wdl:13:8 [INFO] [stdout] │ [INFO] [stdout] 11 │ import "qux/baz.wdl" # First [INFO] [stdout] │ ------------- the conflicting import namespace was introduced here [INFO] [stdout] 12 │ import "Baz.wdl" as baz # Conflicts [INFO] [stdout] 13 │ import "../conflicting-imports/qux/baz.wdl" # Conflicts [INFO] [stdout] │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this conflicts with another import namespace [INFO] [stdout] │ [INFO] [stdout] = fix: add an `as` clause to the import to specify a namespace [INFO] [stdout] [INFO] [stdout] error: failed to import `https://raw.githubusercontent.com/stjudecloud/workflows/efdca837bc35fe5647de6aa95989652a5a9648dc/tools/md5sum.wdl`: error sending request for url (https://raw.githubusercontent.com/stjudecloud/workflows/efdca837bc35fe5647de6aa95989652a5a9648dc/tools/md5sum.wdl): client error (Connect): dns error: error resolving DNS: failed to lookup address information: Temporary failure in name resolution [INFO] [stdout] ┌─ tests/analysis/conflicting-imports/source.wdl:15:8 [INFO] [stdout] │ [INFO] [stdout] <14 │ import "md5sum.wdl" # First [INFO] [stdout] < │ ------------ the conflicting import namespace was introduced here [INFO] [stdout] 15 │ import "https://raw.githubusercontent.com/stjudecloud/workflows/efdca837bc35fe5647de6aa95989652a5a9648dc/tools/md5sum.wdl" # Conflicts [INFO] [stdout] < │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this conflicts with another import namespace [INFO] [stdout] < │ [INFO] [stdout] < = fix: add an `as` clause to the import to specify a namespace [INFO] [stdout] > │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: failed to import `https://raw.githubusercontent.com/stjudecloud/workflows/efdca837bc35fe5647de6aa95989652a5a9648dc/tools/md5sum.wdl#something`: error sending request for url (https://raw.githubusercontent.com/stjudecloud/workflows/efdca837bc35fe5647de6aa95989652a5a9648dc/tools/md5sum.wdl#something): client error (Connect): dns error: error resolving DNS: failed to lookup address information: Temporary failure in name resolution [INFO] [stdout] ┌─ tests/analysis/conflicting-imports/source.wdl:16:8 [INFO] [stdout] │ [INFO] [stdout] <14 │ import "md5sum.wdl" # First [INFO] [stdout] < │ ------------ the conflicting import namespace was introduced here [INFO] [stdout] <15 │ import "https://raw.githubusercontent.com/stjudecloud/workflows/efdca837bc35fe5647de6aa95989652a5a9648dc/tools/md5sum.wdl" # Conflicts [INFO] [stdout] 16 │ import "https://raw.githubusercontent.com/stjudecloud/workflows/efdca837bc35fe5647de6aa95989652a5a9648dc/tools/md5sum.wdl#something" # Conflicts [INFO] [stdout] < │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this conflicts with another import namespace [INFO] [stdout] > │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] > [INFO] [stdout] >error: failed to import `https://raw.githubusercontent.com/stjudecloud/workflows/d45a4c2a6d954b404db818f023b5a0453ac86fd0/tools/librarian.wdl?query=foo`: error sending request for url (https://raw.githubusercontent.com/stjudecloud/workflows/d45a4c2a6d954b404db818f023b5a0453ac86fd0/tools/librarian.wdl?query=foo): client error (Connect): dns error: error resolving DNS: failed to lookup address information: Temporary failure in name resolution [INFO] [stdout] > ┌─ tests/analysis/conflicting-imports/source.wdl:17:8 [INFO] [stdout] │ [INFO] [stdout] < = fix: add an `as` clause to the import to specify a namespace [INFO] [stdout] >17 │ import "https://raw.githubusercontent.com/stjudecloud/workflows/d45a4c2a6d954b404db818f023b5a0453ac86fd0/tools/librarian.wdl?query=foo" # First [INFO] [stdout] > │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: conflicting import namespace `librarian` [INFO] [stdout] ┌─ tests/analysis/conflicting-imports/source.wdl:18:8 [INFO] [stdout] │ [INFO] [stdout] 17 │ import "https://raw.githubusercontent.com/stjudecloud/workflows/d45a4c2a6d954b404db818f023b5a0453ac86fd0/tools/librarian.wdl?query=foo" # First [INFO] [stdout] │ -------------------------------------------------------------------------------------------------------------------------------- the conflicting import namespace was introduced here [INFO] [stdout] 18 │ import "librarian.wdl" # Conflicts [INFO] [stdout] │ ^^^^^^^^^^^^^^^ this conflicts with another import namespace [INFO] [stdout] │ [INFO] [stdout] = fix: add an `as` clause to the import to specify a namespace [INFO] [stdout] [INFO] [stdout] error: failed to import `https://raw.githubusercontent.com/stjudecloud/workflows/d45a4c2a6d954b404db818f023b5a0453ac86fd0/tools/%6cibrarian.wdl`: error sending request for url (https://raw.githubusercontent.com/stjudecloud/workflows/d45a4c2a6d954b404db818f023b5a0453ac86fd0/tools/%6cibrarian.wdl): client error (Connect): dns error: error resolving DNS: failed to lookup address information: Temporary failure in name resolution [INFO] [stdout] ┌─ tests/analysis/conflicting-imports/source.wdl:19:8 [INFO] [stdout] │ [INFO] [stdout] <17 │ import "https://raw.githubusercontent.com/stjudecloud/workflows/d45a4c2a6d954b404db818f023b5a0453ac86fd0/tools/librarian.wdl?query=foo" # First [INFO] [stdout] < │ -------------------------------------------------------------------------------------------------------------------------------- the conflicting import namespace was introduced here [INFO] [stdout] <18 │ import "librarian.wdl" # Conflicts [INFO] [stdout] 19 │ import "https://raw.githubusercontent.com/stjudecloud/workflows/d45a4c2a6d954b404db818f023b5a0453ac86fd0/tools/%6cibrarian.wdl" # Conflicts [INFO] [stdout] < │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this conflicts with another import namespace [INFO] [stdout] < │ [INFO] [stdout] < = fix: add an `as` clause to the import to specify a namespace [INFO] [stdout] > │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Stack backtrace: [INFO] [stdout] 0: ::msg:: [INFO] [stdout] 1: analysis::compare_results [INFO] [stdout] 2: ::block_on:: [INFO] [stdout] 3: tokio::runtime::context::runtime::enter_runtime::<::block_on_inner::{closure#0}, core::result::Result<(), anyhow::Error>> [INFO] [stdout] 4: <::ignorable_test<::test::{closure#0}, alloc::string::String>::{closure#0} as core::ops::function::FnOnce<(bool,)>>::call_once::{shim:vtable#0} [INFO] [stdout] 5: libtest_mimic::run_single [INFO] [stdout] 6: std::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] 7: ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 8: ::new::thread_start [INFO] [stdout] 9: [INFO] [stdout] 10: clone [INFO] [stdout] [INFO] [stdout] ---- import-failed-http ---- [INFO] [stdout] result from `tests/analysis/import-failed-http/source.diagnostics` is not as expected: [INFO] [stdout] Diff < left / right > : [INFO] [stdout] error: failed to import `https://www.google.com/404`: error sending request for url (https://www.google.com/404): client error (Connect): dns error: error resolving DNS: failed to lookup address information: Temporary failure in name resolution [INFO] [stdout] ┌─ tests/analysis/import-failed-http/source.wdl:5:8 [INFO] [stdout] │ [INFO] [stdout] 5 │ import "https://www.google.com/404" as foo [INFO] [stdout] │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Stack backtrace: [INFO] [stdout] 0: ::msg:: [INFO] [stdout] 1: analysis::compare_results [INFO] [stdout] 2: ::block_on:: [INFO] [stdout] 3: tokio::runtime::context::runtime::enter_runtime::<::block_on_inner::{closure#0}, core::result::Result<(), anyhow::Error>> [INFO] [stdout] 4: <::ignorable_test<::test::{closure#0}, alloc::string::String>::{closure#0} as core::ops::function::FnOnce<(bool,)>>::call_once::{shim:vtable#0} [INFO] [stdout] 5: libtest_mimic::run_single [INFO] [stdout] 6: std::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] 7: ::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] 8: ::new::thread_start [INFO] [stdout] 9: [INFO] [stdout] 10: clone [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] conflicting-imports [INFO] [stdout] import-failed-http [INFO] [stdout] [INFO] [stdout] test result: FAILED. 154 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.96s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test analysis` [INFO] running `Command { std: "docker" "inspect" "780b4e77ed4c15d2fb1931d35bbab08cd9268615b7b8e4a5906571a7cc5cab06", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "780b4e77ed4c15d2fb1931d35bbab08cd9268615b7b8e4a5906571a7cc5cab06", kill_on_drop: false }` [INFO] [stdout] 780b4e77ed4c15d2fb1931d35bbab08cd9268615b7b8e4a5906571a7cc5cab06