[INFO] cloning repository https://github.com/simota/devcloud
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/simota/devcloud" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsimota%2Fdevcloud", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsimota%2Fdevcloud'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fd692fc50963df14b62b57b7152414e7d72afbfc
[INFO] testing simota/devcloud against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsimota%2Fdevcloud" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/simota/devcloud
[INFO] finished tweaking git repo https://github.com/simota/devcloud
[INFO] tweaked toml for git repo https://github.com/simota/devcloud written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/simota/devcloud on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/simota/devcloud 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tonic-build v0.12.3
[INFO] [stderr]   Downloaded prost-build v0.13.5
[INFO] [stderr]   Downloaded petgraph v0.7.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f05c7d23bdc01cdc96bfc891fff5cb7f7dfc2c6e3568323393861913d9be03fb
[INFO] running `Command { std: "docker" "start" "f05c7d23bdc01cdc96bfc891fff5cb7f7dfc2c6e3568323393861913d9be03fb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f05c7d23bdc01cdc96bfc891fff5cb7f7dfc2c6e3568323393861913d9be03fb", 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" "f05c7d23bdc01cdc96bfc891fff5cb7f7dfc2c6e3568323393861913d9be03fb" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f05c7d23bdc01cdc96bfc891fff5cb7f7dfc2c6e3568323393861913d9be03fb", 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" "f05c7d23bdc01cdc96bfc891fff5cb7f7dfc2c6e3568323393861913d9be03fb" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling http v1.4.2
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling devcloud-s3 v0.1.0 (/opt/rustwide/workdir/services/s3)
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling pin-project v1.1.13
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling tonic-build v0.12.3
[INFO] [stderr]    Compiling tungstenite v0.24.0
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling tokio-tungstenite v0.24.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling include_dir_macros v0.7.4
[INFO] [stderr]    Compiling devcloud-pubsub v0.1.0 (/opt/rustwide/workdir/services/pubsub)
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling include_dir v0.7.4
[INFO] [stderr]    Compiling devcloud-dashboard v0.1.0 (/opt/rustwide/workdir/services/dashboard)
[INFO] [stderr]    Compiling devcloud-gcs v0.1.0 (/opt/rustwide/workdir/services/gcs)
[INFO] [stderr]    Compiling devcloud-bigquery v0.1.0 (/opt/rustwide/workdir/services/bigquery)
[INFO] [stderr]    Compiling devcloud-redshift v0.1.0 (/opt/rustwide/workdir/services/redshift)
[INFO] [stderr]    Compiling hyper v1.10.1
[INFO] [stderr]    Compiling devcloud-sqs v0.1.0 (/opt/rustwide/workdir/services/sqs)
[INFO] [stderr]    Compiling devcloud-redis v0.1.0 (/opt/rustwide/workdir/services/redis)
[INFO] [stderr]    Compiling devcloud-dynamodb v0.1.0 (/opt/rustwide/workdir/services/dynamodb)
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling devcloud-mail v0.1.0 (/opt/rustwide/workdir/services/mail)
[INFO] [stderr]    Compiling devcloud-applicationautoscaling v0.1.0 (/opt/rustwide/workdir/services/applicationautoscaling)
[INFO] [stderr]    Compiling devcloud-event-relay v0.1.0 (/opt/rustwide/workdir/services/event-relay)
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling tonic v0.12.3
[INFO] [stderr]    Compiling devcloud-redis-control v0.1.0 (/opt/rustwide/workdir/services/redis-control)
[INFO] [stderr]    Compiling devcloud-orchestrator v0.1.0 (/opt/rustwide/workdir/orchestrator)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 00s
[INFO] running `Command { std: "docker" "inspect" "f05c7d23bdc01cdc96bfc891fff5cb7f7dfc2c6e3568323393861913d9be03fb", 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" "f05c7d23bdc01cdc96bfc891fff5cb7f7dfc2c6e3568323393861913d9be03fb" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling devcloud-pubsub v0.1.0 (/opt/rustwide/workdir/services/pubsub)
[INFO] [stderr]    Compiling devcloud-applicationautoscaling v0.1.0 (/opt/rustwide/workdir/services/applicationautoscaling)
[INFO] [stderr]    Compiling devcloud-dashboard v0.1.0 (/opt/rustwide/workdir/services/dashboard)
[INFO] [stderr]    Compiling devcloud-event-relay v0.1.0 (/opt/rustwide/workdir/services/event-relay)
[INFO] [stderr]    Compiling devcloud-orchestrator v0.1.0 (/opt/rustwide/workdir/orchestrator)
[INFO] [stderr]    Compiling devcloud-redis v0.1.0 (/opt/rustwide/workdir/services/redis)
[INFO] [stderr]    Compiling devcloud-gcs v0.1.0 (/opt/rustwide/workdir/services/gcs)
[INFO] [stderr]    Compiling devcloud-mail v0.1.0 (/opt/rustwide/workdir/services/mail)
[INFO] [stderr]    Compiling devcloud-dynamodb v0.1.0 (/opt/rustwide/workdir/services/dynamodb)
[INFO] [stderr]    Compiling devcloud-redshift v0.1.0 (/opt/rustwide/workdir/services/redshift)
[INFO] [stderr]    Compiling devcloud-sqs v0.1.0 (/opt/rustwide/workdir/services/sqs)
[INFO] [stderr]    Compiling devcloud-bigquery v0.1.0 (/opt/rustwide/workdir/services/bigquery)
[INFO] [stderr]    Compiling devcloud-s3 v0.1.0 (/opt/rustwide/workdir/services/s3)
[INFO] [stderr]    Compiling devcloud-redis-control v0.1.0 (/opt/rustwide/workdir/services/redis-control)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 44s
[INFO] running `Command { std: "docker" "inspect" "f05c7d23bdc01cdc96bfc891fff5cb7f7dfc2c6e3568323393861913d9be03fb", 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" "f05c7d23bdc01cdc96bfc891fff5cb7f7dfc2c6e3568323393861913d9be03fb" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/devcloud_applicationautoscaling-2753c60e28728eda)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/devcloud_applicationautoscaling-5579eb1fbdd336ca)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parity_test.rs (/opt/rustwide/target/debug/deps/parity_test-1e916eba17f1c787)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test rejects_unknown_target ... ok
[INFO] [stdout] test rejects_bad_content_type ... ok
[INFO] [stdout] test method_not_allowed ... ok
[INFO] [stdout] test error_body_matches_legacy_byte_for_byte ... ok
[INFO] [stdout] test strict_mode_rejects_missing_authorization ... ok
[INFO] [stdout] test deregister_missing_returns_object_not_found ... ok
[INFO] [stderr]      Running tests/persist_rollback_test.rs (/opt/rustwide/target/debug/deps/persist_rollback_test-a790cc419e42d0d5)
[INFO] [stdout] test empty_success_body_matches_legacy ... ok
[INFO] [stdout] test state_json_matches_legacy_byte_for_byte ... ok
[INFO] [stdout] test rejects_non_dynamodb_namespace ... ok
[INFO] [stdout] test happy_path ... ok
[INFO] [stdout] test relaxed_mode_allows_unsigned ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test tag_resource_rolls_back_new_bucket_when_persist_fails ... ok
[INFO] [stdout] test register_scalable_target_rolls_back_new_entry_when_persist_fails ... ok
[INFO] [stdout] test put_scheduled_action_rolls_back_update_when_persist_fails ... ok
[INFO] [stdout] test register_scalable_target_rolls_back_update_when_persist_fails ... ok
[INFO] [stdout] test put_scaling_policy_rolls_back_update_when_persist_fails ... ok
[INFO] [stdout] test delete_scheduled_action_rolls_back_when_persist_fails ... ok
[INFO] [stdout] test delete_scaling_policy_rolls_back_when_persist_fails ... ok
[INFO] [stdout] test untag_resource_rolls_back_when_persist_fails ... ok
[INFO] [stdout] test tag_resource_rolls_back_when_persist_fails ... ok
[INFO] [stdout] test deregister_scalable_target_rolls_back_cascade_when_persist_fails ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/devcloud_bigquery-dbcf704dfd56d64b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test job_load_extract::tests::parse_gcs_uri_matches_legacy ... ok
[INFO] [stdout] test job_load_extract::tests::read_csv_enforces_field_count_and_quotes ... ok
[INFO] [stdout] test responses::tests::default_iam_policy_etag_is_zero_nanos ... ok
[INFO] [stdout] test responses::tests::status_text_matches_legacy_overrides_and_fallback ... ok
[INFO] [stdout] test routes::tests::multipart_parts_reads_metadata_and_media ... ok
[INFO] [stdout] test routes::tests::parse_media_type_extracts_boundary ... ok
[INFO] [stdout] test routes::tests::path_unescape_matches_legacy ... ok
[INFO] [stdout] test routes::tests::split_resource_action_matches_legacy ... ok
[INFO] [stdout] test validation::tests::decode_body_matches_legacy_decoder_semantics ... ok
[INFO] [stdout] test tabledata_handlers::tests::rfc3339_nano_matches_legacy_formatting ... ok
[INFO] [stdout] test validation::tests::pagination_params_match_legacy ... ok
[INFO] [stdout] test wire_json::tests::map_keys_sorted ... ok
[INFO] [stdout] test validation::tests::path_escape_matches_legacy ... ok
[INFO] [stdout] test wire_json::tests::compact_encode_escapes_and_appends_newline ... ok
[INFO] [stdout] test wire_json::tests::compact_strips_whitespace_outside_strings ... ok
[INFO] [stdout] test wire_json::tests::indent_encode_appends_newline ... ok
[INFO] [stdout] test validation::tests::resource_id_rules_match_legacy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/devcloud_bigquery-f1cb8c1a68cbb551)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dashboard_parity.rs (/opt/rustwide/target/debug/deps/dashboard_parity-b959379e1c2b6557)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test snapshots_expose_datasets_tables_rows_and_jobs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dataset_parity.rs (/opt/rustwide/target/debug/deps/dataset_parity-faf84f83ab6396ed)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test dataset_catalog_crud_persists_bigquery_shape ... ok
[INFO] [stdout] test dataset_list_paginates_with_next_page_token ... ok
[INFO] [stdout] test dataset_create_rejects_duplicate_and_unsafe_ids ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/iam_parity.rs (/opt/rustwide/target/debug/deps/iam_parity-05625901ef6eb165)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/jobs_load_extract_parity.rs (/opt/rustwide/target/debug/deps/jobs_load_extract_parity-e82dc2eaacb0bf1b)
[INFO] [stdout] test dataset_and_table_iam_policy_compatibility_stubs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test jobs_insert_load_job_reads_gcs_csv ... ok
[INFO] [stdout] test jobs_insert_load_job_csv_skips_leading_rows ... ok
[INFO] [stdout] test jobs_insert_upload_load_job_reads_multipart_ndjson ... ok
[INFO] [stdout] test jobs_insert_load_job_can_create_destination_table_with_schema ... ok
[INFO] [stdout] test jobs_insert_extract_job_writes_gcs_csv ... ok
[INFO] [stdout] test jobs_insert_extract_job_writes_gcs_ndjson ... ok
[INFO] [stdout] test jobs_insert_load_job_reads_gcs_ndjson ... ok
[INFO] [stdout] test jobs_insert_load_job_same_job_id_is_rejected_without_duplicating_rows ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/jobs_parity.rs (/opt/rustwide/target/debug/deps/jobs_parity-5a86195838ab7a5e)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test jobs_insert_query_job_can_override_default_legacy_sql ... ok
[INFO] [stdout] test jobs_insert_query_job_persists_named_query_parameters ... ok
[INFO] [stdout] test jobs_insert_copy_job_honors_create_never_and_write_empty ... ok
[INFO] [stdout] test jobs_insert_query_job_dry_run_persists_schema_only ... ok
[INFO] [stdout] test jobs_insert_query_job_persists_results ... ok
[INFO] [stdout] test jobs_insert_query_job_honors_destination_dispositions ... ok
[INFO] [stdout] test jobs_insert_copy_job_copies_table_metadata_and_rows ... ok
[INFO] [stdout] test jobs_insert_copy_job_copies_multiple_source_tables ... ok
[INFO] [stdout] test jobs_insert_query_job_writes_destination_table ... ok
[INFO] [stdout] test jobs_list_cancel_and_delete_metadata ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/jobs_query_parity.rs (/opt/rustwide/target/debug/deps/jobs_query_parity-37251abe250760b8)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test jobs_query_rejects_unsupported_query_without_leaking_query_text ... ok
[INFO] [stdout] test jobs_query_rejects_legacy_sql_without_leaking_query_text ... ok
[INFO] [stdout] test jobs_query_rejects_missing_parameter_without_leaking_query_text ... ok
[INFO] [stdout] test jobs_query_dry_run_validates_and_returns_schema_without_rows ... ok
[INFO] [stdout] test jobs_query_supports_named_scalar_query_parameters ... ok
[INFO] [stdout] test jobs_query_uses_configured_default_legacy_sql_when_use_legacy_sql_is_missing ... ok
[INFO] [stdout] test jobs_query_same_job_id_is_rejected_without_duplicating_destination_rows ... ok
[INFO] [stdout] test jobs_query_max_results_pages_response_without_truncating_persisted_results ... ok
[INFO] [stdout] test jobs_query_persists_results_and_get_query_results_returns_bigquery_shape ... ok
[INFO] [stdout] test jobs_query_honors_configured_max_result_rows ... ok
[INFO] [stdout] test jobs_query_can_read_view_metadata_query ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/query_sql_parity.rs (/opt/rustwide/target/debug/deps/query_sql_parity-e35549cde6722c0d)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test jobs_query_rejects_group_by_field_mismatch ... ok
[INFO] [stdout] test jobs_query_supports_count_aggregate ... ok
[INFO] [stdout] test jobs_query_supports_count_field_aggregate ... ok
[INFO] [stdout] test jobs_query_supports_limit_offset ... ok
[INFO] [stdout] test jobs_query_supports_grouped_order_by_desc ... ok
[INFO] [stdout] test jobs_query_rejects_malformed_or_where_without_leaking_query_text ... ok
[INFO] [stdout] test jobs_query_supports_order_by_desc ... ok
[INFO] [stdout] test jobs_query_supports_or_where ... ok
[INFO] [stdout] test jobs_query_supports_grouped_count_aggregate ... ok
[INFO] [stdout] test jobs_query_supports_not_where ... ok
[INFO] [stdout] test jobs_query_supports_numeric_aggregates ... ok
[INFO] [stdout] test jobs_query_rejects_malformed_not_where_without_leaking_query_text ... ok
[INFO] [stdout] test jobs_query_supports_where_and_comparisons ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/server_parity.rs (/opt/rustwide/target/debug/deps/server_parity-e2fcff764fe087bb)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test project_service_account_uses_bigquery_shape_and_validates_project_id ... ok
[INFO] [stdout] test bearer_dev_mode_requires_matching_bearer_token ... ok
[INFO] [stderr]      Running tests/storage_parity.rs (/opt/rustwide/target/debug/deps/storage_parity-30f30cdc1d5b6ba0)
[INFO] [stdout] test strict_mode_requires_matching_bearer_token ... ok
[INFO] [stdout] test not_found_uses_bigquery_error_shape ... ok
[INFO] [stdout] test projects_list_uses_bigquery_shape ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test missing_iam_policy_reads_as_default ... ok
[INFO] [stdout] test error_envelope_matches_legacy_bytes ... ok
[INFO] [stdout] test iam_policy_round_trips_byte_for_byte ... ok
[INFO] [stdout] test dataset_files_created_by_handlers_land_in_legacy_layout ... ok
[INFO] [stdout] test create_dataset_response_encodes_like_legacy ... ok
[INFO] [stdout] test table_json_round_trips_byte_for_byte ... ok
[INFO] [stdout] test streaming_buffer_round_trips_byte_for_byte ... ok
[INFO] [stdout] test query_job_round_trips_byte_for_byte ... ok
[INFO] [stdout] test dataset_json_round_trips_byte_for_byte ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/table_parity.rs (/opt/rustwide/target/debug/deps/table_parity-9272356c932ac0ad)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test table_create_rejects_missing_dataset_duplicate_and_invalid_schema ... ok
[INFO] [stdout] test table_partitioning_and_clustering_metadata_persists ... ok
[INFO] [stdout] test table_list_paginates_with_next_page_token ... ok
[INFO] [stdout] test table_view_and_routine_metadata_catalog_persists ... ok
[INFO] [stdout] test table_catalog_crud_persists_bigquery_shape ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tabledata_concurrency.rs (/opt/rustwide/target/debug/deps/tabledata_concurrency-c6da5b2b741c770b)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test concurrent_insert_all_dedups_shared_insert_id_across_requests ... ok
[INFO] [stderr]      Running tests/tabledata_parity.rs (/opt/rustwide/target/debug/deps/tabledata_parity-6cd97fbb6ab0d8f7)
[INFO] [stdout] test concurrent_insert_all_never_exceeds_row_quota ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tabledata_insert_all_validates_nested_repeated_and_float_fields ... ok
[INFO] [stdout] test tabledata_insert_all_returns_partial_errors_and_honors_skip_invalid_rows ... ok
[INFO] [stdout] test tabledata_insert_all_honors_configured_request_and_row_limits ... ok
[INFO] [stdout] test tabledata_insert_all_persists_rows_and_list_returns_bigquery_shape ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/devcloud_dashboard-cc3e184d524fff9f)
[INFO] [stdout] test tabledata_insert_all_best_effort_deduplicates_insert_ids ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 70 tests
[INFO] [stdout] test config::tests::from_env_defaults_s3_and_gcs_to_distinct_storage_paths ... ok
[INFO] [stdout] test applicationautoscaling::tests::scalable_targets_disabled_returns_503 ... ok
[INFO] [stdout] test applicationautoscaling::tests::scaling_policies_rejects_non_get ... ok
[INFO] [stdout] test applicationautoscaling::tests::scheduled_actions_disabled_returns_503 ... ok
[INFO] [stdout] test bigquery::tests::path_parts_nested ... ok
[INFO] [stdout] test bigquery::tests::parse_limit_cases ... ok
[INFO] [stdout] test applicationautoscaling::tests::status_rejects_non_get ... ok
[INFO] [stdout] test dynamodb::tests::normalize_rejects_mismatched_table ... ok
[INFO] [stdout] test dynamodb::tests::normalize_rejects_non_object ... ok
[INFO] [stdout] test dynamodb::tests::normalize_requires_input ... ok
[INFO] [stdout] test events::tests::query_param_extracts_value ... ok
[INFO] [stdout] test events::tests::detects_valid_upgrade ... ok
[INFO] [stdout] test events::tests::relay_url_appends_events_path ... ok
[INFO] [stdout] test events::tests::rejects_missing_upgrade_header ... ok
[INFO] [stdout] test events::tests::rejects_non_events_path ... ok
[INFO] [stdout] test events::tests::rejects_non_get ... ok
[INFO] [stdout] test events::tests::relay_url_forwards_topics ... ok
[INFO] [stdout] test dynamodb::tests::normalize_fills_table_name ... ok
[INFO] [stdout] test applicationautoscaling::tests::status_reports_disabled_when_base_empty ... ok
[INFO] [stdout] test events::tests::relay_url_none_when_unconfigured ... ok
[INFO] [stdout] test forward::tests::parse_authority_rejects_non_http ... ok
[INFO] [stdout] test forward::tests::parse_authority_strips_path ... ok
[INFO] [stdout] test gcs::tests::encode_path_segment_escapes_reserved ... ok
[INFO] [stdout] test gcs::tests::buckets_disabled_returns_503 ... ok
[INFO] [stdout] test forward::tests::parse_authority_with_port ... ok
[INFO] [stdout] test gcs::tests::buckets_rejects_unsupported_method ... ok
[INFO] [stdout] test gcs::tests::provider_error_message_extracts_nested ... ok
[INFO] [stdout] test gcs::tests::query_param_decodes_value ... ok
[INFO] [stdout] test mail::tests::parse_message_path_decodes ... ok
[INFO] [stdout] test gcs::tests::status_disabled_when_no_base ... ok
[INFO] [stdout] test mail::tests::parse_message_path_empty ... ok
[INFO] [stdout] test mail::tests::parse_message_path_plain_id ... ok
[INFO] [stdout] test http::tests::index_serves_html ... ok
[INFO] [stdout] test mail::tests::parse_message_path_raw ... ok
[INFO] [stdout] test mail::tests::parse_message_path_rejects_other_suffix ... ok
[INFO] [stdout] test pubsub::tests::find_by_name_matches ... ok
[INFO] [stdout] test pubsub::tests::first_non_empty_prefers_first ... ok
[INFO] [stdout] test pubsub::tests::resource_id_last_segment ... ok
[INFO] [stdout] test http::tests::dashboard_root_serves_index_no_cache ... ok
[INFO] [stdout] test redis::tests::parse_key_path_decodes ... ok
[INFO] [stdout] test redis::tests::parse_key_path_empty ... ok
[INFO] [stdout] test redis::tests::parse_key_path_plain ... ok
[INFO] [stdout] test redis::tests::parse_key_path_expire ... ok
[INFO] [stdout] test redshift::tests::parse_limit_default ... ok
[INFO] [stdout] test http::tests::dashboard_bare_redirects_to_slash ... ok
[INFO] [stdout] test http::tests::dashboard_client_route_falls_back_to_index ... ok
[INFO] [stdout] test redshift::tests::parse_limit_invalid ... ok
[INFO] [stdout] test http::tests::unknown_asset_under_assets_is_404 ... ok
[INFO] [stdout] test http::tests::legacy_paths_redirect_301 ... ok
[INFO] [stdout] test s3::tests::download_filename_takes_last_segment ... ok
[INFO] [stdout] test redshift::tests::parse_limit_valid ... ok
[INFO] [stdout] test s3::tests::encode_segment_escapes_slashes ... ok
[INFO] [stdout] test s3::tests::encode_path_keeps_slashes ... ok
[INFO] [stdout] test redshift::tests::path_parts_two_segments ... ok
[INFO] [stdout] test s3::tests::buckets_disabled_503 ... ok
[INFO] [stdout] test s3::tests::query_param_decodes ... ok
[INFO] [stdout] test s3::tests::status_disabled_when_no_base ... ok
[INFO] [stdout] test s3::tests::status_running_when_base_set ... ok
[INFO] [stdout] test services::tests::sqs_running_when_base_configured ... ok
[INFO] [stdout] test sqs::tests::encode_segment_escapes_reserved ... ok
[INFO] [stdout] test services::tests::registry_lists_ten_services_in_order ... ok
[INFO] [stdout] test services::tests::sqs_disabled_when_base_empty ... ok
[INFO] [stdout] test services::tests::rejects_non_get ... ok
[INFO] [stdout] test services::tests::registry_reports_distinct_s3_and_gcs_storage_paths ... ok
[INFO] [stdout] test sqs::tests::normalize_fills_queue_url_when_absent ... ok
[INFO] [stdout] test sqs::tests::normalize_rejects_mismatched_queue_name ... ok
[INFO] [stdout] test sqs::tests::normalize_rejects_mismatched_queue_url ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/devcloud_dashboard-5804a42b105463da)
[INFO] [stdout] test sqs::tests::path_parts_decodes_segments ... ok
[INFO] [stdout] test sqs::tests::path_parts_rejects_traversal ... ok
[INFO] [stdout] test sqs::tests::normalize_rejects_non_object ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 70 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/events.rs (/opt/rustwide/target/debug/deps/events-0477811a3c316b7c)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test proxies_relay_frames_to_browser_with_topics_filter ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/forwarding.rs (/opt/rustwide/target/debug/deps/forwarding-9af6d8720a968249)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test bigquery_dataset_delete_requires_confirmation ... ok
[INFO] [stdout] test bigquery_query_forwards_rest_path ... ok
[INFO] [stdout] test bigquery_table_delete_forwards_provider_204 ... ok
[INFO] [stdout] test bigquery_dataset_delete_forwards_provider_204 ... ok
[INFO] [stdout] test applicationautoscaling_scheduled_actions_forwards_describe_action ... ok
[INFO] [stdout] test applicationautoscaling_status_reports_disabled_without_base ... ok
[INFO] [stdout] test applicationautoscaling_scalable_targets_forwards_describe_action ... ok
[INFO] [stdout] test applicationautoscaling_scaling_policies_forwards_describe_action ... ok
[INFO] [stdout] test disabled_service_returns_503 ... ok
[INFO] [stdout] test dynamodb_tables_get_rewraps_snapshot ... ok
[INFO] [stdout] test gcs_buckets_get_forwards_to_introspect ... ok
[INFO] [stdout] test gcs_delete_object_forwards_provider_204 ... ok
[INFO] [stdout] test gcs_create_bucket_forwards_provider_and_rewraps_201 ... ok
[INFO] [stdout] test dynamodb_create_table_forwards_provider_protocol ... ok
[INFO] [stdout] test gcs_bucket_detail_forwards_to_introspect ... ok
[INFO] [stdout] test gcs_create_bucket_conflict_maps_409 ... ok
[INFO] [stdout] test gcs_delete_bucket_forwards_provider_204 ... ok
[INFO] [stdout] test gcs_objects_forwards_prefix_to_introspect ... ok
[INFO] [stdout] test redis_command_forwards_to_control_exec ... ok
[INFO] [stdout] test pubsub_topics_get_rewraps_snapshot ... ok
[INFO] [stdout] test gcs_uploads_forwards_to_introspect ... ok
[INFO] [stdout] test gcs_object_detail_forwards_to_introspect ... ok
[INFO] [stdout] test gcs_delete_upload_session_forwards_to_control ... ok
[INFO] [stdout] test mail_messages_get_forwards_to_introspect ... ok
[INFO] [stdout] test mail_message_delete_forwards_to_control ... ok
[INFO] [stdout] test redshift_clusters_rewraps_snapshot ... ok
[INFO] [stdout] test redis_keys_get_forwards_to_introspect_keys ... ok
[INFO] [stdout] test redshift_query_forwards_to_control_query ... ok
[INFO] [stdout] test s3_multipart_get_forwards_to_introspect ... ok
[INFO] [stdout] test s3_buckets_get_forwards_to_introspect ... ok
[INFO] [stdout] test s3_disabled_service_returns_503 ... ok
[INFO] [stdout] test s3_bucket_delete_forwards_provider_protocol ... ok
[INFO] [stdout] test s3_bucket_detail_get_forwards_to_introspect ... ok
[INFO] [stdout] test s3_object_delete_forwards_to_control_endpoint ... ok
[INFO] [stdout] test s3_object_put_provider_error_relays_code_and_message ... ok
[INFO] [stdout] test s3_object_delete_absent_relays_control_404 ... ok
[INFO] [stdout] test s3_objects_get_forwards_to_introspect_with_prefix ... ok
[INFO] [stdout] test s3_object_download_forwards_provider_get_and_defaults_disposition ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/devcloud_dynamodb-88378b96b2915e20)
[INFO] [stdout] 
[INFO] [stdout] running 62 tests
[INFO] [stdout] test attribute::tests::compare_numbers_uses_rational_order ... ok
[INFO] [stdout] test attribute::tests::item_key_marshals_key_schema_order ... ok
[INFO] [stdout] test attribute::tests::validate_rejects_multi_key ... ok
[INFO] [stdout] test attribute::tests::validate_rejects_set_duplicates_and_bad_numbers ... ok
[INFO] [stdout] test attribute::tests::project_item_selects_named_attributes ... ok
[INFO] [stdout] test errors::tests::validation_body_matches_legacy_shape ... ok
[INFO] [stdout] test errors::tests::condition_failure_can_carry_item ... ok
[INFO] [stdout] test expression::tests::and_or_not_combinations ... ok
[INFO] [stdout] test expression::tests::between_and_in_and_begins_with ... ok
[INFO] [stdout] test expression::tests::comparison_numeric_and_string ... ok
[INFO] [stdout] test attribute::tests::validate_accepts_nested_and_sets ... ok
[INFO] [stdout] test attribute::tests::type_name_follows_go_order ... ok
[INFO] [stdout] test expression::tests::condition_on_missing_item_uses_empty_candidate ... ok
[INFO] [stdout] test expression::tests::name_placeholders_resolve ... ok
[INFO] [stdout] test introspect::tests::empty_tables_snapshot_shape ... ok
[INFO] [stdout] test introspect::tests::is_introspect_path_matches_prefix ... ok
[INFO] [stdout] test expression::tests::condition_attribute_exists ... ok
[INFO] [stdout] test expression::tests::size_operand ... ok
[INFO] [stdout] test introspect::tests::non_get_is_405 ... ok
[INFO] [stdout] test introspect::tests::query_param_parses_first_match ... ok
[INFO] [stdout] test introspect::tests::missing_table_detail_is_404 ... ok
[INFO] [stdout] test introspect::tests::missing_table_items_is_404_before_limit_parse ... ok
[INFO] [stdout] test introspect::tests::unknown_subpath_is_404 ... ok
[INFO] [stdout] test number::tests::add_decimals_uses_lexical_precision ... ok
[INFO] [stdout] test number::tests::add_integers ... ok
[INFO] [stdout] test number::tests::negate_matches_legacy ... ok
[INFO] [stdout] test number::tests::validity_matches_subset ... ok
[INFO] [stdout] test partiql::tests::rejects_non_select ... ok
[INFO] [stdout] test number::tests::compare_orders_numerically ... ok
[INFO] [stdout] test partiql::tests::rejects_missing_param ... ok
[INFO] [stdout] test partiql::tests::rejects_too_many_params ... ok
[INFO] [stdout] test persistence::tests::empty_state_emits_only_tables ... ok
[INFO] [stdout] test persistence::tests::basic_state_round_trips_byte_for_byte ... ok
[INFO] [stdout] test sigv4::tests::payload_hash_mismatch_rejected ... ok
[INFO] [stdout] test sigv4::tests::strict_rejects_missing_auth ... ok
[INFO] [stdout] test sigv4::tests::relaxed_accepts_everything ... ok
[INFO] [stdout] test streams::tests::decode_rejects_empty_fields ... ok
[INFO] [stdout] test streams::tests::event_names ... ok
[INFO] [stdout] test streams::tests::base64url_matches_known_vector ... ok
[INFO] [stdout] test attribute::tests::base64_validation_matches_legacy ... ok
[INFO] [stdout] test partiql::tests::conditions_match_and_cover ... ok
[INFO] [stdout] test time_util::tests::epoch_is_1970 ... ok
[INFO] [stdout] test expression::tests::missing_value_placeholder_errors ... ok
[INFO] [stdout] test sigv4::tests::strict_round_trip_accepts_self_signed ... ok
[INFO] [stdout] test streams::tests::iterator_round_trips ... ok
[INFO] [stdout] test time_util::tests::stream_label_formats_millis ... ok
[INFO] [stdout] test update_expression::tests::empty_expression_errors ... ok
[INFO] [stdout] test update_expression::tests::add_number_to_absent_and_existing ... ok
[INFO] [stdout] test update_expression::tests::delete_from_set_and_whole_attribute ... ok
[INFO] [stdout] test time_util::tests::stream_label_pads_zero_millis ... ok
[INFO] [stdout] test update_expression::tests::name_placeholders_resolve ... ok
[INFO] [stdout] test update_expression::tests::remove_clause ... ok
[INFO] [stdout] test update_expression::tests::set_if_not_exists_and_list_append ... ok
[INFO] [stdout] test update_expression::tests::set_with_arithmetic_and_value ... ok
[INFO] [stdout] test update_expression::tests::subtraction_operator ... ok
[INFO] [stdout] test wire_json::tests::line_separators_are_escaped ... ok
[INFO] [stdout] test wire_json::tests::compact_html_escapes_and_appends_newline ... ok
[INFO] [stdout] test wire_json::tests::map_keys_are_sorted ... ok
[INFO] [stdout] test partiql::tests::parses_quoted_table_and_projections ... ok
[INFO] [stdout] test partiql::tests::parses_select_star_with_where ... ok
[INFO] [stdout] test update_expression::tests::add_to_set_unions ... ok
[INFO] [stdout] test update_expression::tests::multi_clause_expression ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/devcloud_dynamodb-13ddd27e018107f5)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/batch_parity.rs (/opt/rustwide/target/debug/deps/batch_parity-297c10c2f469f2b9)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test batch_get_with_missing_and_consumed_capacity ... ok
[INFO] [stdout] test transact_get_items_with_missing ... ok
[INFO] [stdout] test batch_write_requires_exactly_one_op ... ok
[INFO] [stdout] test transact_write_condition_failure_is_cancelled ... ok
[INFO] [stdout] test batch_write_unknown_table_errors ... ok
[INFO] [stdout] test transact_write_duplicate_item_operations_rejected ... ok
[INFO] [stdout] test batch_get_with_projection ... ok
[INFO] [stdout] test batch_write_put_and_delete ... ok
[INFO] [stdout] test transact_write_scenario_and_final_state ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dispatch_parity.rs (/opt/rustwide/target/debug/deps/dispatch_parity-56ea9fbb9c613428)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test list_tags_of_unknown_resource_errors ... ok
[INFO] [stdout] test tags_lifecycle_matches_oracle ... ok
[INFO] [stdout] test dispatch_routes_operations ... ok
[INFO] [stderr]      Running tests/item_parity.rs (/opt/rustwide/target/debug/deps/item_parity-faed0c1f11576471)
[INFO] [stdout] test resource_policy_lifecycle_matches_oracle ... ok
[INFO] [stdout] test full_lifecycle_state_matches_oracle ... ok
[INFO] [stdout] test dispatch_expires_ttl_before_serving ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test put_then_state_matches_legacy_oracle ... ok
[INFO] [stdout] test put_returns_empty_and_all_old ... ok
[INFO] [stdout] test get_full_projection_and_missing ... ok
[INFO] [stdout] test condition_failure_all_old_carries_item ... ok
[INFO] [stdout] test delete_condition_failure_and_all_old ... ok
[INFO] [stderr]      Running tests/partiql_parity.rs (/opt/rustwide/target/debug/deps/partiql_parity-0fbc6632033d408e)
[INFO] [stdout] test put_validation_errors_match_legacy ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test execute_statement_all ... ok
[INFO] [stdout] test execute_statement_errors ... ok
[INFO] [stdout] test batch_execute_statement_mixed ... ok
[INFO] [stdout] test execute_statement_projection ... ok
[INFO] [stdout] test execute_transaction_ok ... ok
[INFO] [stdout] test execute_statement_limit_and_consumed_capacity ... ok
[INFO] [stdout] test execute_transaction_requires_key_cover ... ok
[INFO] [stdout] test execute_statement_basic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/persist_cache_parity.rs (/opt/rustwide/target/debug/deps/persist_cache_parity-a1609b8316b661a9)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test dirty_tracking_persists_multiple_tables_independently ... ok
[INFO] [stdout] test persist_failure_rollback_then_next_persist_writes_pre_mutation_state ... FAILED
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p devcloud-dynamodb --test persist_cache_parity`
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- persist_failure_rollback_then_next_persist_writes_pre_mutation_state stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persist_failure_rollback_then_next_persist_writes_pre_mutation_state' (4080) panicked at services/dynamodb/tests/persist_cache_parity.rs:164:10:
[INFO] [stdout] persist must fail when the directory is read-only: [123, 125, 10]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62022a400e98 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x62022a400e98 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x62022a400e98 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x62022a400e98 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x62022a41608a - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x62022a41608a - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x62022a405762 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x62022a405762 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x62022a3de1f6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x62022a3de1f6 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x62022a3f8719 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x62022a2464bc - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x62022a2464bc - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x62022a3f88d2 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x62022a3f88d2 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x62022a3de2b2 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x62022a3d3259 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x62022a3df11d - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x62022a41681c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x62022a416592 - core[8fb95b77d25ab6c8]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x62022a23657a - <core[8fb95b77d25ab6c8]::result::Result<alloc[a7ee25936407c584]::vec::Vec<u8>, devcloud_dynamodb[15c831057d3a41d7]::errors::ApiError>>::expect_err
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1298:22
[INFO] [stdout]   21:     0x62022a235654 - persist_cache_parity[78cfe8cd767c02af]::persist_failure_rollback_then_next_persist_writes_pre_mutation_state
[INFO] [stdout]                                at /opt/rustwide/workdir/services/dynamodb/tests/persist_cache_parity.rs:164:10
[INFO] [stdout]   22:     0x62022a2315f7 - persist_cache_parity[78cfe8cd767c02af]::persist_failure_rollback_then_next_persist_writes_pre_mutation_state::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/services/dynamodb/tests/persist_cache_parity.rs:150:74
[INFO] [stdout]   23:     0x62022a2394f6 - <persist_cache_parity[78cfe8cd767c02af]::persist_failure_rollback_then_next_persist_writes_pre_mutation_state::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x62022a23959b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x62022a23959b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x62022a246e15 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x62022a246e15 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x62022a246e15 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x62022a246e15 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x62022a246e15 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x62022a246e15 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x62022a246e15 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x62022a240724 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x62022a240724 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x62022a249e92 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x62022a249e92 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x62022a249e92 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x62022a249e92 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x62022a249e92 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x62022a249e92 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x62022a249e92 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x62022a40034f - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   43:     0x62022a40034f - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x721379ca1aa4 - <unknown>
[INFO] [stdout]   45:     0x721379d2ea64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     persist_failure_rollback_then_next_persist_writes_pre_mutation_state
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f05c7d23bdc01cdc96bfc891fff5cb7f7dfc2c6e3568323393861913d9be03fb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f05c7d23bdc01cdc96bfc891fff5cb7f7dfc2c6e3568323393861913d9be03fb", kill_on_drop: false }`
[INFO] [stdout] f05c7d23bdc01cdc96bfc891fff5cb7f7dfc2c6e3568323393861913d9be03fb
