[INFO] cloning repository https://github.com/baocin/rockbase [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/baocin/rockbase" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbaocin%2Frockbase", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbaocin%2Frockbase'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1d9aa5ced4b434e66af4a1db386b5edb55860344 [INFO] testing baocin/rockbase against 1.100.0-beta.1 for beta-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbaocin%2Frockbase" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/baocin/rockbase [INFO] finished tweaking git repo https://github.com/baocin/rockbase [INFO] tweaked toml for git repo https://github.com/baocin/rockbase written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/baocin/rockbase 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 git repo https://github.com/baocin/rockbase 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 8f7a6b4e9037186b02f575491cf5a0227c2f46b1941498a3848d75b5ad5a2415 [INFO] running `Command { std: "docker" "start" "8f7a6b4e9037186b02f575491cf5a0227c2f46b1941498a3848d75b5ad5a2415", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8f7a6b4e9037186b02f575491cf5a0227c2f46b1941498a3848d75b5ad5a2415", 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" "8f7a6b4e9037186b02f575491cf5a0227c2f46b1941498a3848d75b5ad5a2415" "/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" "8f7a6b4e9037186b02f575491cf5a0227c2f46b1941498a3848d75b5ad5a2415", 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" "8f7a6b4e9037186b02f575491cf5a0227c2f46b1941498a3848d75b5ad5a2415" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Compiling futures-core v0.3.34 [INFO] [stderr] Compiling bytes v1.12.1 [INFO] [stderr] Compiling find-msvc-tools v0.1.11 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling autocfg v1.5.1 [INFO] [stderr] Compiling zerocopy v0.8.56 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling typenum v1.20.1 [INFO] [stderr] Compiling zmij v1.0.23 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling pkg-config v0.3.34 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling cc v1.4.3 [INFO] [stderr] Compiling time-core v0.1.9 [INFO] [stderr] Compiling thiserror v2.0.20 [INFO] [stderr] Compiling log v0.4.33 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling smallvec v1.15.2 [INFO] [stderr] Compiling num-conv v0.2.2 [INFO] [stderr] Compiling futures-task v0.3.34 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling time-macros v0.2.32 [INFO] [stderr] Compiling futures-util v0.3.34 [INFO] [stderr] Compiling futures-channel v0.3.34 [INFO] [stderr] Compiling multer v3.1.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling http v1.5.0 [INFO] [stderr] Compiling futures-sink v0.3.34 [INFO] [stderr] Compiling pem v3.0.6 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling bitflags v2.13.1 [INFO] [stderr] Compiling zeroize v1.9.0 [INFO] [stderr] Compiling syn v3.0.3 [INFO] [stderr] Compiling time v0.3.55 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling socket2 v0.6.5 [INFO] [stderr] Compiling mio v1.2.2 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling uuid v1.24.1 [INFO] [stderr] Compiling num-integer v0.1.47 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling http-body v1.1.0 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling blowfish v0.9.1 [INFO] [stderr] Compiling http-body-util v0.1.5 [INFO] [stderr] Compiling bcrypt v0.15.1 [INFO] [stderr] Compiling num-bigint v0.4.8 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling tokio-macros v2.7.2 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling thiserror-impl v2.0.20 [INFO] [stderr] Compiling tokio v1.53.1 [INFO] [stderr] Compiling simple_asn1 v0.6.4 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling jsonwebtoken v9.3.1 [INFO] [stderr] Compiling hyper v1.11.0 [INFO] [stderr] Compiling tokio-util v0.7.19 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-stream v0.1.19 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling axum v0.8.9 [INFO] [stderr] Compiling rusqlite v0.32.1 [INFO] [stderr] Compiling rockbase v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 45.16s [INFO] running `Command { std: "docker" "inspect" "8f7a6b4e9037186b02f575491cf5a0227c2f46b1941498a3848d75b5ad5a2415", 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" "8f7a6b4e9037186b02f575491cf5a0227c2f46b1941498a3848d75b5ad5a2415" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling rockbase v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 14.15s [INFO] running `Command { std: "docker" "inspect" "8f7a6b4e9037186b02f575491cf5a0227c2f46b1941498a3848d75b5ad5a2415", 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" "8f7a6b4e9037186b02f575491cf5a0227c2f46b1941498a3848d75b5ad5a2415" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.36s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/build/rockbase/2d2ce5d56aab89e8/out/rockbase-2d2ce5d56aab89e8) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test filter::tests::backcompat_single_ops ... ok [INFO] [stdout] test filter::tests::bad_inputs_rejected ... ok [INFO] [stdout] test collections::tests::schema_rejects_reserved_field_names ... ok [INFO] [stdout] test filter::tests::top_level_or_is_parenthesised_for_safe_splicing ... ok [INFO] [stdout] test filter::tests::like_ops ... ok [INFO] [stdout] test files::tests::sanitize_is_allowlist_based ... ok [INFO] [stdout] test filter::tests::like_backends_agree ... ok [INFO] [stdout] test filter::tests::quote_escape ... ok [INFO] [stdout] test filter::tests::precedence_and_real_columns ... ok [INFO] [stdout] test filter::tests::injection_trailing_garbage_rejected ... ok [INFO] [stdout] test filter::tests::null_ops ... ok [INFO] [stdout] test filter::tests::injection_value_never_reaches_sql ... ok [INFO] [stdout] test db::tests::harden_sets_busy_timeout ... ok [INFO] [stdout] test tests::unreadable_database_is_503_not_a_panic ... ok [INFO] [stdout] test db::tests::pool_hands_out_two_live_independent_connections ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/build/rockbase/e54794fc9743bcf2/out/rockbase-e54794fc9743bcf2) [INFO] [stdout] [INFO] [stderr] Running tests/adminui.rs (/opt/rustwide/target/debug/build/rockbase/1b72a4b031cf690c/out/adminui-1b72a4b031cf690c) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test admin_ui_has_cors_headers ... ok [INFO] [stdout] test admin_ui_three_paths_same_page ... ok [INFO] [stdout] test admin_ui_asset_contract ... ok [INFO] [stdout] test admin_ui_served ... ok [INFO] [stdout] test admin_ui_no_wildcard_under_underscore ... ok [INFO] [stdout] test admin_ui_needs_no_auth ... ok [INFO] [stderr] Running tests/authflow.rs (/opt/rustwide/target/debug/build/rockbase/ddc68bc228d7d66f/out/authflow-ddc68bc228d7d66f) [INFO] [stdout] test admin_ui_leaks_no_secrets ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test verified_is_a_reserved_field_name ... ok [INFO] [stdout] test reset_request_never_enumerates_users ... ok [INFO] [stdout] test verification_token_expires_after_one_hour ... ok [INFO] [stdout] test verification_token_is_single_use_and_bound_to_one_user ... ok [INFO] [stdout] test signup_starts_unverified ... ok [INFO] [stdout] test verified_cannot_be_set_through_the_record_api ... ok [INFO] [stdout] test tokens_endpoint_is_admin_only ... ok [INFO] [stdout] test verification_token_marks_record_verified ... ok [INFO] [stdout] test reset_token_expires_after_one_hour ... ok [INFO] [stdout] test reset_invalidates_outstanding_sessions ... ok [INFO] [stdout] test reset_token_is_single_use ... ok [INFO] [stdout] test reset_token_sets_new_password ... ok [INFO] [stdout] test reset_enforces_password_policy_without_burning_the_token ... ok [INFO] [stdout] test forged_reset_tokens_fail_closed ... ok [INFO] [stdout] test reset_token_cannot_touch_another_user ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.83s [INFO] [stdout] [INFO] [stderr] Running tests/authsec.rs (/opt/rustwide/target/debug/build/rockbase/b2d8b84e70bb734d/out/authsec-b2d8b84e70bb734d) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test password_policy_does_not_leak_whether_the_email_exists ... ok [INFO] [stdout] test revoking_tokens_kills_outstanding_ones ... ok [INFO] [stdout] test admin_can_revoke_a_users_tokens ... ok [INFO] [stdout] test password_change_without_old_password_is_refused ... ok [INFO] [stdout] test changing_a_password_revokes_existing_tokens ... ok [INFO] [stdout] test password_change_enforces_minimum_length ... ok [INFO] [stdout] test admin_resets_a_password_without_the_old_one ... ok [INFO] [stdout] test signup_enforces_minimum_password_length ... ok [INFO] [stdout] test repeated_failures_lock_the_identity_out ... ok [INFO] [stdout] test old_password_is_verified_before_the_change ... ok [INFO] [stdout] test throttle_is_per_identity_not_global ... ok [INFO] [stderr] Running tests/basic.rs (/opt/rustwide/target/debug/build/rockbase/d160c85cf6dd98e7/out/basic-d160c85cf6dd98e7) [INFO] [stdout] test successful_login_resets_the_failure_counter ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.84s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test wal_persists_on_file_db ... ok [INFO] [stdout] test query_extras_and_patch_null ... ok [INFO] [stdout] test backups ... ok [INFO] [stdout] test full_flow ... ok [INFO] [stdout] test auth_refresh_identity_and_existence ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.42s [INFO] [stdout] [INFO] [stderr] Running tests/batch.rs (/opt/rustwide/target/debug/build/rockbase/d897ef8d87240651/out/batch-d897ef8d87240651) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test guest_is_rejected_before_any_work ... ok [INFO] [stdout] test rollback_on_missing_collection ... ok [INFO] [stdout] test delete_rule_gates_batch_deletes ... ok [INFO] [stdout] test bad_method_or_url_fails_at_its_index ... ok [INFO] [stdout] test happy_path_two_creates_commit ... ok [INFO] [stdout] test rollback_on_duplicate_email_in_one_batch ... ok [INFO] [stdout] test rollback_on_validation_failure ... ok [INFO] [stdout] test create_rule_gates_batch_creates ... ok [INFO] [stdout] test cap_of_fifty_rejects_before_executing_anything ... ok [INFO] [stdout] test bodies_are_passed_to_the_cores_as_is ... ok [INFO] [stdout] test empty_batch_is_ok ... ok [INFO] [stdout] test rollback_on_missing_record ... ok [INFO] [stdout] test inner_404_flattens_to_400_with_index ... ok [INFO] [stdout] test create_rule_expression_is_evaluated_per_request ... ok [INFO] [stdout] test requests_must_be_an_array ... ok [INFO] [stdout] test fifty_requests_is_the_boundary_not_the_cap ... ok [INFO] [stdout] test mixed_methods_patch_then_delete ... ok [INFO] [stdout] test rollback_undoes_a_long_prefix_of_successes ... ok [INFO] [stdout] test update_rule_gates_batch_patches_and_rolls_back ... ok [INFO] [stdout] test users_own_record_rule_holds_inside_a_batch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.55s [INFO] [stdout] [INFO] [stderr] Running tests/cli.rs (/opt/rustwide/target/debug/build/rockbase/d49e1af52e5945a4/out/cli-d49e1af52e5945a4) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test cors_headers_on_success_and_error_responses ... ok [INFO] [stdout] test cors_preflight_is_204_with_headers ... ok [INFO] [stdout] test cors_preflight_beats_the_404_fallback ... ok [INFO] [stdout] test config_defaults_to_8090_and_rb_data ... ok [INFO] [stdout] test config_honors_rb_port_and_rb_dir ... ok [INFO] [stdout] test logs_one_line_per_request ... ok [INFO] [stdout] test config_rejects_invalid_rb_port ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s [INFO] [stdout] [INFO] [stderr] Running tests/colupdate.rs (/opt/rustwide/target/debug/build/rockbase/09e996ed1b2b8772/out/colupdate-09e996ed1b2b8772) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test get_missing_collection_404s ... ok [INFO] [stdout] test patch_missing_collection_404s ... ok [INFO] [stdout] test patch_empty_body_is_a_noop ... ok [INFO] [stdout] test get_collection_returns_full_shape ... ok [INFO] [stdout] test patch_rejects_bad_input ... ok [INFO] [stdout] test patch_replaces_schema_and_merges_rules ... ok [INFO] [stdout] test auth_collection_schema_edits_leave_email_and_password_alone ... ok [INFO] [stdout] test changed_field_type_only_affects_future_writes ... ok [INFO] [stdout] test get_and_patch_require_admin ... ok [INFO] [stdout] test dropped_field_lingers_in_stored_records_but_is_unwritable ... ok [INFO] [stdout] test adding_required_field_does_not_backfill_existing_records ... ok [INFO] [stderr] Running tests/files.rs (/opt/rustwide/target/debug/build/rockbase/a27825d2183cce26/out/files-a27825d2183cce26) [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.31s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test file_field_value_must_be_a_string ... ok [INFO] [stdout] test reserved_names_cannot_be_file_fields ... ok [INFO] [stdout] test file_is_a_schema_field_type ... ok [INFO] [stdout] test json_body_still_works_on_a_file_collection ... ok [INFO] [stdout] test deleting_a_collection_removes_its_stored_files ... ok [INFO] [stdout] test missing_file_is_404 ... ok [INFO] [stdout] test text_only_multipart_matches_json_body ... ok [INFO] [stdout] test client_content_type_is_not_trusted ... ok [INFO] [stdout] test file_part_must_target_a_file_field ... ok [INFO] [stdout] test download_url_cannot_read_arbitrary_paths ... ok [INFO] [stdout] test multipart_patch_replaces_the_file ... ok [INFO] [stdout] test delete_record_removes_its_files ... ok [INFO] [stdout] test upload_then_download_roundtrip ... ok [INFO] [stdout] test filenames_are_sanitized ... ok [INFO] [stdout] test upload_filenames_cannot_escape_storage ... ok [INFO] [stdout] test unknown_extension_is_octet_stream ... ok [INFO] [stdout] test oversized_upload_is_413 ... ok [INFO] [stdout] test denied_delete_keeps_the_file ... ok [INFO] [stdout] test download_obeys_the_view_rule ... ok [INFO] [stdout] test upload_obeys_create_and_update_rules ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.77s [INFO] [stdout] [INFO] [stderr] Running tests/ops.rs (/opt/rustwide/target/debug/build/rockbase/afc7498ee1aa5d1d/out/ops-afc7498ee1aa5d1d) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test health_reports_database_state ... ok [INFO] [stdout] test cors_default_stays_wide_open ... ok [INFO] [stdout] test health_answer_comes_from_the_database ... ok [INFO] [stdout] test sigterm_shuts_down_cleanly ... ok [INFO] [stdout] test cors_default_in_the_real_binary ... ok [INFO] [stdout] test sigint_shuts_down_cleanly ... ok [INFO] [stdout] test cors_allowlist_from_env ... ok [INFO] [stdout] test health_does_not_scan_tables ... ok [INFO] [stderr] Running tests/pool.rs (/opt/rustwide/target/debug/build/rockbase/38f38dfacd463a0b/out/pool-38f38dfacd463a0b) [INFO] [stdout] test sigterm_lets_an_inflight_request_finish ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.75s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test batch_rolls_back_completely_while_other_writes_are_in_flight ... ok [INFO] [stdout] test concurrent_deletes_leave_exactly_the_untouched_records ... ok [INFO] [stdout] test concurrent_creates_all_succeed_and_produce_exactly_n_records ... ok [INFO] [stdout] test concurrent_updates_to_distinct_records_all_apply ... ok [INFO] [stdout] test concurrent_reads_during_writes_never_see_a_partial_record ... ok [INFO] [stdout] test wal_still_enabled_on_a_file_backed_db ... ok [INFO] [stdout] test batch_commits_alongside_concurrent_writers_on_a_file_db ... ok [INFO] [stdout] test file_backed_db_stays_correct_under_mixed_concurrent_load ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s [INFO] [stdout] [INFO] [stderr] Running tests/realtime.rs (/opt/rustwide/target/debug/build/rockbase/c34f397f45a106b7/out/realtime-c34f397f45a106b7) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test update_and_delete_events ... ok [INFO] [stdout] test hello_frame_carries_client_id ... ok [INFO] [stdout] test single_topic_filters_other_collections ... ok [INFO] [stdout] test delete_events_are_rule_gated ... ok [INFO] [stdout] test create_event_payload_shape ... ok [INFO] [stdout] test guest_gets_no_events_from_admin_only_collection ... ok [INFO] [stdout] test two_topics_receive_both ... ok [INFO] [stdout] test admin_receives_everything ... ok [INFO] [stdout] test unknown_topic_receives_nothing ... ok [INFO] [stdout] test empty_topics_means_all_events ... ok [INFO] [stdout] test user_gets_no_events_for_records_a_rule_hides ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.72s [INFO] [stdout] [INFO] [stderr] Running tests/relations.rs (/opt/rustwide/target/debug/build/rockbase/fca3c80232cbac35/out/relations-fca3c80232cbac35) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test relation_field_cannot_use_reserved_name ... ok [INFO] [stdout] test schema_rejects_relation_without_target ... ok [INFO] [stdout] test expand_null_and_dangling_relations ... ok [INFO] [stdout] test relation_patch_is_validated ... ok [INFO] [stdout] test expand_on_view ... ok [INFO] [stdout] test schema_accepts_relation_field ... ok [INFO] [stdout] test expand_skips_unknown_and_non_relation_fields ... ok [INFO] [stdout] test expand_on_list ... ok [INFO] [stdout] test expand_multiple_relations ... ok [INFO] [stdout] test relation_value_must_be_an_existing_id ... ok [INFO] [stdout] test expand_respects_target_view_rule ... ok [INFO] [stdout] test expand_never_exposes_password_hash ... ok [INFO] [stdout] test expand_into_auth_collection_respects_admin_only_rule ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.71s [INFO] [stdout] [INFO] [stderr] Running tests/rules.rs (/opt/rustwide/target/debug/build/rockbase/6f21abb3a2b03f89/out/rules-6f21abb3a2b03f89) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test rule_defaults_per_type ... ok [INFO] [stdout] test invalid_rule_rejected ... ok [INFO] [stdout] test empty_rule_is_public_signup ... ok [INFO] [stdout] test rules_are_admin_only_and_partial ... ok [INFO] [stdout] test null_rule_is_admin_only ... ok [INFO] [stdout] test null_rule_locks_out_writers ... ok [INFO] [stdout] test empty_rule_is_public_and_literals_gate_view ... ok [INFO] [stdout] test custom_rule_evaluated_against_requester ... ok [INFO] [stdout] test list_rule_filters_rows ... ok [INFO] [stdout] test own_record_update_and_delete ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.01s [INFO] [stdout] [INFO] [stderr] Running tests/rules_compose.rs (/opt/rustwide/target/debug/build/rockbase/8d25ce4586409f2e/out/rules_compose-8d25ce4586409f2e) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test precedence_and_parentheses ... ok [INFO] [stdout] test malformed_composites_rejected_on_write ... ok [INFO] [stdout] test auth_token_binds_inside_composite ... ok [INFO] [stdout] test numeric_coercion_agrees_on_both_paths ... ok [INFO] [stdout] test or_composition_widens_list ... ok [INFO] [stdout] test and_composition_narrows_list ... ok [INFO] [stdout] test composite_rules_gate_view_update_delete ... ok [INFO] [stdout] test single_comparison_rules_unchanged ... ok [INFO] [stdout] test composite_injection_payloads_never_grant ... ok [INFO] [stdout] test composite_create_and_update_agree ... ok [INFO] [stderr] Running tests/sse_lag.rs (/opt/rustwide/target/debug/build/rockbase/84cd0cb5f34ec453/out/sse_lag-84cd0cb5f34ec453) [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.43s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test overrun_subscriber_is_told_how_many_events_it_missed ... ok [INFO] [stdout] test lagged_subscriber_is_still_rule_gated ... ok [INFO] [stdout] test stream_continues_after_a_lag ... ok [INFO] [stdout] test subscriber_that_keeps_up_never_sees_a_lag_frame ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.23s [INFO] [stdout] [INFO] [stderr] Running tests/sse_token.rs (/opt/rustwide/target/debug/build/rockbase/10b61dee5797092f/out/sse_token-10b61dee5797092f) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test request_log_redacts_the_query_token ... ok [INFO] [stdout] test query_admin_token_matches_admin_header ... ok [INFO] [stdout] test query_token_composes_with_topics_filter ... ok [INFO] [stdout] test query_token_does_not_authenticate_the_rest_api ... ok [INFO] [stdout] test bad_header_ignores_valid_query_token ... ok [INFO] [stdout] test query_token_subscriber_is_still_rule_gated ... ok [INFO] [stdout] test header_takes_precedence_over_query_token ... ok [INFO] [stdout] test query_token_matches_bearer_header ... ok [INFO] [stdout] test invalid_query_token_is_guest_not_error ... ok [INFO] [stderr] Doc-tests rockbase [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.25s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "8f7a6b4e9037186b02f575491cf5a0227c2f46b1941498a3848d75b5ad5a2415", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8f7a6b4e9037186b02f575491cf5a0227c2f46b1941498a3848d75b5ad5a2415", kill_on_drop: false }` [INFO] [stdout] 8f7a6b4e9037186b02f575491cf5a0227c2f46b1941498a3848d75b5ad5a2415