[INFO] fetching crate roas-cli 1.1.0...
[INFO] testing roas-cli-1.1.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate roas-cli 1.1.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate roas-cli 1.1.0
[INFO] finished tweaking crates.io crate roas-cli 1.1.0
[INFO] tweaked toml for crates.io crate roas-cli 1.1.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate roas-cli 1.1.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate roas-cli 1.1.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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:95:12
[INFO] [stderr]     |
[INFO] [stderr]  95 | homepage = "https://github.com/sv-tools/roas"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 | repository = "https://github.com/sv-tools/roas"
[INFO] [stderr]     |              ----------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `roas-cli` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 336b921bb318fa785564d18c206b0268f8b3d69992990fcb4410d5bb3b3555ea
[INFO] running `Command { std: "docker" "start" "336b921bb318fa785564d18c206b0268f8b3d69992990fcb4410d5bb3b3555ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "336b921bb318fa785564d18c206b0268f8b3d69992990fcb4410d5bb3b3555ea", 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" "336b921bb318fa785564d18c206b0268f8b3d69992990fcb4410d5bb3b3555ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "336b921bb318fa785564d18c206b0268f8b3d69992990fcb4410d5bb3b3555ea", 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" "336b921bb318fa785564d18c206b0268f8b3d69992990fcb4410d5bb3b3555ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:95:12
[INFO] [stderr]     |
[INFO] [stderr]  95 | homepage = "https://github.com/sv-tools/roas"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 | repository = "https://github.com/sv-tools/roas"
[INFO] [stderr]     |              ----------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `roas-cli` (manifest) generated 1 warning
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling http v1.5.0
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling openssl v0.10.80
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling http-body-util v0.1.5
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling inventory v0.3.24
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling openssl-sys v0.9.116
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling roff v1.1.1
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling notify-debouncer-mini v0.7.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling monostate-impl v1.0.3
[INFO] [stderr]    Compiling monostate v1.0.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling clap_mangen v0.3.3
[INFO] [stderr]    Compiling clap_complete v4.6.9
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling serde_json_path_macros_internal v0.1.2
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling lazy-regex-proc_macros v3.6.1
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling serde_json_path_core v0.2.2
[INFO] [stderr]    Compiling serde_yaml_ng v0.10.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling lazy-regex v3.6.1
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling serde_json_path_macros v0.1.6
[INFO] [stderr]    Compiling serde_json_path v0.7.2
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling enumset_derive v0.15.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling enumset v1.1.14
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling roas-arazzo v0.3.0
[INFO] [stderr]    Compiling roas-overlay v0.3.0
[INFO] [stderr]    Compiling roas-asyncapi v0.4.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling roas v0.20.0
[INFO] [stderr]    Compiling webbrowser v1.2.4
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.19
[INFO] [stderr]    Compiling tower-http v0.6.10
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling reqwest v0.13.4
[INFO] [stderr]    Compiling roas-arazzo-executor v0.1.2
[INFO] [stderr]    Compiling roas-http-fetcher v0.2.4
[INFO] [stderr]    Compiling roas-file-fetcher v0.1.4
[INFO] [stderr]    Compiling roas-cli v1.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 36s
[INFO] running `Command { std: "docker" "inspect" "336b921bb318fa785564d18c206b0268f8b3d69992990fcb4410d5bb3b3555ea", 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" "336b921bb318fa785564d18c206b0268f8b3d69992990fcb4410d5bb3b3555ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:95:12
[INFO] [stderr]     |
[INFO] [stderr]  95 | homepage = "https://github.com/sv-tools/roas"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 | repository = "https://github.com/sv-tools/roas"
[INFO] [stderr]     |              ----------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `roas-cli` (manifest) generated 1 warning
[INFO] [stderr]    Compiling roas-cli v1.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.37s
[INFO] running `Command { std: "docker" "inspect" "336b921bb318fa785564d18c206b0268f8b3d69992990fcb4410d5bb3b3555ea", 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" "336b921bb318fa785564d18c206b0268f8b3d69992990fcb4410d5bb3b3555ea" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:95:12
[INFO] [stderr]     |
[INFO] [stderr]  95 | homepage = "https://github.com/sv-tools/roas"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 | repository = "https://github.com/sv-tools/roas"
[INFO] [stderr]     |              ----------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `roas-cli` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.35s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/roas-cli/8698aca42e932177/out/roas-8698aca42e932177)
[INFO] [stdout] 
[INFO] [stdout] running 190 tests
[INFO] [stdout] test arazzo::tests::a_pair_is_split_where_the_flag_says ... ok
[INFO] [stdout] test arazzo::tests::a_relative_url_keeps_its_uri_escapes ... ok
[INFO] [stdout] test arazzo::tests::a_relative_source_url_is_read_from_beside_the_document ... ok
[INFO] [stdout] test arazzo::tests::arazzo_version_value_enum_aliases_parse ... ok
[INFO] [stdout] test arazzo::tests::a_relative_url_survives_a_directory_with_a_hash_in_its_name ... ok
[INFO] [stdout] test arazzo::tests::convert_upconverts_v1_0_to_v1_1_and_rejects_downconvert ... ok
[INFO] [stdout] test arazzo::tests::run_arazzo_convert_upconverts_v1_0_to_v1_1 ... ok
[INFO] [stdout] test arazzo::tests::detect_or_use_arazzo_honors_forced_version ... ok
[INFO] [stdout] test arazzo::tests::detect_arazzo_rejects_missing_or_unknown_version ... ok
[INFO] [stdout] test arazzo::tests::an_absolute_url_is_left_alone ... ok
[INFO] [stdout] test arazzo::tests::cli_parses_arazzo_convert_with_to ... ok
[INFO] [stdout] test arazzo::tests::cli_parses_arazzo_validate ... ok
[INFO] [stdout] test arazzo::tests::list_says_what_each_workflow_takes ... ok
[INFO] [stdout] test arazzo::tests::cli_parses_arazzo_run_with_everything_it_takes ... ok
[INFO] [stdout] test arazzo::tests::a_self_that_is_not_hierarchical_is_still_the_base ... ok
[INFO] [stdout] test arazzo::tests::cli_rejects_arazzo_convert_without_to ... ok
[INFO] [stdout] test arazzo::tests::run_arazzo_validate_ok_covers_v1_1 ... ok
[INFO] [stdout] test arazzo::tests::run_arazzo_validate_reports_single_error ... ok
[INFO] [stdout] test arazzo::tests::cli_parses_arazzo_list ... ok
[INFO] [stdout] test arazzo::tests::run_arazzo_validate_ok_with_print_covers_v1_0 ... ok
[INFO] [stdout] test arazzo::tests::run_refuses_a_base_url_for_a_source_that_is_not_there ... ok
[INFO] [stdout] test arazzo::tests::run_validates_before_it_sends_anything ... ok
[INFO] [stdout] test arazzo::tests::run_refuses_what_it_cannot_make_sense_of ... ok
[INFO] [stdout] test arazzo::tests::self_is_the_base_a_relative_url_is_resolved_against ... ok
[INFO] [stdout] test arazzo::tests::run_arazzo_validate_ignore_suppresses_check ... ok
[INFO] [stdout] test asyncapi::tests::asyncapi_version_value_enum_aliases_parse ... ok
[INFO] [stdout] test asyncapi::tests::cli_parses_asyncapi_validate_checks ... ok
[INFO] [stdout] test asyncapi::tests::cli_parses_asyncapi_convert_with_to ... ok
[INFO] [stdout] test arazzo::tests::detect_arazzo_distinguishes_versions ... ok
[INFO] [stdout] test asyncapi::tests::cli_rejects_asyncapi_convert_without_to ... ok
[INFO] [stdout] test asyncapi::tests::detect_or_use_asyncapi_honors_forced_version ... ok
[INFO] [stdout] test arazzo::tests::run_asks_which_workflow_when_the_description_offers_several ... ok
[INFO] [stdout] test asyncapi::tests::convert_upconverts_and_rejects_downconvert ... ok
[INFO] [stdout] test asyncapi::tests::detect_asyncapi_distinguishes_versions ... ok
[INFO] [stdout] test asyncapi::tests::run_asyncapi_convert_strict_refuses_a_lossy_conversion ... ok
[INFO] [stdout] test asyncapi::tests::run_asyncapi_convert_upconverts_v2_6_to_v3_0 ... ok
[INFO] [stdout] test asyncapi::tests::run_asyncapi_validate_check_adjusts_the_check ... ok
[INFO] [stdout] test asyncapi::tests::cli_parses_asyncapi_validate ... ok
[INFO] [stdout] test asyncapi::tests::run_asyncapi_validate_ok_covers_v3_0_and_v3_1 ... ok
[INFO] [stdout] test asyncapi::tests::run_asyncapi_validate_reports_single_error ... ok
[INFO] [stdout] test asyncapi::tests::run_asyncapi_validate_ok_with_print_covers_v2_6 ... ok
[INFO] [stdout] test asyncapi::tests::detect_asyncapi_rejects_missing_or_unknown_version ... ok
[INFO] [stdout] test openapi::tests::cli_parses_ignore_flag_into_options_variants ... ok
[INFO] [stdout] test openapi::tests::cli_parses_convert_with_apply_and_apply_option ... ok
[INFO] [stdout] test openapi::tests::cli_parses_convert_with_output_format_flag ... ok
[INFO] [stdout] test openapi::tests::cli_parses_convert_with_collapse_and_load_flags ... ok
[INFO] [stdout] test openapi::tests::cli_parses_convert_with_merge_options ... ok
[INFO] [stdout] test openapi::tests::cli_parses_convert_with_explicit_from ... ok
[INFO] [stdout] test openapi::tests::cli_convert_collapse_defaults_to_false ... ok
[INFO] [stdout] test openapi::tests::cli_parses_convert_with_merge ... ok
[INFO] [stdout] test openapi::tests::cli_rejects_apply_option_without_apply ... ok
[INFO] [stdout] test openapi::tests::cli_rejects_convert_load_without_collapse ... ok
[INFO] [stdout] test openapi::tests::cli_parses_preview_subcommand_with_swagger_ui_renderer ... ok
[INFO] [stdout] test openapi::tests::cli_parses_preview_subcommand_with_watch_flag ... ok
[INFO] [stdout] test openapi::tests::cli_parses_validate_print_flag ... ok
[INFO] [stdout] test openapi::tests::cli_parses_repeated_load_flag_into_vec ... ok
[INFO] [stdout] test openapi::tests::cli_rejects_convert_without_to ... ok
[INFO] [stdout] test openapi::tests::cli_rejects_unknown_preview_renderer ... ok
[INFO] [stdout] test openapi::tests::cli_parses_validate_without_file_arg ... ok
[INFO] [stdout] test openapi::tests::cli_parses_validate_with_stdin_sentinel_and_format_flag ... ok
[INFO] [stdout] test openapi::tests::cli_rejects_merge_option_without_merge ... ok
[INFO] [stdout] test openapi::tests::cli_parses_minimal_validate_invocation ... ok
[INFO] [stdout] test openapi::tests::merge_options_from_flags_unions_into_enumset ... ok
[INFO] [stdout] test openapi::tests::merge_source_format_detection_via_path_looks_like_yaml ... ok
[INFO] [stdout] test openapi::tests::cli_parses_preview_subcommand_with_defaults ... ok
[INFO] [stdout] test openapi::tests::cli_rejects_unknown_ignore_value ... ok
[INFO] [stdout] test openapi::tests::run_convert_missing_file_errors_with_reading_context ... ok
[INFO] [stdout] test openapi::tests::merge_options_from_flags_empty_is_default_set ... ok
[INFO] [stdout] test openapi::tests::resolve_input_source_explicit_path_is_file ... ok
[INFO] [stdout] test openapi::tests::run_convert_rejects_downconversion ... ok
[INFO] [stdout] test openapi::tests::run_convert_with_apply_layers_an_overlay_after_conversion ... ok
[INFO] [stdout] test openapi::tests::run_convert_apply_option_error_on_zero_match_surfaces ... ok
[INFO] [stdout] test openapi::tests::run_convert_with_merge_layers_a_second_spec_on_top ... ok
[INFO] [stdout] test openapi::tests::run_convert_with_apply_then_collapse_reparses_and_collapses ... ok
[INFO] [stdout] test openapi::tests::run_convert_v2_to_v3_2_succeeds ... ok
[INFO] [stdout] test openapi::tests::run_validate_returns_err_for_spec_with_unused_tag ... ok
[INFO] [stdout] test openapi::tests::run_convert_with_merge_missing_file_errors_with_reading_context ... ok
[INFO] [stdout] test openapi::tests::run_validate_missing_file_errors_with_reading_context ... ok
[INFO] [stdout] test openapi::tests::run_convert_with_merge_across_versions_upconverts_each_source ... ok
[INFO] [stdout] test openapi::tests::run_convert_with_merge_error_on_conflict_returns_err ... ok
[INFO] [stdout] test openapi::tests::run_convert_with_collapse_succeeds_on_titled_inline_schema ... ok
[INFO] [stdout] test openapi::tests::run_convert_with_collapse_and_load_file_resolves_external_ref ... ok
[INFO] [stdout] test overlay::tests::apply_overlays_surfaces_apply_errors_with_path ... ok
[INFO] [stdout] test openapi::tests::run_validate_returns_ok_for_clean_spec ... ok
[INFO] [stdout] test openapi::tests::run_validate_with_ignore_suppresses_validation_failure ... ok
[INFO] [stdout] test overlay::tests::apply_overlays_transforms_spec_in_order ... ok
[INFO] [stdout] test openapi::tests::spec_version_discriminants_order_by_version ... ok
[INFO] [stdout] test overlay::tests::cli_parses_overlay_convert_with_to ... ok
[INFO] [stdout] test overlay::tests::cli_parses_overlay_apply_with_overlay_flag ... ok
[INFO] [stdout] test overlay::tests::overlay_version_value_enum_aliases_parse ... ok
[INFO] [stdout] test overlay::tests::run_overlay_apply_applies_v1_1_overlay_to_spec ... ok
[INFO] [stdout] test overlay::tests::convert_upconverts_v1_0_to_v1_1_and_rejects_downconvert ... ok
[INFO] [stdout] test overlay::tests::detect_or_use_overlay_honors_forced_version ... ok
[INFO] [stdout] test overlay::tests::cli_parses_overlay_validate ... ok
[INFO] [stdout] test overlay::tests::detect_overlay_distinguishes_versions ... ok
[INFO] [stdout] test openapi::tests::run_validate_with_load_file_builds_loader ... ok
[INFO] [stdout] test overlay::tests::cli_rejects_overlay_apply_without_overlay_flag ... ok
[INFO] [stdout] test overlay::tests::detect_overlay_rejects_missing_or_unknown_version ... ok
[INFO] [stdout] test overlay::tests::run_overlay_validate_ok_with_print_covers_v1_0 ... ok
[INFO] [stdout] test overlay::tests::run_overlay_apply_surfaces_apply_error ... ok
[INFO] [stdout] test overlay::tests::run_overlay_validate_reports_single_error ... ok
[INFO] [stdout] test overlay::tests::run_overlay_validate_ignore_suppresses_check ... ok
[INFO] [stdout] test overlay::tests::run_overlay_validate_reports_multiple_errors ... ok
[INFO] [stdout] test overlay::tests::run_overlay_convert_upconverts_v1_0_to_v1_1 ... ok
[INFO] [stdout] test overlay::tests::run_overlay_validate_ok_covers_v1_1 ... ok
[INFO] [stdout] test preview::tests::prepare_preview_with_forced_version_round_trips_through_parse_as ... ok
[INFO] [stdout] test preview::tests::prepare_preview_with_redoc_returns_bound_listener_and_redoc_assets ... ok
[INFO] [stdout] test preview::tests::prepare_preview_with_swagger_ui_switches_renderer_fields ... ok
[INFO] [stdout] test preview::tests::redoc_html_constant_references_spec_url_and_redoc_cdn ... ok
[INFO] [stdout] test preview::tests::render_html_injects_reload_script_when_watch_is_on ... ok
[INFO] [stdout] test preview::tests::render_html_selects_the_right_shell_per_variant ... ok
[INFO] [stdout] test preview::tests::prepare_preview_with_watch_wires_up_broadcast_sender_and_html_injection ... ok
[INFO] [stdout] test preview::tests::axum_router_serves_html_spec_and_404s_unknown_routes ... ok
[INFO] [stdout] test preview::tests::swagger_ui_html_constant_references_spec_url_and_swagger_ui_bundle ... ok
[INFO] [stdout] test preview::tests::spec_source_stdin_builds_json_from_buffered_body ... ok
[INFO] [stdout] test preview::tests::spec_source_from_args_rejects_watch_with_stdin_sentinel ... ok
[INFO] [stdout] test preview::tests::run_preview_missing_file_errors_with_reading_context ... ok
[INFO] [stdout] test tests::build_loader_returns_none_for_empty_kinds ... ok
[INFO] [stdout] test preview::tests::spec_source_stdin_with_yaml_format_parses_yaml_body ... ok
[INFO] [stdout] test preview::tests::reload_route_returns_404_when_watch_is_off ... ok
[INFO] [stdout] test tests::build_loader_returns_some_for_file_kind ... ok
[INFO] [stdout] test tests::cli_rejects_unknown_completions_shell ... ok
[INFO] [stdout] test tests::read_input_format_override_forces_json_on_yaml_extension ... ok
[INFO] [stdout] test tests::read_input_format_override_forces_yaml_on_no_extension_file ... ok
[INFO] [stdout] test tests::cli_rejects_the_old_root_openapi_commands ... ok
[INFO] [stdout] test tests::read_input_invalid_json_surfaces_parser_error ... ok
[INFO] [stdout] test tests::cli_parses_manpages_with_short_and_long_flag ... ok
[INFO] [stdout] test tests::cli_parses_completions_with_each_supported_shell ... ok
[INFO] [stdout] test tests::read_input_json_file_returns_parsed_value_and_json_format ... ok
[INFO] [stdout] test tests::read_input_invalid_yaml_surfaces_parser_error ... ok
[INFO] [stdout] test tests::read_input_yaml_file_routes_through_yaml_parser_via_extension ... ok
[INFO] [stdout] test tests::resolve_input_source_explicit_dash_is_stdin ... ok
[INFO] [stdout] test tests::read_input_missing_file_errors_with_reading_context ... ok
[INFO] [stdout] test tests::cli_rejects_manpages_without_out_flag ... ok
[INFO] [stdout] _roas() {
[INFO] [stdout]     local i cur prev opts cmd
[INFO] [stdout]     COMPREPLY=()
[INFO] [stdout]     if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
[INFO] [stdout]         cur="$2"
[INFO] [stdout]     else
[INFO] [stdout]         cur="${COMP_WORDS[COMP_CWORD]}"
[INFO] [stdout]     fi
[INFO] [stdout]     prev="$3"
[INFO] [stdout]     cmd=""
[INFO] [stdout]     opts=""
[INFO] [stdout] 
[INFO] [stdout]     for i in "${COMP_WORDS[@]:0:COMP_CWORD}"
[INFO] [stdout]     do
[INFO] [stdout]         case "${cmd},${i}" in
[INFO] [stdout]             ",$1")
[INFO] [stdout]                 cmd="roas"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas,arazzo)
[INFO] [stdout]                 cmd="roas__subcmd__arazzo"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas,asyncapi)
[INFO] [stdout]                 cmd="roas__subcmd__asyncapi"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas,completions)
[INFO] [stdout]                 cmd="roas__subcmd__completions"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas,help)
[INFO] [stdout]                 cmd="roas__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas,manpages)
[INFO] [stdout]                 cmd="roas__subcmd__manpages"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas,openapi)
[INFO] [stdout]                 cmd="roas__subcmd__openapi"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas,overlay)
[INFO] [stdout]                 cmd="roas__subcmd__overlay"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__arazzo,convert)
[INFO] [stdout]                 cmd="roas__subcmd__arazzo__subcmd__convert"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__arazzo,help)
[INFO] [stdout]                 cmd="roas__subcmd__arazzo__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__arazzo,list)
[INFO] [stdout]                 cmd="roas__subcmd__arazzo__subcmd__list"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__arazzo,run)
[INFO] [stdout]                 cmd="roas__subcmd__arazzo__subcmd__run"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__arazzo,validate)
[INFO] [stdout]                 cmd="roas__subcmd__arazzo__subcmd__validate"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__arazzo__subcmd__help,convert)
[INFO] [stdout]                 cmd="roas__subcmd__arazzo__subcmd__help__subcmd__convert"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__arazzo__subcmd__help,help)
[INFO] [stdout]                 cmd="roas__subcmd__arazzo__subcmd__help__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__arazzo__subcmd__help,list)
[INFO] [stdout]                 cmd="roas__subcmd__arazzo__subcmd__help__subcmd__list"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__arazzo__subcmd__help,run)
[INFO] [stdout]                 cmd="roas__subcmd__arazzo__subcmd__help__subcmd__run"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__arazzo__subcmd__help,validate)
[INFO] [stdout]                 cmd="roas__subcmd__arazzo__subcmd__help__subcmd__validate"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__asyncapi,convert)
[INFO] [stdout]                 cmd="roas__subcmd__asyncapi__subcmd__convert"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__asyncapi,help)
[INFO] [stdout]                 cmd="roas__subcmd__asyncapi__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__asyncapi,validate)
[INFO] [stdout]                 cmd="roas__subcmd__asyncapi__subcmd__validate"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__asyncapi__subcmd__help,convert)
[INFO] [stdout]                 cmd="roas__subcmd__asyncapi__subcmd__help__subcmd__convert"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__asyncapi__subcmd__help,help)
[INFO] [stdout]                 cmd="roas__subcmd__asyncapi__subcmd__help__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__asyncapi__subcmd__help,validate)
[INFO] [stdout]                 cmd="roas__subcmd__asyncapi__subcmd__help__subcmd__validate"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help,arazzo)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__arazzo"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help,asyncapi)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__asyncapi"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help,completions)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__completions"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help,help)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help,manpages)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__manpages"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help,openapi)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__openapi"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help,overlay)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__overlay"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help__subcmd__arazzo,convert)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__arazzo__subcmd__convert"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help__subcmd__arazzo,list)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__arazzo__subcmd__list"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help__subcmd__arazzo,run)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__arazzo__subcmd__run"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help__subcmd__arazzo,validate)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__arazzo__subcmd__validate"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help__subcmd__asyncapi,convert)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__asyncapi__subcmd__convert"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help__subcmd__asyncapi,validate)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__asyncapi__subcmd__validate"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help__subcmd__openapi,convert)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__openapi__subcmd__convert"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help__subcmd__openapi,preview)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__openapi__subcmd__preview"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help__subcmd__openapi,validate)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__openapi__subcmd__validate"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help__subcmd__overlay,apply)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__overlay__subcmd__apply"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help__subcmd__overlay,convert)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__overlay__subcmd__convert"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__help__subcmd__overlay,validate)
[INFO] [stdout]                 cmd="roas__subcmd__help__subcmd__overlay__subcmd__validate"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__openapi,convert)
[INFO] [stdout]                 cmd="roas__subcmd__openapi__subcmd__convert"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__openapi,help)
[INFO] [stdout]                 cmd="roas__subcmd__openapi__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__openapi,preview)
[INFO] [stdout]                 cmd="roas__subcmd__openapi__subcmd__preview"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__openapi,validate)
[INFO] [stdout]                 cmd="roas__subcmd__openapi__subcmd__validate"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__openapi__subcmd__help,convert)
[INFO] [stdout]                 cmd="roas__subcmd__openapi__subcmd__help__subcmd__convert"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__openapi__subcmd__help,help)
[INFO] [stdout]                 cmd="roas__subcmd__openapi__subcmd__help__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__openapi__subcmd__help,preview)
[INFO] [stdout]                 cmd="roas__subcmd__openapi__subcmd__help__subcmd__preview"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__openapi__subcmd__help,validate)
[INFO] [stdout]                 cmd="roas__subcmd__openapi__subcmd__help__subcmd__validate"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__overlay,apply)
[INFO] [stdout]                 cmd="roas__subcmd__overlay__subcmd__apply"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__overlay,convert)
[INFO] [stdout]                 cmd="roas__subcmd__overlay__subcmd__convert"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__overlay,help)
[INFO] [stdout]                 cmd="roas__subcmd__overlay__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__overlay,validate)
[INFO] [stdout]                 cmd="roas__subcmd__overlay__subcmd__validate"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__overlay__subcmd__help,apply)
[INFO] [stdout]                 cmd="roas__subcmd__overlay__subcmd__help__subcmd__apply"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__overlay__subcmd__help,convert)
[INFO] [stdout]                 cmd="roas__subcmd__overlay__subcmd__help__subcmd__convert"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__overlay__subcmd__help,help)
[INFO] [stdout]                 cmd="roas__subcmd__overlay__subcmd__help__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             roas__subcmd__overlay__subcmd__help,validate)
[INFO] [stdout]                 cmd="roas__subcmd__overlay__subcmd__help__subcmd__validate"
[INFO] [stdout]                 ;;
[INFO] [stdout]             *)
[INFO] [stdout]                 ;;
[INFO] [stdout]         esac
[INFO] [stdout]     done
[INFO] [stdout] 
[INFO] [stdout]     case "${cmd}" in
[INFO] [stdout]         roas)
[INFO] [stdout]             opts="-h -V --help --version openapi overlay arazzo asyncapi completions manpages help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__arazzo)
[INFO] [stdout]             opts="-h -V --help --version validate convert run list help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__arazzo__subcmd__convert)
[INFO] [stdout]             opts="-h -V --to --format --output-format --help --version"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --to)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "v1_0 v1_1" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --output-format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__arazzo__subcmd__help)
[INFO] [stdout]             opts="validate convert run list help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__arazzo__subcmd__help__subcmd__convert)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__arazzo__subcmd__help__subcmd__help)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__arazzo__subcmd__help__subcmd__list)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__arazzo__subcmd__help__subcmd__run)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__arazzo__subcmd__help__subcmd__validate)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__arazzo__subcmd__list)
[INFO] [stdout]             opts="-h -V --format --help --version"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__arazzo__subcmd__run)
[INFO] [stdout]             opts="-h -V --workflow --input --inputs --source --base-url --header --load --max-steps --quiet --ignore --format --output-format --help --version"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --workflow)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --input)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --inputs)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --source)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --base-url)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --header)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --load)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "file http" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --max-steps)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --ignore)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "empty-info-title empty-info-version" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --output-format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__arazzo__subcmd__validate)
[INFO] [stdout]             opts="-h -V --format --ignore --print --help --version"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --ignore)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "empty-info-title empty-info-version" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__asyncapi)
[INFO] [stdout]             opts="-h -V --help --version validate convert help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__asyncapi__subcmd__convert)
[INFO] [stdout]             opts="-h -V --to --format --output-format --strict --quiet --help --version"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --to)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "v2_6 v3_0 v3_1" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --output-format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__asyncapi__subcmd__help)
[INFO] [stdout]             opts="validate convert help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__asyncapi__subcmd__help__subcmd__convert)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__asyncapi__subcmd__help__subcmd__help)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__asyncapi__subcmd__help__subcmd__validate)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__asyncapi__subcmd__validate)
[INFO] [stdout]             opts="-h -V --format --check --print --help --version"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --check)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "empty-info-title empty-info-version external-reference unused-channel-parameter" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__completions)
[INFO] [stdout]             opts="-h -V --help --version bash elvish fish powershell zsh"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help)
[INFO] [stdout]             opts="openapi overlay arazzo asyncapi completions manpages help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__arazzo)
[INFO] [stdout]             opts="validate convert run list"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__arazzo__subcmd__convert)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__arazzo__subcmd__list)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__arazzo__subcmd__run)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__arazzo__subcmd__validate)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__asyncapi)
[INFO] [stdout]             opts="validate convert"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__asyncapi__subcmd__convert)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__asyncapi__subcmd__validate)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__completions)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__help)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__manpages)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__openapi)
[INFO] [stdout]             opts="validate convert preview"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__openapi__subcmd__convert)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__openapi__subcmd__preview)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__openapi__subcmd__validate)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__overlay)
[INFO] [stdout]             opts="validate convert apply"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__overlay__subcmd__apply)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__overlay__subcmd__convert)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__help__subcmd__overlay__subcmd__validate)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__manpages)
[INFO] [stdout]             opts="-o -h -V --out --help --version"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --out)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 -o)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__openapi)
[INFO] [stdout]             opts="-h -V --help --version validate convert preview help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__openapi__subcmd__convert)
[INFO] [stdout]             opts="-h -V --to --from --format --output-format --merge --merge-option --collapse --apply --apply-option --load --help --version"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --to)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "v2 v3_0 v3_1 v3_2" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --from)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "v2 v3_0 v3_1 v3_2" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --output-format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --merge)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --merge-option)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "base-wins error-on-conflict deep-merge-object-schemas merge-info replace-lists-when-empty" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --apply)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --apply-option)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "error-on-zero-match error-on-mixed-kind-match" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --load)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "file http" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__openapi__subcmd__help)
[INFO] [stdout]             opts="validate convert preview help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__openapi__subcmd__help__subcmd__convert)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__openapi__subcmd__help__subcmd__help)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__openapi__subcmd__help__subcmd__preview)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__openapi__subcmd__help__subcmd__validate)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__openapi__subcmd__preview)
[INFO] [stdout]             opts="-h -V --from --format --no-open --watch --renderer --help --version"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --from)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "v2 v3_0 v3_1 v3_2" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --renderer)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "redoc swagger-ui" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__openapi__subcmd__validate)
[INFO] [stdout]             opts="-h -V --from --format --load --ignore --print --help --version"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --from)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "v2 v3_0 v3_1 v3_2" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --load)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "file http" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --ignore)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "missing-tags external-references invalid-urls non-uniq-operation-ids unused-path-items unused-tags unused-schemas unused-parameters unused-responses unused-server-variables unused-examples unused-request-bodies unused-headers unused-security-schemes unused-links unused-callbacks unused-media-types empty-info-title empty-info-version empty-response-description empty-external-documentation-url" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__overlay)
[INFO] [stdout]             opts="-h -V --help --version validate convert apply help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__overlay__subcmd__apply)
[INFO] [stdout]             opts="-h -V --overlay --apply-option --format --output-format --help --version"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --overlay)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --apply-option)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "error-on-zero-match error-on-mixed-kind-match" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --output-format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__overlay__subcmd__convert)
[INFO] [stdout]             opts="-h -V --to --format --output-format --help --version"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --to)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "v1_0 v1_1" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --output-format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__overlay__subcmd__help)
[INFO] [stdout]             opts="validate convert apply help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__overlay__subcmd__help__subcmd__apply)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__overlay__subcmd__help__subcmd__convert)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__overlay__subcmd__help__subcmd__help)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__overlay__subcmd__help__subcmd__validate)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         roas__subcmd__overlay__subcmd__validate)
[INFO] [stdout]             opts="-h -V --format --ignore --print --help --version"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "json yaml" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --ignore)
[INFO] [stdout]                     COMPREPLY=($(compgen -W "empty-info-title empty-info-version" -- "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]     esac
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] if [[ "${BASH_VERSINFO[0]}" -eq 4 && "${BASH_VERSINFO[1]}" -ge 4 || "${BASH_VERSINFO[0]}" -gt 4 ]]; then
[INFO] [stdout]     complete -F _roas -o nosort -o bashdefault -o default roas
[INFO] [stdout] else
[INFO] [stdout]     complete -F _roas -o bashdefault -o default roas
[INFO] [stdout] fi
[INFO] [stdout] test tests::serialize_spec_compact_json_emits_single_line_with_trailing_newline ... ok
[INFO] [stdout] test tests::run_completions_invokes_write_completions_against_stdout ... ok
[INFO] [stdout] test tests::serialize_spec_pretty_json_emits_multi_line_with_trailing_newline ... ok
[INFO] [stdout] test versioned::tests::collapse_dispatches_to_v2_definitions ... ok
[INFO] [stdout] test tests::serialize_spec_yaml_emits_yaml_for_yaml_format ... ok
[INFO] [stdout] test versioned::tests::collapse_dispatches_to_v3_1_components ... ok
[INFO] [stdout] test versioned::tests::collapse_dispatches_to_v3_0_components ... ok
[INFO] [stdout] test versioned::tests::collapse_dispatches_to_v3_2_components ... ok
[INFO] [stdout] test versioned::tests::collapse_with_loader_resolves_external_file_ref ... ok
[INFO] [stdout] test versioned::tests::convert_to_chains_through_intermediate_versions ... ok
[INFO] [stdout] test versioned::tests::convert_to_rejects_downconversion_safety_net ... ok
[INFO] [stdout] test versioned::tests::convert_to_detected_chains_through_intermediate_versions ... ok
[INFO] [stdout] test versioned::tests::convert_to_same_version_serializes_as_is ... ok
[INFO] [stdout] test versioned::tests::convert_to_v2_same_version_noop_serializes_swagger ... ok
[INFO] [stdout] test versioned::tests::convert_to_v2_to_v3_0_single_step ... ok
[INFO] [stdout] test versioned::tests::convert_to_single_step_upconvert_changes_minor ... ok
[INFO] [stdout] test versioned::tests::convert_to_v2_to_v3_1_chains_through_v3_0 ... ok
[INFO] [stdout] test versioned::tests::convert_to_v3_0_same_version_noop ... ok
[INFO] [stdout] test versioned::tests::convert_to_v3_1_same_version_noop ... ok
[INFO] [stdout] test versioned::tests::convert_to_v3_1_to_v3_2_single_step ... ok
[INFO] [stdout] test versioned::tests::convert_to_v3_0_to_v3_2_chains_through_v3_1 ... ok
[INFO] [stdout] test versioned::tests::detect_distinguishes_3_1_from_3_10 ... ok
[INFO] [stdout] test versioned::tests::detect_or_use_auto_detects_when_unforced ... ok
[INFO] [stdout] test versioned::tests::detect_or_use_forced_skips_detection_and_uses_target ... ok
[INFO] [stdout] test versioned::tests::detect_rejects_malformed_swagger ... ok
[INFO] [stdout] test versioned::tests::detect_rejects_document_without_version_field ... ok
[INFO] [stdout] test versioned::tests::detect_rejects_unsupported_openapi_major ... ok
[INFO] [stdout] test versioned::tests::detect_rejects_unsupported_swagger_major ... ok
[INFO] [stdout] test versioned::tests::detect_rejects_non_object_root ... ok
[INFO] [stdout] test versioned::tests::detect_v3_0_v3_1_v3_2_via_openapi_field ... ok
[INFO] [stdout] test versioned::tests::detect_v2_via_swagger_field ... ok
[INFO] [stdout] test versioned::tests::detected_spec_validate_dispatches_to_each_version ... ok
[INFO] [stdout] test tests::write_completions_emits_a_script_for_every_supported_shell ... ok
[INFO] [stdout] test tests::run_manpages_writes_top_level_and_per_subcommand_pages ... ok
[INFO] [stdout] test versioned::tests::parse_as_errors_when_forced_version_mismatches_doc ... ok
[INFO] [stdout] test versioned::tests::detected_spec_version_and_label_cover_all_arms ... ok
[INFO] [stdout] test versioned::tests::parse_value_handles_both_formats ... ok
[INFO] [stdout] test preview::tests::reload_route_emits_sse_frame_when_broadcast_fires ... ok
[INFO] [stdout] test tests::run_manpages_overwrites_existing_files ... ok
[INFO] [stdout] test versioned::tests::parse_value_json_format_surfaces_json_parser_error ... ok
[INFO] [stdout] test versioned::tests::parse_version_extracts_major_minor ... ok
[INFO] [stdout] test versioned::tests::spec_version_label_round_trip ... ok
[INFO] [stdout] test versioned::tests::parse_version_rejects_malformed ... ok
[INFO] [stdout] test versioned::tests::path_looks_like_yaml_sniffs_extensions ... ok
[INFO] [stdout] test versioned::tests::parse_version_returns_none_when_minor_is_not_parseable_int ... ok
[INFO] [stdout] test versioned::tests::parse_value_yaml_format_surfaces_yaml_parser_error ... ok
[INFO] [stdout] test tests::build_loader_returns_some_for_http_kind ... ok
[INFO] [stdout] test preview::tests::file_watcher_broadcasts_reload_and_refreshes_spec_json_on_change ... ok
[INFO] [stdout] test arazzo::tests::run_reports_a_workflow_that_could_not_be_run ... ok
[INFO] [stdout] test openapi::tests::build_loader_returns_some_for_combined_kinds ... ok
[INFO] [stdout] test arazzo::tests::run_reads_inputs_from_a_file_and_the_command_line ... ok
[INFO] [stdout] test arazzo::tests::run_fails_when_the_workflow_does ... ok
[INFO] [stdout] test arazzo::tests::run_performs_the_workflows_requests ... ok
[INFO] [stdout] test arazzo::tests::run_needs_no_workflow_when_there_is_only_one ... ok
[INFO] [stdout] test arazzo::tests::run_can_be_told_to_let_a_check_pass ... ok
[INFO] [stdout] test preview::tests::file_watcher_keeps_previous_json_when_reparse_fails ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 190 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "336b921bb318fa785564d18c206b0268f8b3d69992990fcb4410d5bb3b3555ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "336b921bb318fa785564d18c206b0268f8b3d69992990fcb4410d5bb3b3555ea", kill_on_drop: false }`
[INFO] [stdout] 336b921bb318fa785564d18c206b0268f8b3d69992990fcb4410d5bb3b3555ea
