[INFO] fetching crate sa-token-core 0.2.0...
[INFO] testing sa-token-core-0.2.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate sa-token-core 0.2.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate sa-token-core 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate sa-token-core 0.2.0
[INFO] tweaked toml for crates.io crate sa-token-core 0.2.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sa-token-core 0.2.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 sa-token-core 0.2.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:130:12
[INFO] [stderr]     |
[INFO] [stderr] 130 | homepage = "https://github.com/sa-tokens/sa-token-rust.git"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 135 | repository = "https://github.com/sa-tokens/sa-token-rust.git"
[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: `sa-token-core` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] ff35bdaefb76bd8f6199cb5e2f0457f3ccbd99050eaecfa7b7dee2bd18be9b1f
[INFO] running `Command { std: "docker" "start" "ff35bdaefb76bd8f6199cb5e2f0457f3ccbd99050eaecfa7b7dee2bd18be9b1f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ff35bdaefb76bd8f6199cb5e2f0457f3ccbd99050eaecfa7b7dee2bd18be9b1f", 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" "ff35bdaefb76bd8f6199cb5e2f0457f3ccbd99050eaecfa7b7dee2bd18be9b1f" "/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" "ff35bdaefb76bd8f6199cb5e2f0457f3ccbd99050eaecfa7b7dee2bd18be9b1f", 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" "ff35bdaefb76bd8f6199cb5e2f0457f3ccbd99050eaecfa7b7dee2bd18be9b1f" "/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:130:12
[INFO] [stderr]     |
[INFO] [stderr] 130 | homepage = "https://github.com/sa-tokens/sa-token-rust.git"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 135 | repository = "https://github.com/sa-tokens/sa-token-rust.git"
[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: `sa-token-core` (manifest) generated 1 warning
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling hybrid-array v0.4.12
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling simple_asn1 v0.6.4
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling p384 v0.13.1
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling sa-token-adapter v0.2.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling jsonwebtoken v10.4.0
[INFO] [stderr]    Compiling sa-token-core v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> Cargo.toml:1:15
[INFO] [stderr]   |
[INFO] [stderr] 1 | [dependencies.anyhow]
[INFO] [stderr]   |               ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: `sa-token-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 36.26s
[INFO] running `Command { std: "docker" "inspect" "ff35bdaefb76bd8f6199cb5e2f0457f3ccbd99050eaecfa7b7dee2bd18be9b1f", 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" "ff35bdaefb76bd8f6199cb5e2f0457f3ccbd99050eaecfa7b7dee2bd18be9b1f" "/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:130:12
[INFO] [stderr]     |
[INFO] [stderr] 130 | homepage = "https://github.com/sa-tokens/sa-token-rust.git"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 135 | repository = "https://github.com/sa-tokens/sa-token-rust.git"
[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: `sa-token-core` (manifest) generated 1 warning
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling sa-token-storage-memory v0.2.0
[INFO] [stderr]    Compiling sa-token-core v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary qualification
[INFO] [stdout]    --> src/repository/token_repo.rs:413:28
[INFO] [stdout]     |
[INFO] [stdout] 413 |         let dao = Arc::new(crate::dao::SaTokenDao::new(
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W unused-qualifications`
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 413 -         let dao = Arc::new(crate::dao::SaTokenDao::new(
[INFO] [stdout] 413 +         let dao = Arc::new(SaTokenDao::new(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> Cargo.toml:1:15
[INFO] [stderr]   |
[INFO] [stderr] 1 | [dependencies.anyhow]
[INFO] [stderr]   |               ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: `sa-token-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.58s
[INFO] running `Command { std: "docker" "inspect" "ff35bdaefb76bd8f6199cb5e2f0457f3ccbd99050eaecfa7b7dee2bd18be9b1f", 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" "ff35bdaefb76bd8f6199cb5e2f0457f3ccbd99050eaecfa7b7dee2bd18be9b1f" "/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:130:12
[INFO] [stderr]     |
[INFO] [stderr] 130 | homepage = "https://github.com/sa-tokens/sa-token-rust.git"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 135 | repository = "https://github.com/sa-tokens/sa-token-rust.git"
[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: `sa-token-core` (manifest) generated 1 warning
[INFO] [stderr] warning: unnecessary qualification
[INFO] [stderr]    --> src/repository/token_repo.rs:413:28
[INFO] [stderr]     |
[INFO] [stderr] 413 |         let dao = Arc::new(crate::dao::SaTokenDao::new(
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: requested on the command line with `-W unused-qualifications`
[INFO] [stderr] help: remove the unnecessary path segments
[INFO] [stderr]     |
[INFO] [stderr] 413 -         let dao = Arc::new(crate::dao::SaTokenDao::new(
[INFO] [stderr] 413 +         let dao = Arc::new(SaTokenDao::new(
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `sa-token-core` (lib test) generated 1 warning (run `cargo fix --lib -p sa-token-core --tests` to apply 1 suggestion)
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> Cargo.toml:1:15
[INFO] [stderr]   |
[INFO] [stderr] 1 | [dependencies.anyhow]
[INFO] [stderr]   |               ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: `sa-token-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/sa-token-core/01754857f33cda9e/out/sa_token_core-01754857f33cda9e)
[INFO] [stdout] 
[INFO] [stdout] running 76 tests
[INFO] [stdout] test keys::tests::custom_prefix_matches_legacy_make_key ... ok
[INFO] [stdout] test event::tests::test_event_bus ... ok
[INFO] [stdout] test keys::tests::session_by_ns_three_segment ... ok
[INFO] [stdout] test manager::tests::test_account_ns_default_unchanged ... ok
[INFO] [stdout] test distributed::tests::test_distributed_session_manager ... ok
[INFO] [stdout] test distributed::tests::test_service_verification ... ok
[INFO] [stdout] test keys::tests::java_four_segment_layout ... ok
[INFO] [stdout] test distributed::tests::test_delete_all_sessions ... ok
[INFO] [stdout] test keys::tests::from_config_uses_storage_prefix ... ok
[INFO] [stdout] test distributed::tests::test_session_attributes ... ok
[INFO] [stdout] test manager::tests::test_is_share_reuses_token ... ok
[INFO] [stdout] test keys::tests::scan_and_parse_token ... ok
[INFO] [stdout] test keys::tests::three_segment_admin_account_keys ... ok
[INFO] [stdout] test keys::tests::three_segment_matches_legacy_make_key ... ok
[INFO] [stdout] test keys::tests::account_ns_default_unchanged ... ok
[INFO] [stdout] test manager::tests::test_login_with_nonce_when_enabled ... ok
[INFO] [stdout] test manager::tests::test_logout_clears_login_token_mapping ... ok
[INFO] [stdout] test manager::tests::test_login_writes_terminal_and_logout_removes ... ok
[INFO] [stdout] test manager::tests::test_concurrent_login_appends_token_index ... ok
[INFO] [stdout] test manager::tests::test_kickout_token_returns_kicked_out ... ok
[INFO] [stdout] test event::tests::test_event_creation ... ok
[INFO] [stdout] test keys::tests::account_ns_colon_escaping ... ok
[INFO] [stdout] test manager::tests::test_active_timeout_freeze_returns_inactive ... ok
[INFO] [stdout] test refresh::tests::test_delete_refresh_token ... ok
[INFO] [stdout] test manager::tests::test_permissions_isolated_by_login_type ... ok
[INFO] [stdout] test manager::tests::test_max_login_count_overflow_kickout ... ok
[INFO] [stdout] test manager::tests::test_non_concurrent_login_invalidates_previous_token ... ok
[INFO] [stdout] test nonce::tests::test_nonce_validate_and_consume ... ok
[INFO] [stdout] test manager::tests::test_terminal_filter_by_device_type ... ok
[INFO] [stdout] test nonce::tests::test_nonce_validation ... ok
[INFO] [stdout] test permission::matcher::tests::ant_star_vs_double_star ... ok
[INFO] [stdout] test permission::matcher::tests::exact_matcher ... ok
[INFO] [stdout] test nonce::tests::test_nonce_generation ... ok
[INFO] [stdout] test nonce::tests::test_nonce_timestamp_check ... ok
[INFO] [stdout] test permission::matcher::tests::ant_empty_and_or ... ok
[INFO] [stdout] test manager::tests::test_replaced_token_returns_replaced ... ok
[INFO] [stdout] test refresh::tests::test_refresh_access_token ... ok
[INFO] [stdout] test safe::tests::open_check_close_safe ... ok
[INFO] [stdout] test refresh::tests::test_refresh_token_generation ... ok
[INFO] [stdout] test refresh::tests::test_refresh_token_store_and_validate ... ok
[INFO] [stdout] test session::tests::test_deserialize_legacy_session_without_terminals ... ok
[INFO] [stdout] test session::tests::test_filter_by_device_type ... ok
[INFO] [stdout] test session::terminal::tests::test_with_extra_data ... ok
[INFO] [stdout] test refresh::tests::test_revoke_all_for_user ... ok
[INFO] [stdout] test session::terminal::tests::test_serde_round_trip ... ok
[INFO] [stdout] test repository::token_repo::tests::should_auto_renew_false_when_disabled ... ok
[INFO] [stdout] test repository::token_repo::tests::should_auto_renew_only_when_remaining_within_threshold ... ok
[INFO] [stdout] test session::terminal::tests::test_new_defaults ... ok
[INFO] [stdout] test repository::token_repo::tests::should_auto_renew_always_when_threshold_negative ... ok
[INFO] [stdout] test session::tests::test_terminal_index_increments ... ok
[INFO] [stdout] test disable::tests::disable_and_check_level ... ok
[INFO] [stdout] test token::generator::tests::test_generate_with_login_id_and_extra_jwt_style ... ok
[INFO] [stdout] test token::generator::tests::test_generate_with_login_id_and_extra_non_jwt_style ... ok
[INFO] [stdout] test token::generator::tests::test_random_64_length ... ok
[INFO] [stdout] test token::generator::tests::test_generate_jwt_with_extra_object ... ok
[INFO] [stdout] test token::jwt::tests::test_extract_login_id ... ok
[INFO] [stdout] test stp_logic::tests::test_sa_logic_clone_is_independent_facade ... ok
[INFO] [stdout] test token::generator::tests::test_random_32_length ... ok
[INFO] [stdout] test token::jwt::tests::test_jwt_claims_creation ... ok
[INFO] [stdout] test stp_logic::tests::test_sa_logic_permission_isolation ... ok
[INFO] [stdout] test token::generator::tests::test_generate_jwt_with_extra_non_object ... ok
[INFO] [stdout] test token::jwt::tests::test_jwt_custom_claims ... ok
[INFO] [stdout] test token::jwt::tests::test_jwt_generate_and_validate ... ok
[INFO] [stdout] test token::generator::tests::test_generate_jwt_with_extra_null ... ok
[INFO] [stdout] test token::generator::tests::test_random_128_length ... ok
[INFO] [stdout] test token::jwt::tests::test_jwt_refresh ... ok
[INFO] [stdout] test util::tests::test_create_token ... ok
[INFO] [stdout] test util::tests::test_token_format_validation ... ok
[INFO] [stdout] test ws::tests::test_verify_token ... ok
[INFO] [stdout] test token::jwt::tests::test_jwt_expired ... ok
[INFO] [stdout] test ws::tests::test_token_extraction_from_query ... ok
[INFO] [stdout] test ws::tests::test_ws_auth_manager ... ok
[INFO] [stdout] test token::tests::test_is_freeze_respects_active_timeout ... ok
[INFO] [stdout] test token_session::tests::test_token_session_create_and_delete ... ok
[INFO] [stdout] test manager::tests::test_auto_renew_skipped_when_remaining_above_threshold ... ok
[INFO] [stdout] test manager::tests::test_auto_renew_updates_last_active_time ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/context_task_local.rs (/opt/rustwide/target/debug/build/sa-token-core/0fba37c68a1b9dcc/out/context_task_local-0fba37c68a1b9dcc)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test legacy_thread_local_still_works_same_thread ... ok
[INFO] [stdout] test ctx_is_none_outside_scope ... ok
[INFO] [stdout] test ctx_survives_yield_and_thread_hop ... 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]    Doc-tests sa_token_core
[INFO] [stdout] 
[INFO] [stdout] running 52 tests
[INFO] [stdout] test src/config.rs - config::SaTokenConfigBuilder::build (line 1006) ... ignored
[INFO] [stdout] test src/config.rs - config::SaTokenConfigBuilder::register_listener (line 970) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed (line 256) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed (line 292) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed (line 333) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed (line 348) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed (line 362) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed (line 387) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed (line 399) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed::DistributedSessionManager::create_session (line 675) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed::DistributedSessionManager::delete_all_sessions (line 869) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed::DistributedSessionManager::delete_session (line 750) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed::DistributedSessionManager::get_attribute (line 809) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed::DistributedSessionManager::get_session (line 714) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed::DistributedSessionManager::get_sessions_by_login_id (line 851) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed::DistributedSessionManager::new (line 601) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed::DistributedSessionManager::refresh_session (line 764) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed::DistributedSessionManager::remove_attribute (line 831) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed::DistributedSessionManager::set_attribute (line 782) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed::DistributedSessionManager::update_session (line 732) ... ignored
[INFO] [stdout] test src/distributed.rs - distributed::DistributedSessionManager::verify_service (line 642) ... ignored
[INFO] [stdout] test src/error.rs - error::SaTokenError::message (line 292) ... ignored
[INFO] [stdout] test src/error.rs - error::messages (line 332) ... ignored
[INFO] [stdout] test src/event/mod.rs - event (line 96) ... ignored
[INFO] [stdout] test src/event/mod.rs - event::SaTokenListener (line 404) ... ignored
[INFO] [stdout] test src/lib.rs - (line 16) ... ignored
[INFO] [stdout] test src/manager.rs - manager::SaTokenManager::with_event_bus (line 271) ... ignored
[INFO] [stdout] test src/nonce.rs - nonce (line 142) ... ignored
[INFO] [stdout] test src/nonce.rs - nonce (line 167) ... ignored
[INFO] [stdout] test src/session/mod.rs - session::SaSession (line 24) ... ignored
[INFO] [stdout] test src/token/jwt.rs - token::jwt (line 26) ... ignored
[INFO] [stdout] test src/token/validator.rs - token::validator::TokenValidator (line 15) ... ignored
[INFO] [stdout] test src/util.rs - util (line 6) ... ignored
[INFO] [stdout] test src/util.rs - util::StpUtil::builder (line 1505) ... ignored
[INFO] [stdout] test src/util.rs - util::StpUtil::event_bus (line 155) ... ignored
[INFO] [stdout] test src/util.rs - util::StpUtil::get_login_id_as_long (line 431) ... ignored
[INFO] [stdout] test src/util.rs - util::StpUtil::get_login_id_as_string (line 414) ... ignored
[INFO] [stdout] test src/util.rs - util::StpUtil::get_token_by_login_id (line 513) ... ignored
[INFO] [stdout] test src/util.rs - util::StpUtil::get_token_info_current (line 445) ... ignored
[INFO] [stdout] test src/util.rs - util::StpUtil::get_token_value (line 351) ... ignored
[INFO] [stdout] test src/util.rs - util::StpUtil::init_manager (line 98) ... ignored
[INFO] [stdout] test src/util.rs - util::StpUtil::is_login_by_login_id (line 468) ... ignored
[INFO] [stdout] test src/util.rs - util::StpUtil::login (line 195) ... ignored
[INFO] [stdout] test src/util.rs - util::StpUtil::logout_current (line 363) ... ignored
[INFO] [stdout] test src/util.rs - util::StpUtil::register_listener (line 181) ... ignored
[INFO] [stdout] test src/ws.rs - ws::WsAuthManager::authenticate (line 268) ... ignored
[INFO] [stdout] test src/ws.rs - ws::WsAuthManager::new (line 215) ... ignored
[INFO] [stdout] test src/ws.rs - ws::WsAuthManager::refresh_ws_session (line 372) ... ignored
[INFO] [stdout] test src/ws.rs - ws::WsAuthManager::verify_token (line 343) ... ignored
[INFO] [stdout] test src/ws.rs - ws::WsAuthManager::with_extractor (line 233) ... ignored
[INFO] [stdout] test src/nonce.rs - nonce (line 207) ... ok
[INFO] [stdout] test src/router.rs - router::match_path (line 30) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 50 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.97s; merged doctests compilation took 0.94s
[INFO] running `Command { std: "docker" "inspect" "ff35bdaefb76bd8f6199cb5e2f0457f3ccbd99050eaecfa7b7dee2bd18be9b1f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ff35bdaefb76bd8f6199cb5e2f0457f3ccbd99050eaecfa7b7dee2bd18be9b1f", kill_on_drop: false }`
[INFO] [stdout] ff35bdaefb76bd8f6199cb5e2f0457f3ccbd99050eaecfa7b7dee2bd18be9b1f
