nixbot

builds
unpackPhase
1unpacking source archive /nix/store/f7kd2630jgaah5m99mlwgazr4x1266zy-source2source root is source3Executing cargoSetupPostUnpackHook4Finished cargoSetupPostUnpackHook
patchPhase
5Executing cargoSetupPostPatchHook6Validating consistency between /build/source/Cargo.lock and /build/atuin-18.23.0-vendor/Cargo.lock7Finished cargoSetupPostPatchHook
buildPhase
8Executing cargoBuildHook9cargoBuildHook flags: -j 16 --target x86_64-unknown-linux-gnu --offline --profile release --no-default-features --features=ai\,client\,clipboard\,daemon\,pty-proxy\,sync10 Compiling proc-macro2 v1.0.10711 Compiling quote v1.0.4712 Compiling unicode-ident v1.0.2413 Compiling libc v0.2.18614 Compiling serde_core v1.0.22915 Compiling cfg-if v1.0.416 Compiling serde v1.0.22917 Compiling shlex v2.0.118 Compiling find-msvc-tools v0.1.919 Compiling memchr v2.8.320 Compiling pkg-config v0.3.3321 Compiling version_check v0.9.522 Compiling allocator-api2 v0.2.2123 Compiling equivalent v1.0.224 Compiling foldhash v0.2.025 Compiling parking_lot_core v0.9.1226 Compiling log v0.4.3227 Compiling once_cell v1.21.428 Compiling futures-core v0.3.3329 Compiling itoa v1.0.1830 Compiling thiserror v2.0.1931 Compiling scopeguard v1.2.032 Compiling pin-project-lite v0.2.1733 Compiling typenum v1.20.134 Compiling lock_api v0.4.1435 Compiling vcpkg v0.2.1536 Compiling zmij v1.0.2337 Compiling bytes v1.12.138 Compiling hashbrown v0.17.139 Compiling generic-array v0.14.740 Compiling autocfg v1.5.141 Compiling futures-sink v0.3.3342 Compiling icu_normalizer_data v2.2.043 Compiling icu_properties_data v2.2.044 Compiling tracing-core v0.1.3645 Compiling futures-channel v0.3.3346 Compiling time-core v0.1.947 Compiling futures-io v0.3.3348 Compiling futures-task v0.3.3349 Compiling slab v0.4.1250 Compiling syn v2.0.11951 Compiling syn v3.0.052 Compiling heck v0.5.053 Compiling num-conv v0.2.254 Compiling getrandom v0.4.355 Compiling hashbrown v0.16.156 Compiling time-macros v0.2.3257 Compiling openssl v0.10.8158 Compiling stable_deref_trait v1.2.159 Compiling anyhow v1.0.10460 Compiling jobserver v0.1.3561 Compiling subtle v2.6.162 Compiling semver v1.0.2863 Compiling crossbeam-utils v0.8.2264 Compiling percent-encoding v2.3.265 Compiling rustix v1.1.466 Compiling cc v1.2.6467 Compiling rustc_version v0.4.168 Compiling linux-raw-sys v0.12.169 Compiling zerocopy v0.8.5270 Compiling powerfmt v0.2.071 Compiling serde_json v1.0.15172 Compiling indexmap v2.14.073 Compiling num_threads v0.1.774 Compiling base64 v0.22.175 Compiling errno v0.3.1476 Compiling mio v1.2.177 Compiling getrandom v0.2.1778 Compiling signal-hook-registry v1.4.879 Compiling socket2 v0.6.480 Compiling writeable v0.6.381 Compiling rand_core v0.6.482 Compiling litemap v0.8.283 Compiling ryu v1.0.2384 Compiling cpufeatures v0.2.1785 Compiling unicode-width v0.2.286 Compiling utf8_iter v1.0.487 Compiling hybrid-array v0.4.1388 Compiling bitflags v2.13.089 Compiling deranged v0.5.890 Compiling form_urlencoded v1.2.291 Compiling http v1.5.092 Compiling num-traits v0.2.1993 Compiling strsim v0.11.194 Compiling openssl-sys v0.9.11795 Compiling rand_core v0.10.196 Compiling ident_case v1.0.197 Compiling cmov v0.5.498 Compiling foreign-types-shared v0.1.199 Compiling foreign-types v0.3.2100 Compiling ctutils v0.4.2101 Compiling serde_derive v1.0.229102 Compiling thiserror-impl v2.0.19103 Compiling crypto-common v0.2.2104 Compiling block-buffer v0.12.1105 Compiling http-body v1.0.1106 Compiling native-tls v0.2.18107 Compiling thiserror v1.0.69108 Compiling time v0.3.55109 Compiling aho-corasick v1.1.4110 Compiling tower-service v0.3.3111 Compiling openssl-probe v0.2.1112 Compiling regex-syntax v0.8.11113 Compiling unicode-segmentation v1.13.3114 Compiling digest v0.11.3115 Compiling synstructure v0.13.2116 Compiling darling_core v0.23.0117 Compiling httparse v1.10.1118 Compiling getrandom v0.3.4119 Compiling crypto-common v0.1.7120 Compiling block-buffer v0.10.4121 Compiling zstd-sys v2.1.0+zstd.1.5.7122 Compiling atomic-waker v1.1.2123 Compiling regex-automata v0.4.14124 Compiling cpufeatures v0.3.0125 Compiling try-lock v0.2.5126 Compiling zerofrom-derive v0.1.7127 Compiling yoke-derive v0.8.2128 Compiling zerovec-derive v0.11.3129 Compiling displaydoc v0.2.6130 Compiling zeroize_derive v1.5.0131 Compiling tracing-attributes v0.1.31132 Compiling futures-macro v0.3.33133 Compiling zeroize v1.9.0134 Compiling tokio-macros v2.7.0135 Compiling openssl-macros v0.1.1136 Compiling darling_macro v0.23.0137 Compiling thiserror-impl v1.0.69138 Compiling smallvec v1.15.2139 Compiling either v1.16.0140 Compiling zerofrom v0.1.8141 Compiling itertools v0.14.0142 Compiling yoke v0.8.3143 Compiling digest v0.10.7144 Compiling futures-util v0.3.33145 Compiling zerovec v0.11.6146 Compiling zerotrie v0.2.4147 Compiling parking_lot v0.12.5148 Compiling darling v0.23.0149 Compiling sha2 v0.10.9150 Compiling tracing v0.1.44151 Compiling strum_macros v0.28.0152 Compiling tokio v1.52.3153 Compiling tinystr v0.8.3154 Compiling potential_utf v0.1.5155 Compiling icu_locale_core v2.2.0156 Compiling icu_collections v2.2.0157 Compiling prost-derive v0.14.3158 Compiling fnv v1.0.7159 Compiling icu_provider v2.2.0160 Compiling icu_properties v2.2.0161 Compiling icu_normalizer v2.2.0162 Compiling ppv-lite86 v0.2.21163 Compiling want v0.3.1164 Compiling idna_adapter v1.2.2165 Compiling idna v1.1.0166 Compiling httpdate v1.0.3167 Compiling parking v2.2.1168 Compiling crc-catalog v2.5.0169 Compiling event-listener v5.4.2170 Compiling crc v3.4.0171 Compiling url v2.5.8172 Compiling convert_case v0.10.0173 Compiling crossbeam-queue v0.3.12174 Compiling rand_core v0.9.5175 Compiling hashlink v0.11.0176 Compiling futures-intrusive v0.5.0177 Compiling http-body-util v0.1.3178 Compiling logos-codegen v0.15.1179 Compiling nom v8.0.0180 Compiling sync_wrapper v1.0.2181 Compiling tower-layer v0.3.3182 Compiling ipnet v2.12.0183 Compiling zstd-safe v7.2.4184 Compiling unicode-xid v0.2.6185 Compiling crc32fast v1.5.0186 Compiling tinyvec_macros v0.1.1187 Compiling uuid v1.26.1188 Compiling tinyvec v1.11.0189 Compiling derive_more-impl v2.1.1190 Compiling inout v0.1.4191 Compiling strum_macros v0.27.2192 Compiling libsqlite3-sys v0.30.1193 Compiling beef v0.5.2194 Compiling adler2 v2.0.1195 Compiling lazy_static v1.5.0196 Compiling simd-adler32 v0.3.10197 Compiling miniz_oxide v0.8.9198 Compiling atoi v2.0.0199 Compiling cipher v0.4.4200 Compiling unicode-normalization v0.1.25201 Compiling tokio-util v0.7.18202 Compiling futures-executor v0.3.32203 Compiling regex v1.12.4204 Compiling strum v0.27.2205 Compiling h2 v0.4.16206 Compiling tokio-stream v0.1.18207 Compiling tower v0.5.3208 Compiling chacha20 v0.10.2209 Compiling sha2 v0.11.0210 Compiling sqlx-core v0.9.0211 Compiling hmac v0.13.0212 Compiling spin v0.9.9213 Compiling curve25519-dalek v4.1.3214 Compiling unicode-properties v0.1.4215 Compiling dotenvy v0.15.7216 Compiling byteorder v1.5.0217 Compiling unicode-bidi v0.3.18218 Compiling flume v0.12.0219 Compiling logos-derive v0.15.1220 Compiling hkdf v0.13.0221 Compiling rand v0.10.1222 Compiling flate2 v1.1.9223 Compiling serde_urlencoded v0.7.1224 Compiling curve25519-dalek-derive v0.1.1225 Compiling stringprep v0.1.5226 Compiling sha1 v0.11.0227 Compiling md-5 v0.11.0228 Compiling ring v0.17.14229 Compiling whoami v2.1.1230 Compiling hex v0.4.3231 Compiling iana-time-zone v0.1.65232 Compiling compression-core v0.4.32233 Compiling utf8parse v0.2.2234 Compiling derive_more v2.1.1235 Compiling ref-cast v1.0.25236 Compiling signal-hook v0.3.18237 Compiling signature v2.2.0238 Compiling option-ext v0.2.0239 Compiling dirs-sys v0.5.0240 Compiling ed25519 v2.2.3241 Compiling anstyle-parse v1.0.0242 Compiling chrono v0.4.45243 Compiling rand_chacha v0.3.1244 Compiling blake2 v0.10.6245 Compiling ref-cast-impl v1.0.25246 Compiling serde_derive_internals v0.29.1247 Compiling sqlx-mysql v0.9.0248 Compiling sqlx-postgres v0.9.0249 Compiling untrusted v0.9.0250 Compiling mime v0.3.17251 Compiling anstyle-query v1.1.5252 Compiling is_terminal_polyfill v1.70.2253 Compiling anstyle v1.0.14254 Compiling base64ct v1.8.3255 Compiling colorchoice v1.0.5256 Compiling anstream v1.0.0257 Compiling axum-core v0.5.6258 Compiling hyper v1.10.1259 Compiling password-hash v0.5.0260 Compiling sqlx-sqlite v0.9.0261 Compiling schemars_derive v1.2.1262 Compiling ed25519-dalek v2.2.0263 Compiling hyper-util v0.1.20264 Compiling sqlx-macros-core v0.9.0265 Compiling rand v0.8.7266 Compiling iso8601 v0.6.3267 Compiling futures v0.3.32268 Compiling chacha20 v0.9.1269 Compiling tokio-native-tls v0.3.1270 Compiling prost v0.14.3271 Compiling filedescriptor v0.8.3272 Compiling hmac v0.12.1273 Compiling universal-hash v0.5.1274 Compiling enum_dispatch v0.3.13275 Compiling async-trait v0.1.89276 Compiling serde_path_to_error v0.1.20277 Compiling fs-err v3.3.1278 Compiling clap_lex v1.1.0279 Compiling xxhash-rust v0.8.15280 Compiling matchit v0.8.4281 Compiling winnow v1.0.3282 Compiling opaque-debug v0.3.1283 Compiling rustversion v1.0.22284 Compiling litrs v1.0.0285 Compiling dyn-clone v1.0.20286 Compiling arrayvec v0.7.8287 Compiling schemars v1.2.1288 Compiling clap_builder v4.6.0289 Compiling axum v0.8.9290 Compiling poly1305 v0.8.0291 Compiling vte v0.15.0292 Compiling document-features v0.2.12293 Compiling sqlx-macros v0.9.0294 Compiling hyper-tls v0.6.0295 Compiling pbkdf2 v0.12.2296 Compiling toml_parser v1.1.2+spec-1.1.0297 Compiling signal-hook-mio v0.2.5298 Compiling argon2 v0.5.3299 Compiling salsa20 v0.10.2300 Compiling serde_with_macros v3.21.0301 Compiling aead v0.5.2302 Compiling rustls-pki-types v1.14.1303 Compiling clap_derive v4.6.1304 Compiling async-stream-impl v0.3.6305 Compiling toml_datetime v1.1.1+spec-1.1.0306 Compiling ahash v0.8.12307 Compiling toml_writer v1.1.1+spec-1.1.0308 Compiling siphasher v1.0.3309 Compiling easy-cast v0.5.4310 Compiling rustc-hash v1.1.0311 Compiling phf_shared v0.11.3312 Compiling tiny-bip39 v2.0.0313 Compiling async-stream v0.3.6314 Compiling crypto_secretbox v0.1.1315 Compiling crossterm v0.29.0316 Compiling serde_with v3.21.0317 Compiling atuin-vt100 v0.19.1318 Compiling directories v6.0.0319 Compiling rmp v0.8.15320 Compiling rusty_paseto v0.8.0321 Compiling clap v4.6.1322 Compiling itertools v0.15.0323 Compiling typed-builder-macro v0.23.2324 Compiling pin-project-internal v1.1.13325 Compiling rusty_paserk v0.5.0326 Compiling serde_spanned v1.1.1327 Compiling bytesize v2.7.0328 Compiling sysinfo v0.39.6329 Compiling eyre v0.6.14330 Compiling inotify-sys v0.1.8331 Compiling portable-atomic v1.14.0332 Compiling humantime v2.3.0333 Compiling tree-sitter-language v0.1.8334 Compiling typed-builder v0.23.2335 Compiling pin-project v1.1.13336 Compiling toml v1.1.2+spec-1.1.0337 Compiling castaway v0.2.4338 Compiling phf_generator v0.11.3339 Compiling crossbeam-epoch v0.9.20340 Compiling pathdiff v0.2.3341 Compiling indenter v0.3.4342 Compiling static_assertions v1.1.0343 Compiling phf_macros v0.11.3344 Compiling compact_str v0.9.0345 Compiling strum v0.28.0346 Compiling kasuari v0.4.12347 Compiling config v0.15.25348 Compiling lru v0.18.2349 Compiling instability v0.3.12350 Compiling palette v0.7.6351 Compiling by_address v1.2.1352 Compiling same-file v1.0.6353 Compiling critical-section v1.2.0354 Compiling palette_derive v0.7.6355 Compiling walkdir v2.5.0356 Compiling phf v0.11.3357 Compiling prost-types v0.14.3358 Compiling inotify v0.11.4359 Compiling dirs v6.0.0360 Compiling logos v0.15.1361 Compiling unicode-truncate v2.0.1362 Compiling approx v0.5.1363 Compiling ratatui-core v0.1.2364 Compiling notify-types v2.1.0365 Compiling console v0.16.3366 Compiling unit-prefix v0.5.2367 Compiling atuin-client v18.23.0 (/build/source/crates/atuin-client)368 Compiling prettyplease v0.2.37369 Compiling fast-srgb8 v1.0.0370 Compiling indoc v2.0.7371 Compiling pulldown-cmark v0.13.4372 Compiling indicatif v0.18.4373 Compiling notify v8.2.0374 Compiling interim v0.2.1375 Compiling shellexpand v3.1.2376 Compiling sharded-slab v0.1.7377 Compiling tracing-futures v0.2.5378 Compiling sql-builder v3.1.1379 Compiling serde_regex v1.2.0380 Compiling matchers v0.2.0381 Compiling tracing-serde v0.2.0382 Compiling miette-derive v7.6.0383 Compiling tracing-log v0.2.0384 Compiling wayland-sys v0.31.10385 Compiling thread_local v1.1.9386 Compiling unicase v2.9.0387 Compiling nu-ansi-term v0.50.3388 Compiling minspan v0.1.5389 Compiling unicode-width v0.1.14390 Compiling downcast-rs v1.2.1391 Compiling foldhash v0.1.5392 Compiling hashbrown v0.15.5393 Compiling tracing-subscriber v0.3.23394 Compiling miette v7.6.0395 Compiling wayland-backend v0.3.14396 Compiling line-clipping v0.3.5397 Compiling fixedbitset v0.5.7398 Compiling fastrand v2.4.1399 Compiling petgraph v0.8.3400 Compiling ratatui-widgets v0.3.0401 Compiling pulldown-cmark-to-cmark v22.0.0402 Compiling tree-sitter v0.27.0403 Compiling tempfile v3.27.0404 Compiling quick-xml v0.39.4405 Compiling multimap v0.10.1406 Compiling wayland-client v0.31.13407 Compiling tonic-build v0.14.6408 Compiling protox-parse v0.9.0409 Compiling wayland-scanner v0.31.9410 Compiling prost-reflect v0.16.3411 Compiling hashbrown v0.14.5412 Compiling prost-build v0.14.3413 Compiling cfg_aliases v0.1.1414 Compiling twox-hash v2.1.4415 Compiling byteorder-lite v0.1.0416 Compiling compare v0.0.6417 Compiling interval-heap v0.0.5418 Compiling sfa v1.0.0419 Compiling lz4_flex v0.13.1420 Compiling tonic-prost-build v0.14.6421 Compiling nix v0.28.0422 Compiling dashmap v6.2.1423 Compiling crossbeam-skiplist v0.1.3424 Compiling hyper-timeout v0.5.2425 Compiling rand_chacha v0.9.0426 Compiling raw-cpuid v11.6.0427 Compiling quick_cache v0.6.24428 Compiling self_cell v1.3.0429 Compiling rustc-hash v2.1.3430 Compiling byteview v0.10.2431 Compiling varint-rs v2.2.1432 Compiling rand v0.9.5433 Compiling tonic v0.14.6434 Compiling metrics v0.24.3435 Compiling lsm-tree v3.1.10436 Compiling rand_xoshiro v0.7.0437 Compiling protox v0.9.1438 Compiling tree-sitter-bash v0.25.1439 Compiling wayland-protocols v0.32.11440 Compiling tree-sitter-fish v3.6.0441 Compiling quanta v0.12.6442 Compiling getopts v0.2.24443 Compiling sketches-ddsketch v0.3.1444 Compiling metrics-exporter-prometheus v0.18.1445 Compiling atuin-daemon v18.23.0 (/build/source/crates/atuin-daemon)446 Compiling rmcp v3.3.0447 Compiling streaming-iterator v0.1.9448 Compiling minimal-lexical v0.2.1449 Compiling pulldown-cmark-escape v0.11.0450 Compiling fjall v3.1.10451 Compiling nom v7.1.3452 Compiling metrics-util v0.20.1453 Compiling tonic-prost v0.14.6454 Compiling tree_magic_mini v3.2.2455 Compiling lasso v0.7.3456 Compiling ratatui-macros v0.7.0457 Compiling eye_declare_engine v0.7.1458 Compiling ratatui-crossterm v0.1.0459 Compiling gethostname v1.1.0460 Compiling tree-sitter-powershell v0.26.4461 Compiling listenfd v1.0.2462 Compiling serial2 v0.2.36463 Compiling wayland-protocols-wlr v0.3.11464 Compiling os_pipe v1.2.3465 Compiling encoding_rs v0.8.35466 Compiling frizbee v0.13.0467 Compiling atuin-server v18.23.0 (/build/source/crates/atuin-server)468 Compiling pastey v0.2.3469 Compiling arraydeque v0.5.1470 Compiling x11rb-protocol v0.13.2471 Compiling memo-map v0.3.3472 Compiling shell-words v1.1.1473 Compiling minijinja v2.18.0474 Compiling portable-pty v0.9.0475 Compiling wl-clipboard-rs v0.9.3476 Compiling yaml-rust2 v0.11.1477 Compiling ratatui v0.30.0478 Compiling eventsource-stream v0.2.3479 Compiling eye_declare v0.7.1480 Compiling x11rb v0.13.2481 Compiling tui-textarea-2 v0.13.2482 Compiling imara-diff v0.2.0483 Compiling clap_complete v4.6.9484 Compiling toml_edit v0.25.12+spec-1.1.0485 Compiling chrono-humanize v0.2.3486 Compiling rtoolbox v0.0.3487 Compiling crossbeam-channel v0.5.15488 Compiling glob-match v0.2.1489 Compiling symlink v0.1.0490 Compiling atuin v18.23.0 (/build/source/crates/atuin)491 Compiling rpassword v7.5.4492 Compiling tracing-appender v0.2.5493 Compiling clap_complete_nushell v4.6.0494 Compiling arboard v3.6.1495 Compiling ansi-to-tui v8.0.1496 Compiling colored v2.2.0497 Compiling runtime-format v0.1.3498 Compiling daemonix v0.1.0499 Compiling norm v0.1.1500 Compiling locked-tripwire v0.1.1501 Compiling atuin-search-bench v0.1.0 (/build/source/crates/atuin-search-bench)502 Compiling zstd v0.13.3503 Compiling compression-codecs v0.4.38504 Compiling async-compression v0.4.43505 Compiling tower-http v0.6.11506 Compiling reqwest v0.13.4507 Compiling reqwest-middleware v0.5.2508 Compiling sqlx v0.9.0509 Compiling atuin-common v18.23.0 (/build/source/crates/atuin-common)510 Compiling atuin-domain v18.23.0 (/build/source/crates/atuin-domain)511 Compiling atuin-history v18.23.0 (/build/source/crates/atuin-history)512 Compiling atuin-scripts v18.23.0 (/build/source/crates/atuin-scripts)513 Compiling atuin-dotfiles v18.23.0 (/build/source/crates/atuin-dotfiles)514 Compiling atuin-pty-proxy v18.23.0 (/build/source/crates/atuin-pty-proxy)515 Compiling atuin-kv v18.23.0 (/build/source/crates/atuin-kv)516 Compiling atuin-ai v18.23.0 (/build/source/crates/atuin-ai)517 Finished `release` profile [optimized] target(s) in 16m 59s518Executing cargoInstallPostBuildHook519Finished cargoInstallPostBuildHook520Finished cargoBuildHook521buildPhase completed in 17 minutes 0 seconds
checkPhase
522Executing cargoCheckHook523cargoCheckHook flags: -j 16 --profile release --no-default-features --features=ai\,client\,clipboard\,daemon\,pty-proxy\,sync --target x86_64-unknown-linux-gnu --offline -- --skip=registration --skip=api_client --skip=sync --skip=change_password --skip=multi_user_test524 Compiling tokio v1.52.3525 Compiling terminal_size v0.4.4526 Compiling aho-corasick v1.1.4527 Compiling serde_spanned v1.1.1528 Compiling winnow v1.0.3529 Compiling toml_datetime v1.1.1+spec-1.1.0530 Compiling rstest_macros v0.27.0531 Compiling relative-path v1.9.3532 Compiling glob v0.3.3533 Compiling futures-timer v3.0.4534 Compiling divan-macros v0.1.21535 Compiling condtype v1.3.0536 Compiling regex-lite v0.1.9537 Compiling wait-timeout v0.2.1538 Compiling bit-vec v0.8.0539 Compiling quick-error v1.2.3540 Compiling clap_builder v4.6.0541 Compiling toml v1.1.2+spec-1.1.0542 Compiling rand_xorshift v0.4.0543 Compiling unarray v0.1.4544 Compiling rusty-fork v0.3.1545 Compiling eye_declare_engine v0.7.1546 Compiling bit-set v0.8.0547 Compiling toml_edit v0.25.12+spec-1.1.0548 Compiling yansi v1.0.1549 Compiling diff v0.1.13550 Compiling tracing-tree v0.4.1551 Compiling num_cpus v1.17.0552 Compiling proptest v1.11.0553 Compiling pretty_assertions v1.4.1554 Compiling deadpool-runtime v0.1.4555 Compiling assert-json-diff v2.0.2556 Compiling regex-automata v0.4.14557 Compiling config v0.15.25558 Compiling toml_parser v1.1.2+spec-1.1.0559 Compiling proc-macro-crate v3.5.0560 Compiling clap v4.6.1561 Compiling divan v0.1.21562 Compiling clap_complete v4.6.9563 Compiling regex v1.12.4564 Compiling prost-build v0.14.3565 Compiling clap_complete_nushell v4.6.0566 Compiling tonic-prost-build v0.14.6567 Compiling atuin-daemon v18.23.0 (/build/source/crates/atuin-daemon)568 Compiling tokio-util v0.7.18569 Compiling tokio-native-tls v0.3.1570 Compiling async-compression v0.4.43571 Compiling eye_declare v0.7.1572 Compiling deadpool v0.12.3573 Compiling tokio-stream v0.1.18574 Compiling h2 v0.4.16575 Compiling tower v0.5.3576 Compiling rmcp v3.3.0577 Compiling sqlx-core v0.9.0578 Compiling rstest v0.27.0579 Compiling tower-http v0.6.11580 Compiling sqlx-mysql v0.9.0581 Compiling sqlx-sqlite v0.9.0582 Compiling sqlx-postgres v0.9.0583 Compiling hyper v1.10.1584 Compiling hyper-util v0.1.20585 Compiling axum v0.8.9586 Compiling hyper-tls v0.6.0587 Compiling hyper-timeout v0.5.2588 Compiling wiremock v0.6.5589 Compiling reqwest v0.13.4590 Compiling sqlx v0.9.0591 Compiling atuin-common v18.23.0 (/build/source/crates/atuin-common)592 Compiling reqwest-middleware v0.5.2593 Compiling tonic v0.14.6594 Compiling atuin-domain v18.23.0 (/build/source/crates/atuin-domain)595 Compiling atuin-client v18.23.0 (/build/source/crates/atuin-client)596 Compiling atuin-server v18.23.0 (/build/source/crates/atuin-server)597 Compiling tonic-prost v0.14.6598 Compiling atuin-history v18.23.0 (/build/source/crates/atuin-history)599 Compiling atuin-pty-proxy v18.23.0 (/build/source/crates/atuin-pty-proxy)600 Compiling atuin-kv v18.23.0 (/build/source/crates/atuin-kv)601 Compiling atuin-scripts v18.23.0 (/build/source/crates/atuin-scripts)602 Compiling atuin-dotfiles v18.23.0 (/build/source/crates/atuin-dotfiles)603 Compiling atuin-ai v18.23.0 (/build/source/crates/atuin-ai)604 Compiling atuin v18.23.0 (/build/source/crates/atuin)605 Compiling atuin-search-bench v0.1.0 (/build/source/crates/atuin-search-bench)606 Finished `release` profile [optimized] target(s) in 13m 38s607 Running unittests src/main.rs (target/x86_64-unknown-linux-gnu/release/deps/atuin-77bf291952d9637b)608609running 554 tests610test command::client::config::tests::set_preserves_formatting_when_overwriting::case_3_comment_above_a_root_level_key ... ok611test command::client::config::tests::set_adds_a_missing_key_without_touching_existing_content::case_1_appends_without_disturbing_an_existing_comment ... ok612test command::client::config::tests::set_adds_a_missing_key_without_touching_existing_content::case_2_creates_a_missing_table ... ok613test command::client::config::tests::set_preserves_formatting_when_overwriting::case_4_trailing_comment_on_the_value ... ok614test command::client::config::tests::set_preserves_formatting_when_overwriting::case_7_comments_around_an_inline_table ... ok615test command::client::config::tests::set_preserves_formatting_when_overwriting::case_2_multiline_comment_and_blank_lines_above_the_key ... ok616test command::client::config::tests::set_preserves_formatting_when_overwriting::case_5_compact_spacing_around_equals ... ok617test command::client::config::tests::set_preserves_formatting_when_overwriting::case_6_comments_on_a_dotted_key ... ok618test command::client::config::tests::set_adds_a_missing_key_without_touching_existing_content::case_3_lands_above_a_commented_out_block_in_a_table ... ok619test command::client::config::tests::set_preserves_formatting_when_overwriting::case_1_comment_above_the_key ... ok620test command::client::config::tests::set_adds_a_missing_key_without_touching_existing_content::case_4_root_key_leaves_commented_out_settings_alone ... ok621test command::client::config::tests::setting_the_same_key_twice_keeps_its_comment ... ok622test command::client::account::login::tests::mnemonic_round_trip ... ok623test command::client::daemon::tests::daemon_matches_expected_cases::case_2_wrong_version ... ok624test command::client::daemon::tests::daemon_matches_expected_cases::case_3_wrong_protocol ... ok625test command::client::config::tests::set_rejects::case_4_an_empty_key ... ok626test command::client::daemon::tests::daemon_matches_expected_cases::case_1_matches ... ok627test command::client::daemon::tests::daemon_matches_expected_cases::case_4_wrong_both ... ok628test command::client::daemon::tests::daemon_mismatch_message_cases::case_2_protocol_mismatch ... ok629test command::client::daemon::tests::daemon_mismatch_message_cases::case_1_out_of_date ... ok630test command::client::daemon::tests::test_startup_lock_path ... ok631test command::client::daemon::tests::test_pidfile_guard_acquire_and_drop ... ok632test command::client::daemon::tests::test_pidfile_guard_prevents_double_acquire ... ok633test command::client::config::tests::set_rejects::case_3_another_key_in_the_file_being_invalid ... ok634test command::client::config::tests::set_rejects::case_2_a_value_of_the_wrong_type_for_a_new_key ... ok635test command::client::config::tests::set_rejects::case_1_an_invalid_value ... ok636test command::client::history::tests::parse_fmt_never_panics::case_1_malformed_named_placeholder ... ok637test command::client::history::tests::parse_fmt_never_panics::case_2_single_command ... ok638test command::client::history::tests::parse_fmt_never_panics::case_3_time_and_command ... ok639test command::client::history::tests::normalize_command_cases::case_1_strips_spaces_and_tabs ... ok640test command::client::history::tests::normalize_command_cases::case_2_preserves_single_escaped_trailing_space ... ok641test command::client::history::tests::normalize_command_cases::case_3_even_backslashes_still_trim ... ok642test command::client::config::tests::set_writes::case_3_preserving_comments_and_unrelated_keys ... ok643test command::client::config::tests::enable_writes::case_3_daemon_already_enabled ... ok644test command::client::config::tests::set_writes::case_2_replacing_an_invalid_value_with_a_valid_one ... ok645test command::client::config::tests::enable_writes::case_4_output_capture_with_daemon_already_enabled ... ok646test command::client::config::tests::enable_writes::case_2_output_capture ... ok647test command::client::config::tests::set_writes::case_1_a_valid_value ... ok648test command::client::config::tests::enable_writes::case_1_daemon ... ok649test command::client::history::tests::utc_settings_strip_trailing_whitespace_by_default ... ok650test command::client::hook::event::tests::malformed_json_is_an_error::case_2_truncated ... ok651test command::client::hook::event::tests::malformed_json_is_an_error::case_1_not_json ... ok652test command::client::hook::event::tests::completion_accepts_string_tool_response::case_1_string_tool_response ... ok653test command::client::hook::event::tests::parses_agent_event::case_02_pre_tool_use_without_description ... ok654test command::client::hook::event::tests::parses_agent_event::case_01_pre_tool_use_with_intent ... ok655test command::client::hook::event::tests::parses_agent_event::case_04_post_tool_use_without_exit_code_defaults_zero ... ok656test command::client::hook::event::tests::parses_agent_event::case_08_missing_tool_use_id_skipped ... ok657test command::client::hook::event::tests::parses_agent_event::case_03_post_tool_use_uses_exit_code ... ok658test command::client::hook::event::tests::parses_agent_event::case_07_non_bash_tool_skipped ... ok659test command::client::hook::event::tests::parses_agent_event::case_05_null_exit_code_defaults_zero ... ok660test command::client::hook::event::tests::parses_agent_event::case_06_failure_forces_exit_one_ignoring_response ... ok661test command::client::hook::event::tests::parses_agent_event::case_10_empty_command_skipped ... ok662test command::client::hook::event::tests::parses_agent_event::case_09_empty_tool_use_id_skipped ... ok663test command::client::history::tests::test_tail_json_output_contains_history_fields ... ok664test command::client::hook::event::tests::parses_agent_event::case_13_missing_tool_input_skipped ... ok665test command::client::hook::event::tests::parses_agent_event::case_11_command_with_nul_rejected ... ok666test command::client::hook::event::tests::parses_agent_event::case_14_null_tool_input_skipped ... ok667test command::client::hook::event::tests::parses_agent_event::case_12_command_only_nul_rejected ... ok668test command::client::hook::event::tests::parses_agent_event::case_16_missing_event_skipped ... ok669test command::client::hook::event::tests::parses_agent_event::case_15_unknown_event_skipped ... ok670test command::client::hook::tests::every_harness_author_is_a_known_agent ... ok671test command::client::hook::event::tests::well_formed_non_events_are_skipped::case_2_missing_required_fields ... ok672test command::client::hook::event::tests::well_formed_non_events_are_skipped::case_1_json_but_not_an_object ... ok673test command::client::hook::event::tests::well_formed_non_events_are_skipped::case_3_wrong_typed_tool_use_id ... ok674test command::client::history::tests::test_tail_pretty_output_shows_pending_fields_for_started_events ... ok675test command::client::hook::event::tests::bash_post_tool_use_reports_exit_code ... ok676test command::client::hook::event::tests::non_bash_tool_is_always_skipped ... ok677test command::client::hook::tests::parse_hook_agent_command ... ok678test command::client::hook::tests::parse_hook_install_command::case_2_opencode ... ok679test command::client::hook::tests::parse_hook_install_command::case_3_pi ... ok680test command::client::hook::tests::parse_hook_install_command::case_1_codex ... ok681test command::client::output::search::tests::detects_own_search::case_03_abbreviated_both ... ok682test command::client::output::search::tests::detects_own_search::case_07_global_flag_before_subcommand ... ok683test command::client::output::search::tests::detects_own_search::case_04_relative_path ... ok684test command::client::output::search::tests::detects_own_search::case_01_bare ... ok685test command::client::output::search::tests::detects_own_search::case_02_abbreviated_output ... ok686test command::client::output::search::tests::detects_own_search::case_09_output_other_subcommand ... ok687test command::client::output::search::tests::detects_own_search::case_10_other_subcommand ... ok688test command::client::output::search::tests::detects_own_search::case_05_absolute_path ... ok689test command::client::output::search::tests::detects_own_search::case_11_not_atuin ... ok690test command::client::output::search::tests::detects_own_search::case_08_flag_between_subcommands ... ok691test command::client::output::search::tests::detects_own_search::case_06_quoted_path_with_spaces ... ok692test command::client::output::search::tests::detects_own_search::case_12_query_only_contains_it ... ok693test command::client::output::search::tests::detects_own_search::case_13_empty ... ok694test command::client::init::nu::tests::keybindings_have_unique_names ... ok695test command::client::output::search::writers::tests::empty_result_framing::case_1_array ... ok696test command::client::output::search::writers::tests::empty_result_framing::case_2_ndjson ... ok697test command::client::output::search::writers::tests::header_fills_terminal_width::case_1_success ... ok698test command::client::output::search::writers::tests::command_is_emitted_raw::case_3_plain ... ok699test command::client::output::search::writers::tests::header_fills_terminal_width::case_3_short_command ... ok700test command::client::output::search::writers::tests::header_fills_terminal_width::case_2_failure ... ok701test command::client::output::search::writers::tests::command_is_emitted_raw::case_2_embedded_tab ... ok702test command::client::output::search::writers::tests::command_is_emitted_raw::case_1_leading_and_trailing_spaces ... ok703test command::client::output::search::writers::tests::ndjson_record_has_expected_fields ... ok704test command::client::output::search::writers::tests::output_control_characters_are_escaped::case_2_quote ... ok705test command::client::output::search::writers::tests::output_control_characters_are_escaped::case_1_bell ... ok706test command::client::output::search::writers::tests::json_array_frames_records ... ok707test command::client::output::search::writers::tests::ndjson_frames_records ... ok708test command::client::output::search::writers::tests::output_control_characters_are_escaped::case_3_newline ... ok709test command::client::output::search::writers::tests::output_control_characters_are_escaped::case_4_tab ... ok710test command::client::output::search::writers::tests::plain_renders::case_1_trims_command_keeps_output ... ok711test command::client::output::search::writers::tests::plain_renders::case_3_multi_line ... ok712test command::client::output::search::writers::tests::plain_marks_gaps::case_1_gap_between_windows ... ok713test command::client::output::search::writers::tests::plain_renders::case_2_keeps_control_chars ... ok714test command::client::output::search::writers::tests::plain_marks_gaps::case_2_discarded_middle ... ok715test command::client::output::search::writers::tests::pretty_centers_a_gap_marker ... ok716test command::client::output::search::writers::tests::write_output_renders::case_1_single_line ... ok717test command::client::output::search::writers::tests::write_output_renders::case_2_multiple_on_one_line ... ok718test command::client::output::search::writers::tests::write_output_renders::case_4_all_lines_shown_match_on_second ... ok719test command::client::search::cursor::cursor_tests::emacs_get_next_word_pos::case_2_from_within_aaa_to_end_of_aaa ... ok720test command::client::search::cursor::cursor_tests::emacs_get_next_word_pos::case_4_from_after_bbb_to_end_of_string ... ok721test command::client::search::cursor::cursor_tests::emacs_get_next_word_pos::case_1_from_start_to_end_of_aaa ... ok722test command::client::search::cursor::cursor_tests::back ... ok723test command::client::search::cursor::cursor_tests::emacs_get_next_word_pos::case_6_non_ascii_from_emoji_to_test ... ok724test command::client::search::cursor::cursor_tests::emacs_get_next_word_pos::case_3_from_gap_skips_parens_to_end_of_bbb ... ok725test command::client::output::search::writers::tests::write_output_renders::case_3_escapes_control_chars ... ok726test command::client::search::cursor::cursor_tests::emacs_get_next_word_pos::case_7_trailing_multibyte ... ok727test command::client::search::cursor::cursor_tests::emacs_get_next_word_pos::case_5_non_ascii_from_start_to_test ... ok728test command::client::search::cursor::cursor_tests::emacs_get_next_word_pos::case_8_empty_string ... ok729test command::client::search::cursor::cursor_tests::emacs_get_prev_word_pos::case_1_from_end_of_string_to_start_of_bbb ... ok730test command::client::search::cursor::cursor_tests::emacs_get_prev_word_pos::case_2_from_trailing_space_to_start_of_bbb ... ok731test command::client::search::cursor::cursor_tests::emacs_get_prev_word_pos::case_3_from_start_of_bbb_to_start_of_aaa ... ok732test command::client::search::cursor::cursor_tests::emacs_get_prev_word_pos::case_4_from_start_of_aaa_to_string_start ... ok733test command::client::search::cursor::cursor_tests::emacs_get_prev_word_pos::case_5_non_ascii_from_test_to_start ... ok734test command::client::search::cursor::cursor_tests::emacs_get_prev_word_pos::case_7_trailing_multibyte ... ok735test command::client::search::cursor::cursor_tests::emacs_get_prev_word_pos::case_8_empty_string ... ok736test command::client::search::cursor::cursor_tests::emacs_get_prev_word_pos::case_6_non_ascii_from_emoji_to_start ... ok737test command::client::search::cursor::cursor_tests::insert ... ok738test command::client::hook::event::tests::failure_event_always_exits_one ... ok739test command::client::search::cursor::cursor_tests::right ... ok740test command::client::search::cursor::cursor_tests::left ... ok741test command::client::search::cursor::cursor_tests::subl_get_next_word_pos::case_02_from_within_leading_spaces_to_start_of_aaa ... ok742test command::client::search::cursor::cursor_tests::subl_get_next_word_pos::case_01_from_string_start_to_start_of_aaa ... ok743test command::client::search::cursor::cursor_tests::subl_get_next_word_pos::case_03_from_start_of_aaa_to_first_parens_block ... ok744test command::client::search::cursor::cursor_tests::subl_get_next_word_pos::case_04_from_first_parens_block_to_start_of_bbb ... ok745test command::client::hook::tests::parse_top_level_hook_command ... ok746test command::client::search::cursor::cursor_tests::subl_get_next_word_pos::case_06_from_second_parens_block_to_end_of_string ... ok747test command::client::search::cursor::cursor_tests::subl_get_next_word_pos::case_05_from_start_of_bbb_to_second_parens_block ... ok748test command::client::search::cursor::cursor_tests::subl_get_next_word_pos::case_07_non_ascii_from_start_to_hi ... ok749test command::client::search::cursor::cursor_tests::pop ... ok750test command::client::search::cursor::cursor_tests::subl_get_next_word_pos::case_08_non_ascii_from_hi_to_emoji ... ok751test command::client::search::cursor::cursor_tests::subl_get_next_word_pos::case_09_non_ascii_from_emoji_to_paren ... ok752test command::client::search::cursor::cursor_tests::subl_get_next_word_pos::case_10_trailing_multibyte ... ok753test command::client::search::cursor::cursor_tests::subl_get_next_word_pos::case_11_boundary_at_last_char ... ok754test command::client::search::cursor::cursor_tests::subl_get_next_word_pos::case_12_empty_string ... ok755test command::client::search::cursor::cursor_tests::subl_get_prev_word_pos::case_01_from_end_of_string_to_second_parens_block ... ok756test command::client::search::cursor::cursor_tests::subl_get_prev_word_pos::case_02_from_second_parens_block_to_start_of_bbb ... ok757test command::client::search::cursor::cursor_tests::subl_get_prev_word_pos::case_03_from_start_of_bbb_to_first_parens_block ... ok758test command::client::search::cursor::cursor_tests::subl_get_prev_word_pos::case_04_from_first_parens_block_to_start_of_aaa ... ok759test command::client::search::cursor::cursor_tests::subl_get_prev_word_pos::case_05_from_start_of_aaa_to_string_start ... ok760test command::client::search::cursor::cursor_tests::subl_get_prev_word_pos::case_06_non_ascii_from_hi_to_start ... ok761test command::client::search::cursor::cursor_tests::subl_get_prev_word_pos::case_07_non_ascii_from_paren_to_after_hi ... ok762test command::client::search::cursor::cursor_tests::subl_get_prev_word_pos::case_08_trailing_multibyte ... ok763test command::client::search::cursor::cursor_tests::subl_get_prev_word_pos::case_09_boundary_at_first_char ... ok764test command::client::search::cursor::cursor_tests::subl_get_prev_word_pos::case_10_empty_string ... ok765test command::client::search::inspector::bindings::tests::remapped_and_conditional_keys ... ok766test command::client::search::engines::daemon::tests::cjk_prefix_highlights_at_correct_bytes ... ok767test command::client::search::engines::daemon::tests::accented_command_highlights_unaccented_query ... ok768test command::client::search::engines::daemon::tests::multibyte_char_before_match_does_not_shift_highlight ... ok769test command::client::search::inspector::browser::tests::command_text_is_safe_and_respects_highlighting::case_2 ... ok770test command::client::search::inspector::browser::tests::output_pages_and_edges ... ok771test command::client::search::engines::daemon::tests::long_query_does_not_panic_highlighting ... ok772test command::client::search::inspector::browser::tests::output_back_preserves_list_position ... ok773test command::client::search::inspector::output::tests::dropping_or_replacing_a_capture_cancels_the_request::case_1 ... ok774test command::client::search::inspector::output::tests::formatting_only ... ok775test command::client::search::inspector::output::tests::dropping_or_replacing_a_capture_cancels_the_request::case_2 ... ok776test command::client::search::inspector::browser::tests::command_text_is_safe_and_respects_highlighting::case_1 ... ok777test command::client::search::inspector::output::tests::non_formatting_controls_are_not_rendered::case_1 ... ok778test command::client::search::inspector::output::tests::loading_is_nonblocking_and_only_failures_retry::case_2 ... ok779test command::client::search::inspector::output::tests::loading_is_nonblocking_and_only_failures_retry::case_1 ... ok780test command::client::search::inspector::output::tests::non_formatting_controls_are_not_rendered::case_3 ... ok781test command::client::search::inspector::output::tests::non_formatting_controls_are_not_rendered::case_2 ... ok782test command::client::search::inspector::browser::tests::command_header_follows_selection_and_stays_compact::case_1 ... ok783test command::client::search::inspector::browser::tests::command_header_follows_selection_and_stays_compact::case_2 ... ok784test command::client::search::inspector::browser::tests::command_header_follows_selection_and_stays_compact::case_3 ... ok785test command::client::search::inspector::browser::tests::command_header_follows_selection_and_stays_compact::case_4 ... ok786test command::client::search::inspector::output::tests::non_formatting_controls_are_not_rendered::case_5 ... ok787test command::client::search::inspector::output::tests::non_formatting_controls_are_not_rendered::case_6 ... ok788test command::client::search::inspector::tests::success_uses_only_known_exits::case_1 ... ok789test command::client::search::inspector::tests::success_uses_only_known_exits::case_2 ... ok790test command::client::search::inspector::output::tests::non_formatting_controls_are_not_rendered::case_4 ... ok791test command::client::search::inspector::tests::success_uses_only_known_exits::case_3 ... ok792test command::client::search::inspector::tests::success_uses_only_known_exits::case_4 ... ok793test command::client::search::inspector::output::tests::styles_survive_wrapping_newlines_and_resize ... ok794test command::client::search::inspector::browser::tests::output_wraps_and_scrolls_to_the_end::case_1 ... ok795test command::client::search::inspector::tests::months_are_chronological ... ok796test command::client::hook::event::tests::bash_pre_tool_use_yields_start ... ok797test command::client::search::inspector::browser::tests::output_wraps_and_scrolls_to_the_end::case_2 ... ok798test command::client::search::interactive::tests::calc_preview_height_cases::case_1_no_preview ... ok799test command::client::search::interactive::tests::calc_preview_height_cases::case_3_auto_h3 ... ok800test command::client::search::interactive::tests::calc_preview_height_cases::case_4_auto_one_line ... ok801test command::client::search::interactive::tests::calc_preview_height_cases::case_2_auto_h2 ... ok802test command::client::search::interactive::tests::calc_preview_height_cases::case_6_static_h3 ... ok803test command::client::search::interactive::tests::calc_preview_height_cases::case_7_static_limit_4 ... ok804test command::client::search::interactive::tests::calc_preview_height_cases::case_5_auto_limit_2 ... ok805test command::client::search::interactive::tests::calc_preview_height_cases::case_8_fixed ... ok806test command::client::search::interactive::tests::execute_accept_in_inspector_tab ... ok807test command::client::search::interactive::tests::execute_accept_nth ... ok808test command::client::search::interactive::tests::execute_clear_context ... ok809test command::client::search::interactive::tests::execute_cursor_movement ... ok810test command::client::search::interactive::tests::execute_editing ... ok811test command::client::search::interactive::tests::execute_delete ... ok812test command::client::search::interactive::tests::execute_copy ... ok813test command::client::search::interactive::tests::execute_cycle_search_mode ... ok814test command::client::search::interactive::tests::execute_enter_prefix_mode ... ok815test command::client::search::interactive::tests::execute_exit_returns_based_on_exit_mode ... ok816test command::client::search::interactive::tests::execute_noop ... ok817test command::client::search::interactive::tests::execute_return_original ... ok818test command::client::search::interactive::tests::execute_scroll_selection::case_1_select_next_no_invert ... ok819test command::client::search::interactive::tests::execute_return_selection_does_not_set_accept ... ok820test command::client::search::interactive::tests::execute_scroll_selection::case_3_select_previous_no_invert ... ok821test command::client::search::interactive::tests::execute_scroll_selection::case_2_select_next_with_invert ... ok822test command::client::search::interactive::tests::execute_scroll_selection::case_5_scroll_to_top_with_invert ... ok823test command::client::search::interactive::tests::execute_scroll_selection::case_4_scroll_to_top_no_invert ... ok824test command::client::search::interactive::tests::execute_scroll_selection::case_6_scroll_to_bottom_no_invert ... ok825test command::client::search::interactive::tests::execute_toggle_tab ... ok826test command::client::search::interactive::tests::execute_vim_mode_change::case_1_enter_normal ... ok827test command::client::search::interactive::tests::execute_switch_context ... ok828test command::client::search::interactive::tests::execute_vim_search_insert ... ok829test command::client::search::interactive::tests::execute_accept_sets_accept_flag ... ok830test command::client::search::interactive::tests::execute_vim_mode_change::case_2_enter_insert ... ok831test command::client::search::interactive::tests::inspector_delete_targets_the_inspected_occurrence ... ok832test command::client::search::interactive::tests::inspector_prefix_chord_switches_context ... ok833test command::client::search::interactive::tests::inspector_enter_opens_output_and_escape_goes_back ... ok834test command::client::search::interactive::tests::inspector_unmatched_key_does_not_edit_search_input ... ok835test command::client::search::interactive::tests::keymap_config_return_query ... ok836test command::client::search::inspector::output::tests::styled_wrapping_preserves_text ... ok837test command::client::history::tests::handle_start_respects_strip_setting::case_1_strips_by_default ... ok838test command::client::history::tests::handle_start_drops_command_with_nul_byte ... ok839test command::client::search::interactive::tests::prefix_chord_ctrl_a_c_switches_context ... ok840test command::client::search::interactive::tests::state_scroll_up_underflow ... ok841test command::client::search::interactive::tests::test_accept_keybindings ... ok842test command::client::history::tests::delete_routes_through_the_daemon_only_when_enabled::case_2_daemon_disabled ... ok843test command::client::search::interactive::tests::test_vim_big_g_jump_to_bottom ... ok844test command::client::search::interactive::tests::test_vim_ctrl_scroll_clears_pending::c_1___d__ ... ok845test command::client::search::interactive::tests::test_vim_ctrl_scroll_clears_pending::c_2___u__ ... ok846test command::client::search::interactive::tests::test_vim_ctrl_scroll_clears_pending::c_3___f__ ... ok847test command::client::search::interactive::tests::test_vim_g_key_clears_on_other_input ... ok848test command::client::search::interactive::tests::test_vim_gg_multikey_sequence ... ok849test command::client::search::interactive::tests::test_vim_ctrl_scroll_clears_pending::c_4___b__ ... ok850test command::client::search::keybindings::actions::tests::parse_action::case_01_cursor_left ... ok851test command::client::history::tests::delete_routes_through_the_daemon_only_when_enabled::case_1_daemon_enabled_but_unreachable ... ok852test command::client::search::keybindings::actions::tests::parse_action::case_02_accept ... ok853test command::client::search::keybindings::actions::tests::parse_action::case_03_exit ... ok854test command::client::search::keybindings::actions::tests::parse_action::case_04_noop ... ok855test command::client::search::keybindings::actions::tests::parse_action::case_05_vim_enter_normal ... ok856test command::client::search::keybindings::actions::tests::parse_action::case_06_accept_nth_1 ... ok857test command::client::search::keybindings::actions::tests::parse_action::case_07_accept_nth_9 ... ok858test command::client::search::keybindings::actions::tests::parse_action::case_08_return_selection ... ok859test command::client::search::keybindings::actions::tests::parse_action::case_09_return_selection_1 ... ok860test command::client::history::tests::handle_start_respects_strip_setting::case_2_keeps_when_disabled ... ok861test command::client::search::keybindings::actions::tests::parse_action::case_10_return_selection_9 ... ok862test command::client::search::keybindings::actions::tests::parse_unknown_action::case_1_unknown_action ... ok863test command::client::search::keybindings::actions::tests::parse_unknown_action::case_2_accept_0 ... ok864test command::client::search::keybindings::actions::tests::parse_unknown_action::case_3_accept_10 ... ok865test command::client::search::keybindings::actions::tests::parse_unknown_action::case_4_return_selection_0 ... ok866test command::client::search::keybindings::actions::tests::parse_unknown_action::case_5_return_selection_10 ... ok867test command::client::search::keybindings::actions::tests::round_trip::case_1 ... ok868test command::client::search::keybindings::actions::tests::round_trip::case_2 ... ok869test command::client::search::keybindings::actions::tests::round_trip::case_3 ... ok870test command::client::search::keybindings::actions::tests::round_trip::case_4 ... ok871test command::client::search::keybindings::actions::tests::round_trip::case_5 ... ok872test command::client::search::keybindings::actions::tests::round_trip::case_6 ... ok873test command::client::search::keybindings::actions::tests::round_trip::case_7 ... ok874test command::client::search::keybindings::actions::tests::serde_round_trip::case_1 ... ok875test command::client::search::keybindings::actions::tests::serde_round_trip::case_2 ... ok876test command::client::search::keybindings::conditions::tests::atom_cursor_at_end ... ok877test command::client::search::keybindings::conditions::tests::atom_cursor_at_start ... ok878test command::client::search::keybindings::conditions::tests::atom_has_context ... ok879test command::client::search::keybindings::conditions::tests::atom_list_at_end ... ok880test command::client::search::keybindings::conditions::tests::atom_list_at_start ... ok881test command::client::search::keybindings::conditions::tests::atom_no_results_and_has_results ... ok882test command::client::search::keybindings::conditions::tests::atom_original_input_empty ... ok883test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_1_cursor_at_start ... ok884test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_2_cursor_at_end ... ok885test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_3_input_empty ... ok886test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_4_original_input_empty ... ok887test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_5_list_at_end ... ok888test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_6_list_at_start ... ok889test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_7_no_results ... ok890test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_8_has_results ... ok891test command::client::search::keybindings::conditions::tests::atom_input_empty ... ok892test command::client::search::keybindings::conditions::tests::atom_parse_unknown ... ok893test command::client::search::keybindings::conditions::tests::builder_chain ... ok894test command::client::search::keybindings::conditions::tests::display_no_parens_when_not_needed ... ok895test command::client::search::keybindings::conditions::tests::display_round_trip::case_2_not ... ok896test command::client::search::keybindings::conditions::tests::display_parens_when_needed ... ok897test command::client::search::keybindings::conditions::tests::display_round_trip::case_1_atom ... ok898test command::client::search::keybindings::conditions::tests::display_round_trip::case_3_and ... ok899test command::client::search::keybindings::conditions::tests::display_round_trip::case_4_or ... ok900test command::client::search::keybindings::conditions::tests::displays_condition::case_1_atom ... ok901test command::client::search::keybindings::conditions::tests::display_round_trip::case_6_parenthesized_and_in_or ... ok902test command::client::search::keybindings::conditions::tests::display_round_trip::case_5_parenthesized_or_in_and ... ok903test command::client::search::inspector::browser::tests::views_pivot_on_the_selected_occurrence ... ok904test command::client::search::keybindings::conditions::tests::displays_condition::case_3_and ... ok905test command::client::search::keybindings::conditions::tests::displays_condition::case_2_not ... ok906test command::client::search::keybindings::conditions::tests::displays_condition::case_4_or ... ok907test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_3::invert_2_true ... ok908test command::client::search::keybindings::conditions::tests::eval_and ... ok909test command::client::search::keybindings::conditions::tests::eval_complex_nested ... ok910test command::client::search::keybindings::conditions::tests::eval_not ... ok911test command::client::search::keybindings::conditions::tests::eval_or ... ok912test command::client::search::keybindings::conditions::tests::parse_whitespace_tolerance ... ok913test command::client::search::keybindings::conditions::tests::parses_condition::case_1_bare_atom ... ok914test command::client::search::keybindings::conditions::tests::parses_condition::case_5_or ... ok915test command::client::search::keybindings::conditions::tests::from_atom_into_expr ... ok916test command::client::search::keybindings::conditions::tests::parses_condition::case_3_double_negation ... ok917test command::client::search::keybindings::conditions::tests::parses_condition::case_4_and ... ok918test command::client::search::keybindings::conditions::tests::parses_condition::case_6_precedence_and_binds_tighter_than_or ... ok919test command::client::search::keybindings::conditions::tests::parses_condition::case_2_negation ... ok920test command::client::search::keybindings::conditions::tests::parses_condition::case_8_complex_nested ... ok921test command::client::search::keybindings::conditions::tests::rejects_invalid_condition::case_3_unmatched_paren ... ok922test command::client::search::keybindings::conditions::tests::rejects_invalid_condition::case_1_unknown_atom ... ok923test command::client::search::keybindings::conditions::tests::parses_condition::case_7_parens_override_precedence ... ok924test command::client::search::keybindings::conditions::tests::rejects_invalid_condition::case_4_empty ... ok925test command::client::search::keybindings::conditions::tests::rejects_invalid_condition::case_2_trailing_input ... ok926test command::client::search::keybindings::conditions::tests::serde_compound_expression ... ok927test command::client::search::keybindings::conditions::tests::serde_round_trip ... ok928test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_4::invert_2_true ... ok929test command::client::search::keybindings::conditions::tests::serde_simple_atom ... ok930test command::client::search::keybindings::defaults::tests::config_override_preserves_unoverridden_keys ... ok931test command::client::search::keybindings::defaults::tests::config_override_replaces_key ... ok932test command::client::search::keybindings::defaults::tests::config_conditional_override ... ok933test command::client::search::keybindings::defaults::tests::ctrl_n_shortcuts_changes_numeric_modifier ... ok934test command::client::search::keybindings::defaults::tests::emacs_enter_accept_true_uses_accept ... ok935test command::client::search::keybindings::defaults::tests::custom_prefix_char ... ok936test command::client::search::keybindings::defaults::tests::default_alt_numeric_shortcuts ... ok937test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_1::invert_2_true ... ok938test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_02_esc_exits ... ok939test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_01_ctrl_c_returns_original ... ok940test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_4::invert_1_false ... ok941test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_1::invert_1_false ... ok942test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_03_tab_returns_selection ... ok943test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_06_right_not_at_end_moves ... ok944test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_07_left_at_start_exits ... ok945test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_04_enter_returns_selection ... ok946test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_08_left_not_at_start_moves ... ok947test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_05_right_at_end_returns_selection ... ok948test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_14_ctrl_n_selects_next_no_exit_condition ... ok949test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_09_down_at_start_exits ... ok950test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_11_up_selects_previous ... ok951test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_16_home_cursor_start ... ok952test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_15_prefix_key_enters_prefix ... ok953test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_10_down_not_at_start_selects_next ... ok954test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_13_ctrl_d_nonempty_deletes ... ok955test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_17_alt_backspace_deletes_word_before ... ok956test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_12_ctrl_d_empty_returns_original ... ok957test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_18_alt_d_deletes_word_after ... ok958test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_03_stats ... ok959test command::client::search::interactive::tests::unavailable_daemon_fuzzy_retries_with_local_fuzzy ... ok960test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_04_output ... ok961test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_01_runs ... ok962test command::client::search::keybindings::defaults::tests::from_settings_with_empty_config_equals_defaults ... ok963test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_02_session ... ok964test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_2::invert_2_true ... ok965test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_05_ctrl_d_deletes ... ok966test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_09_enter_opens_output ... ok967test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_07_down_inspects_next ... ok968test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_10_pageup_scrolls ... ok969test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_3::invert_1_false ... ok970test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_08_esc_exits ... ok971test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_12_tab_returns_selection ... ok972test command::client::search::keybindings::defaults::tests::parse_binding_config_invalid_action ... ok973test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_13_prefix_key_enters_prefix ... ok974test command::client::search::keybindings::defaults::tests::parse_binding_config_invalid_condition ... ok975test command::client::search::keybindings::defaults::tests::keymap_present_resets_to_standard_keys_defaults ... ok976test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_06_up_inspects_previous ... ok977test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_11_pagedown_scrolls ... ok978test command::client::search::keybindings::defaults::tests::prefix_keymap_resolves::case_2_a_cursor_start ... ok979test command::client::search::keybindings::defaults::tests::prefix_keymap_resolves::case_3_unknown_key_returns_none ... ok980test command::client::search::keybindings::defaults::tests::parse_conditional_binding_config ... ok981test command::client::search::keybindings::defaults::tests::keymap_set_defaults_builds ... ok982test command::client::search::keybindings::defaults::tests::prefix_keymap_resolves::case_1_d_deletes ... ok983test command::client::search::keybindings::defaults::tests::keymap_overrides_ignore_keys_section ... ok984test command::client::search::keybindings::defaults::tests::keys_has_non_default_values_detection ... ok985test command::client::search::keybindings::defaults::tests::parse_simple_binding_config ... ok986test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_2::invert_1_false ... ok987test command::client::search::keybindings::defaults::tests::vim_insert_keymap_resolves::case_1_inherits_emacs_enter ... ok988test command::client::search::keybindings::defaults::tests::vim_insert_keymap_resolves::case_2_esc_enters_normal ... ok989test command::client::search::keybindings::defaults::tests::original_input_empty_condition_in_config ... ok990test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_01_j_at_start_exits ... ok991test command::client::search::keybindings::defaults::tests::vim_insert_keymap_resolves::case_4_inherits_emacs_ctrl_d ... ok992test command::client::search::keybindings::defaults::tests::vim_normal_enter_accept_true_uses_accept ... ok993test command::client::search::keybindings::defaults::tests::vim_insert_keymap_resolves::case_3_ctrl_bracket_enters_normal ... ok994test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_05_slash_search_insert ... ok995test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_08_numeric_returns_selection ... ok996test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_10_screen_jump_top ... ok997test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_09_ctrl_u_half_page_up ... ok998test command::client::search::interactive::tests::context_refresh_preserves_an_occurrence_missing_from_search ... ok999test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_04_i_enters_insert ... ok1000test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_06_gg_scroll_to_top ... ok1001test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_12_screen_jump_bottom ... ok1002test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_11_screen_jump_middle ... ok1003test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_02_j_not_at_start_selects_next ... ok1004test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_03_k_selects_previous ... ok1005test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_07_big_g_scroll_to_bottom ... ok1006test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_13_enter_returns_selection ... ok1007test command::client::search::keybindings::key::tests::display_exact::case_1 ... ok1008test command::client::search::keybindings::key::tests::display_exact::case_2 ... ok1009test command::client::search::keybindings::key::tests::display_exact::case_3 ... ok1010test command::client::search::keybindings::key::tests::display_exact::case_4 ... ok1011test command::client::search::keybindings::key::tests::display_exact::case_5 ... ok1012test command::client::search::keybindings::key::tests::display_exact::case_6 ... ok1013test command::client::search::keybindings::key::tests::display_round_trip::s_01___ctrl_c__ ... ok1014test command::client::search::keybindings::key::tests::display_round_trip::s_02___alt_f__ ... ok1015test command::client::search::keybindings::key::tests::display_round_trip::s_03___enter__ ... ok1016test command::client::search::keybindings::key::tests::display_round_trip::s_04___G__ ... ok1017test command::client::search::keybindings::key::tests::display_round_trip::s_05___tab__ ... ok1018test command::client::search::keybindings::key::tests::display_round_trip::s_06___pageup__ ... ok1019test command::client::search::keybindings::key::tests::display_round_trip::s_09___ctrl_f5__ ... ok1020test command::client::search::keybindings::key::tests::display_round_trip::s_07___f1__ ... ok1021test command::client::search::keybindings::key::tests::display_round_trip::s_08___f12__ ... ok1022test command::client::search::keybindings::key::tests::display_round_trip::s_11___insert__ ... ok1023test command::client::search::keybindings::key::tests::display_round_trip::s_10___alt_f10__ ... ok1024test command::client::search::keybindings::key::tests::display_round_trip::s_12___super_a__ ... ok1025test command::client::search::keybindings::key::tests::display_round_trip::s_13___gg__ ... ok1026test command::client::search::keybindings::key::tests::from_event_cases::case_1_ctrl_c ... ok1027test command::client::search::keybindings::key::tests::from_event_cases::case_2_enter ... ok1028test command::client::search::keybindings::key::tests::from_event_cases::case_3_upper_g ... ok1029test command::client::search::keybindings::key::tests::from_event_cases::case_4_super_a ... ok1030test command::client::search::keybindings::key::tests::from_event_cases::case_5_f1 ... ok1031test command::client::search::keybindings::key::tests::from_event_cases::case_6_f12_ctrl ... ok1032test command::client::search::keybindings::key::tests::from_event_matches_parsed::case_1 ... ok1033test command::client::search::keybindings::key::tests::from_event_cases::case_7_insert ... ok1034test command::client::search::keybindings::key::tests::from_event_matches_parsed::case_2 ... ok1035test command::client::search::keybindings::key::tests::from_event_cases::case_9_backtab_ctrl ... ok1036test command::client::search::keybindings::key::tests::from_event_matches_parsed::case_5 ... ok1037test command::client::search::keybindings::key::tests::from_event_matches_parsed::case_4 ... ok1038test command::client::search::keybindings::key::tests::parse_errors::case_1 ... ok1039test command::client::search::keybindings::key::tests::parse_errors::case_2 ... ok1040test command::client::search::keybindings::key::tests::parse_errors::case_3 ... ok1041test command::client::search::keybindings::key::tests::parse_errors::case_4 ... ok1042test command::client::search::keybindings::key::tests::parse_multi_key_sequence ... ok1043test command::client::search::keybindings::key::tests::parse_single_key::case_01_char_a ... ok1044test command::client::search::keybindings::key::tests::parse_single_key::case_02_enter ... ok1045test command::client::search::keybindings::key::tests::from_event_cases::case_8_backtab ... ok1046test command::client::search::keybindings::key::tests::from_event_matches_parsed::case_3 ... ok1047test command::client::search::keybindings::key::tests::parse_single_key::case_03_esc ... ok1048test command::client::search::keybindings::key::tests::parse_single_key::case_04_tab ... ok1049test command::client::search::keybindings::key::tests::parse_single_key::case_16_f1 ... ok1050test command::client::search::keybindings::key::tests::parse_single_key::case_05_space ... ok1051test command::client::search::keybindings::key::tests::parse_single_key::case_06_ctrl_c ... ok1052test command::client::search::keybindings::key::tests::parse_single_key::case_07_alt_f ... ok1053test command::client::search::keybindings::key::tests::parse_single_key::case_08_ctrl_alt_x ... ok1054test command::client::search::keybindings::key::tests::parse_single_key::case_09_upper_g ... ok1055test command::client::search::keybindings::key::tests::parse_single_key::case_17_f12_upper ... ok1056test command::client::search::keybindings::key::tests::parse_single_key::case_10_ctrl_lbracket ... ok1057test command::client::search::keybindings::key::tests::parse_single_key::case_18_ctrl_f5 ... ok1058test command::client::search::keybindings::key::tests::parse_single_key::case_11_question ... ok1059test command::client::search::keybindings::key::tests::parse_single_key::case_12_slash ... ok1060test command::client::search::keybindings::key::tests::parse_single_key::case_19_f24 ... ok1061test command::client::search::keybindings::key::tests::parse_single_key::case_21_ins ... ok1062test command::client::search::keybindings::key::tests::parse_single_key::case_13_super_a ... ok1063test command::client::search::keybindings::key::tests::parse_single_key::case_14_super_ctrl_c ... ok1064test command::client::search::keybindings::key::tests::super_aliases_parse_equal::input_1___super_a__ ... ok1065test command::client::search::keybindings::key::tests::parse_single_key::case_22_ctrl_insert ... ok1066test command::client::search::keybindings::key::tests::super_aliases_parse_equal::input_2___cmd_a__ ... ok1067test command::client::search::keybindings::key::tests::super_aliases_parse_equal::input_3___win_a__ ... ok1068test command::client::search::keybindings::keymap::tests::conditional_first_match_wins ... ok1069test command::client::search::keybindings::keymap::tests::conditional_no_condition_matches_returns_none ... ok1070test command::client::search::keybindings::keymap::tests::has_sequence_starting_with ... ok1071test command::client::search::keybindings::keymap::tests::merge_overrides ... ok1072test command::client::search::keybindings::key::tests::parse_single_key::case_20_insert ... ok1073test command::client::search::keybindings::key::tests::parse_single_key::case_15_super_g ... ok1074test command::client::search::keybindings::keymap::tests::merge_preserves_unoverridden ... ok1075test command::client::search::keybindings::keymap::tests::no_match_returns_none ... ok1076test command::client::search::keybindings::keymap::tests::simple_binding_resolves ... ok1077test command::client::search::syntax::tests::classify_renders::case_01_simple_command ... ok1078test command::client::search::syntax::tests::classify_renders::case_03_and_list ... ok1079test command::client::search::syntax::tests::classify_renders::case_02_pipe ... ok1080test command::client::search::syntax::tests::classify_renders::case_07_comment ... ok1081test command::client::search::syntax::tests::classify_renders::case_08_comment_no_space ... ok1082test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_1___echo__oops__::shell_3_Some___nu___ ... ok1083test command::client::search::syntax::tests::classify_renders::case_13_zsh_uses_bash ... ok1084test command::client::search::syntax::tests::classify_renders::case_14_nu_plain ... ok1085test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_2___if_12_____::shell_2_Some___fish___ ... ok1086test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_1___echo__oops__::shell_2_Some___fish___ ... ok1087test command::client::search::syntax::tests::classify_renders::case_09_fish_set ... ok1088test command::client::search::syntax::tests::classify_renders::case_10_fish_subshell ... ok1089test command::client::search::syntax::tests::classify_renders::case_11_fish_string ... ok1090test command::client::search::syntax::tests::classify_renders::case_06_variable_in_string ... ok1091test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_3_____::shell_2_Some___fish___ ... ok1092test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_3_____::shell_1_None ... ok1093test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_4___echohéllo__::shell_1_None ... ok1094test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_2___if_12_____::shell_3_Some___nu___ ... ok1095test command::client::search::syntax::tests::classify_renders::case_04_env_assignment ... ok1096test command::client::search::syntax::tests::classify_renders::case_05_variables ... ok1097test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_1___echo__oops__::shell_1_None ... ok1098test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_3_____::shell_3_Some___nu___ ... ok1099test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_4___echohéllo__::shell_3_Some___nu___ ... ok1100test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_4___echohéllo__::shell_2_Some___fish___ ... ok1101test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_2___if_12_____::shell_1_None ... ok1102test command::client::search::tests::parses_exit_filters::case_1_default::delete_1_None ... ok1103test command::client::search::tests::parses_exit_filters::case_2_single::delete_3_Some_____delete_it_all___ ... ok1104test command::client::search::tests::parses_exit_filters::case_2_single::delete_1_None ... ok1105test command::client::search::tests::parses_exit_filters::case_1_default::delete_3_Some_____delete_it_all___ ... ok1106test command::client::search::tests::parses_exit_filters::case_1_default::delete_2_Some_____delete___ ... ok1107test command::client::search::tests::parses_exit_filters::case_2_single::delete_2_Some_____delete___ ... ok1108test command::client::search::tests::parses_exit_filters::case_3_single_exclusion::delete_1_None ... ok1109test command::client::search::tests::parses_exit_filters::case_3_single_exclusion::delete_3_Some_____delete_it_all___ ... ok1110test command::client::search::tests::parses_exit_filters::case_4_repeated::delete_2_Some_____delete___ ... ok1111test command::client::search::tests::parses_exit_filters::case_3_single_exclusion::delete_2_Some_____delete___ ... ok1112test command::client::search::tests::parses_exit_filters::case_4_repeated::delete_1_None ... ok1113test command::client::search::tests::parses_exit_filters::case_5_short::delete_3_Some_____delete_it_all___ ... ok1114test command::client::search::tests::parses_exit_filters::case_5_short::delete_2_Some_____delete___ ... ok1115test command::client::search::tests::parses_exit_filters::case_5_short::delete_1_None ... ok1116test command::client::search::tests::parses_exit_filters::case_6_excluded::delete_2_Some_____delete___ ... ok1117test command::client::search::tests::parses_exit_filters::case_6_excluded::delete_3_Some_____delete_it_all___ ... ok1118test command::client::search::tests::parses_exit_filters::case_4_repeated::delete_3_Some_____delete_it_all___ ... ok1119test command::client::search::tests::parses_exit_filters::case_6_excluded::delete_1_None ... ok1120test command::client::search::tests::parses_exit_filters::case_7_combined::delete_1_None ... ok1121test command::client::search::tests::parses_exit_filters::case_7_combined::delete_2_Some_____delete___ ... ok1122test command::client::search::tests::parses_exit_filters::case_7_combined::delete_3_Some_____delete_it_all___ ... ok1123test command::client::search::tests::parses_exit_filters::case_8_duplicates::delete_2_Some_____delete___ ... ok1124test command::client::search::tests::parses_exit_filters::case_8_duplicates::delete_3_Some_____delete_it_all___ ... ok1125test command::client::search::tests::parses_exit_filters::case_8_duplicates::delete_1_None ... ok1126test command::client::search::tests::parses_query_args::case_1_triple_dash ... ok1127test command::client::search::tests::parses_exit_filters::case_9_signed::delete_2_Some_____delete___ ... ok1128test command::client::search::tests::parses_exit_filters::case_9_signed::delete_3_Some_____delete_it_all___ ... ok1129test command::client::search::tests::parses_exit_filters::case_9_signed::delete_1_None ... ok1130test command::client::search::tests::rejects_invalid_exit_filters::flag_1_____exit__::value_1___invalid__ ... ok1131test command::client::search::tests::rejects_invalid_exit_filters::flag_1_____exit__::value_2___9223372036854775808__ ... ok1132test command::client::search::tests::parses_query_args::case_2_double_dash_value ... ok1133test command::client::search::tests::rejects_invalid_exit_filters::flag_2_____exclude_exit__::value_2___9223372036854775808__ ... ok1134test command::client::search::tests::search_author_cli_flag ... ok1135test command::client::search::tests::rejects_invalid_exit_filters::flag_2_____exclude_exit__::value_1___invalid__ ... ok1136test command::client::search::tests::search_author_cli_flag_parses_the_special_values ... ok1137test command::client::wrapped::tests::evolution_respects_common_prefix::case_01_default_prefix ... ok1138test command::client::wrapped::tests::evolution_respects_common_prefix::case_03_custom_prefix ... ok1139test command::client::wrapped::tests::evolution_respects_common_prefix::case_04_longest_prefix ... ok1140test command::client::wrapped::tests::evolution_respects_common_prefix::case_02_default_doas ... ok1141test command::client::wrapped::tests::evolution_respects_common_prefix::case_06_unconfigured_prefix ... ok1142test command::client::wrapped::tests::evolution_respects_common_prefix::case_05_empty_prefixes ... ok1143test command::client::wrapped::tests::evolution_respects_common_prefix::case_07_prefix_only ... ok1144test command::client::wrapped::tests::evolution_respects_common_prefix::case_08_whitespace ... ok1145test print_error::tests::wraps_text::case_1_preserves_explicit_newlines ... ok1146test print_error::tests::wraps_long_text::case_1_width_20 ... ok1147test command::client::wrapped::tests::evolution_respects_common_prefix::case_10_subcommand ... ok1148test print_error::tests::wraps_text::case_2_word_longer_than_width ... ok1149test command::client::wrapped::tests::evolution_respects_common_prefix::case_12_prefixed_alias ... ok1150test command::client::wrapped::tests::evolution_respects_common_prefix::case_09_empty ... ok1151test print_error::tests::wraps_text::case_3_blank_lines_between_paragraphs ... ok1152test print_error::tests::wraps_text::case_4_trims_leading_and_trailing_blank_lines ... ok1153test command::client::wrapped::tests::evolution_respects_common_prefix::case_11_alias ... ok1154test command::client::wrapped::tests::evolution_respects_common_prefix::case_15_partial_word ... ok1155test command::client::wrapped::tests::evolution_respects_common_prefix::case_14_one_removal ... ok1156test command::client::wrapped::tests::evolution_respects_common_prefix::case_13_multiword_prefix_only ... ok1157test command::client::search::syntax::tests::classify_renders::case_12_powershell ... ok1158test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_3_____::shell_4_Some___powershell___ ... ok1159test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_2___if_12_____::shell_4_Some___powershell___ ... ok1160test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_1___echo__oops__::shell_4_Some___powershell___ ... ok1161test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_4___echohéllo__::shell_4_Some___powershell___ ... ok1162test command::client::search::interactive::tests::conditional_navigation_crosses_windows_in_both_directions::case_1 ... ok1163test command::client::search::interactive::tests::conditional_navigation_crosses_windows_in_both_directions::case_2 ... ok11641165test result: ok. 554 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s11661167 Running tests/e2e_capture.rs (target/x86_64-unknown-linux-gnu/release/deps/e2e_capture-551479a1a6aeed33)11681169running 8 tests1170test pty::cursor_reports_follow_output_order::split_6_12 ... ok1171test pty::cursor_reports_follow_output_order::split_2_1 ... ok1172test pty::cursor_reports_follow_output_order::split_7_16 ... ok1173test pty::cursor_reports_follow_output_order::split_1_0 ... ok1174test pty::cursor_reports_follow_output_order::split_4_7 ... ok1175test pty::cursor_reports_follow_output_order::split_5_9 ... ok1176test pty::cursor_reports_follow_output_order::split_3_5 ... ok1177test filtered_commands_leave_no_captured_output ... ok11781179test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s11801181 Running tests/e2e_daemon.rs (target/x86_64-unknown-linux-gnu/release/deps/e2e_daemon-8febb43b715de72c)11821183running 4 tests1184test fresh_daemon_serves_history::case_1_foreground::writers_1_1 ... ok1185test fresh_daemon_serves_history::case_2_autostart::writers_1_1 ... ok1186test fresh_daemon_serves_history::case_1_foreground::writers_2_4 ... ok1187test fresh_daemon_serves_history::case_2_autostart::writers_2_4 ... ok11881189test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s11901191 Running tests/e2e_fresh_install.rs (target/x86_64-unknown-linux-gnu/release/deps/e2e_fresh_install-153d95e96789d5b3)11921193running 9 tests1194test init_emits_shell_setup::case_2_zsh ... ok1195test init_emits_shell_setup::case_4_nu ... ok1196test init_zsh_registers_hooks ... ok1197test version_runs ... ok1198test init_emits_shell_setup::case_3_fish ... ok1199test init_emits_shell_setup::case_1_bash ... ok1200test doctor_runs_on_fresh_install ... ok1201test fresh_history_list_is_empty_and_bootstraps_data_dir ... ok1202test key_loads_but_never_generates ... ok12031204test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s12051206 Running tests/e2e_pty.rs (target/x86_64-unknown-linux-gnu/release/deps/e2e_pty-edf660b7a660a516)12071208running 85 tests1209test empty_history_search_can_be_cancelled::setup_1_tests_shells_bash_blesh_toml ... ok1210test filter_switching_changes_results::workspace_1_false::setup_1_tests_shells_bash_blesh_toml ... ok1211test filter_switching_changes_results::workspace_2_true::setup_1_tests_shells_bash_blesh_toml ... ok1212test pty::cursor_reports_follow_output_order::split_1_0 ... ok1213test filter_switching_changes_results::workspace_1_false::setup_6_tests_shells_zsh_vi_toml ... ok1214test filter_switching_changes_results::workspace_1_false::setup_5_tests_shells_zsh_emacs_toml ... ok1215test filter_switching_changes_results::workspace_2_true::setup_6_tests_shells_zsh_vi_toml ... ok1216test empty_history_search_can_be_cancelled::setup_5_tests_shells_zsh_emacs_toml ... ok1217test empty_history_search_can_be_cancelled::setup_6_tests_shells_zsh_vi_toml ... ok1218test filter_switching_changes_results::workspace_2_true::setup_5_tests_shells_zsh_emacs_toml ... ok1219test pty::cursor_reports_follow_output_order::split_2_1 ... ok1220test pty::cursor_reports_follow_output_order::split_3_5 ... ok1221test pty::cursor_reports_follow_output_order::split_6_12 ... ok1222test empty_history_search_can_be_cancelled::setup_3_tests_shells_fish_default_toml ... ok1223test empty_history_search_can_be_cancelled::setup_4_tests_shells_fish_vi_toml ... ok1224test filter_switching_changes_results::workspace_2_true::setup_4_tests_shells_fish_vi_toml ... ok1225test filter_switching_changes_results::workspace_1_false::setup_4_tests_shells_fish_vi_toml ... ok1226test filter_switching_changes_results::workspace_1_false::setup_3_tests_shells_fish_default_toml ... ok1227test filter_switching_changes_results::workspace_2_true::setup_3_tests_shells_fish_default_toml ... ok1228test pty::cursor_reports_follow_output_order::split_5_9 ... ok1229test pty::cursor_reports_follow_output_order::split_4_7 ... ok1230test pty::cursor_reports_follow_output_order::split_7_16 ... ok1231test search_enter_accepts_and_runs::open_key_1_b__x12__::setup_3_tests_shells_fish_default_toml ... ok1232test search_enter_accepts_and_runs::open_key_1_b__x12__::setup_4_tests_shells_fish_vi_toml ... ok1233test search_enter_accepts_and_runs::open_key_1_b__x12__::setup_5_tests_shells_zsh_emacs_toml ... ok1234test search_enter_accepts_and_runs::open_key_1_b__x12__::setup_6_tests_shells_zsh_vi_toml ... ok1235test search_enter_accepts_and_runs::open_key_2_b__x1b_A__::setup_1_tests_shells_bash_blesh_toml ... ok1236test search_enter_accepts_and_runs::open_key_2_b__x1b_A__::setup_3_tests_shells_fish_default_toml ... ok1237test search_enter_accepts_and_runs::open_key_2_b__x1b_A__::setup_4_tests_shells_fish_vi_toml ... ok1238test search_enter_accepts_and_runs::open_key_1_b__x12__::setup_1_tests_shells_bash_blesh_toml ... ok1239test search_survives_terminal_resize::size_2__12_60_::setup_1_tests_shells_bash_blesh_toml ... ok1240test search_enter_accepts_and_runs::open_key_2_b__x1b_A__::setup_6_tests_shells_zsh_vi_toml ... ok1241test search_enter_accepts_and_runs::open_key_2_b__x1b_A__::setup_5_tests_shells_zsh_emacs_toml ... ok1242test search_survives_terminal_resize::size_1__24_80_::setup_1_tests_shells_bash_blesh_toml ... ok1243test search_survives_terminal_resize::size_1__24_80_::setup_3_tests_shells_fish_default_toml ... ok1244test search_survives_terminal_resize::size_1__24_80_::setup_6_tests_shells_zsh_vi_toml ... ok1245test search_survives_terminal_resize::size_1__24_80_::setup_5_tests_shells_zsh_emacs_toml ... ok1246test search_survives_terminal_resize::size_1__24_80_::setup_4_tests_shells_fish_vi_toml ... ok1247test search_survives_terminal_resize::size_2__12_60_::setup_3_tests_shells_fish_default_toml ... ok1248test search_survives_terminal_resize::size_2__12_60_::setup_4_tests_shells_fish_vi_toml ... ok1249test selection_preserves_multiline_and_shell_quoting::enter_accept_1_false::setup_4_tests_shells_fish_vi_toml ... ok1250test selection_preserves_multiline_and_shell_quoting::enter_accept_1_false::setup_1_tests_shells_bash_blesh_toml ... ok1251test search_survives_terminal_resize::size_2__12_60_::setup_6_tests_shells_zsh_vi_toml ... ok1252test search_survives_terminal_resize::size_2__12_60_::setup_5_tests_shells_zsh_emacs_toml ... ok1253test selection_preserves_multiline_and_shell_quoting::enter_accept_1_false::setup_3_tests_shells_fish_default_toml ... ok1254test selection_preserves_multiline_and_shell_quoting::enter_accept_1_false::setup_6_tests_shells_zsh_vi_toml ... ok1255test selection_preserves_multiline_and_shell_quoting::enter_accept_2_true::setup_4_tests_shells_fish_vi_toml ... ok1256test selection_preserves_multiline_and_shell_quoting::enter_accept_1_false::setup_5_tests_shells_zsh_emacs_toml ... ok1257test selection_preserves_multiline_and_shell_quoting::enter_accept_2_true::setup_3_tests_shells_fish_default_toml ... ok1258test selection_returns_for_editing::acceptance_1__true_b__t___::setup_1_tests_shells_bash_blesh_toml ... ok1259test selection_preserves_multiline_and_shell_quoting::enter_accept_2_true::setup_6_tests_shells_zsh_vi_toml ... ok1260test selection_returns_for_editing::acceptance_1__true_b__t___::setup_5_tests_shells_zsh_emacs_toml ... ok1261test selection_returns_for_editing::acceptance_1__true_b__t___::setup_6_tests_shells_zsh_vi_toml ... ok1262test selection_returns_for_editing::acceptance_2__false_b__t___::setup_1_tests_shells_bash_blesh_toml ... ok1263test selection_preserves_multiline_and_shell_quoting::enter_accept_2_true::setup_5_tests_shells_zsh_emacs_toml ... ok1264test selection_returns_for_editing::acceptance_1__true_b__t___::setup_4_tests_shells_fish_vi_toml ... ok1265test selection_returns_for_editing::acceptance_1__true_b__t___::setup_3_tests_shells_fish_default_toml ... ok1266test selection_returns_for_editing::acceptance_2__false_b__t___::setup_3_tests_shells_fish_default_toml ... ok1267test selection_preserves_multiline_and_shell_quoting::enter_accept_2_true::setup_1_tests_shells_bash_blesh_toml ... ok1268test selection_returns_for_editing::acceptance_2__false_b__t___::setup_4_tests_shells_fish_vi_toml ... ok1269test selection_returns_for_editing::acceptance_2__false_b__t___::setup_5_tests_shells_zsh_emacs_toml ... ok1270test selection_returns_for_editing::acceptance_2__false_b__t___::setup_6_tests_shells_zsh_vi_toml ... ok1271test selection_returns_for_editing::acceptance_3__false_b__r___::setup_1_tests_shells_bash_blesh_toml ... ok1272test selection_returns_for_editing::acceptance_3__false_b__r___::setup_3_tests_shells_fish_default_toml ... ok1273test selection_returns_for_editing::acceptance_3__false_b__r___::setup_4_tests_shells_fish_vi_toml ... ok1274test selection_returns_for_editing::acceptance_3__false_b__r___::setup_6_tests_shells_zsh_vi_toml ... ok1275test selection_returns_for_editing::acceptance_3__false_b__r___::setup_5_tests_shells_zsh_emacs_toml ... ok1276test shell_hooks_record_history::setup_3_tests_shells_fish_default_toml ... ok1277test shell_hooks_record_history::setup_1_tests_shells_bash_blesh_toml ... ok1278test shell_hooks_record_history::setup_5_tests_shells_zsh_emacs_toml ... ok1279test shell_hooks_record_history::setup_4_tests_shells_fish_vi_toml ... ok1280test shell_hooks_record_history::setup_6_tests_shells_zsh_vi_toml ... ok1281test empty_history_search_can_be_cancelled::setup_2_tests_shells_bash_preexec_toml ... ok1282test shell_hooks_record_history::setup_2_tests_shells_bash_preexec_toml ... ok1283test search_survives_terminal_resize::size_2__12_60_::setup_2_tests_shells_bash_preexec_toml ... ok1284test search_enter_accepts_and_runs::open_key_1_b__x12__::setup_2_tests_shells_bash_preexec_toml ... ok1285test selection_returns_for_editing::acceptance_3__false_b__r___::setup_2_tests_shells_bash_preexec_toml ... ok1286test selection_returns_for_editing::acceptance_1__true_b__t___::setup_2_tests_shells_bash_preexec_toml ... ok1287test search_enter_accepts_and_runs::open_key_2_b__x1b_A__::setup_2_tests_shells_bash_preexec_toml ... ok1288test search_survives_terminal_resize::size_1__24_80_::setup_2_tests_shells_bash_preexec_toml ... ok1289test selection_preserves_multiline_and_shell_quoting::enter_accept_2_true::setup_2_tests_shells_bash_preexec_toml ... ok1290test selection_preserves_multiline_and_shell_quoting::enter_accept_1_false::setup_2_tests_shells_bash_preexec_toml ... ok1291test selection_returns_for_editing::acceptance_2__false_b__t___::setup_2_tests_shells_bash_preexec_toml ... ok1292test filter_switching_changes_results::workspace_2_true::setup_2_tests_shells_bash_preexec_toml ... ok1293test filter_switching_changes_results::workspace_1_false::setup_2_tests_shells_bash_preexec_toml ... ok12941295test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s12961297 Running tests/e2e_pty_proxy_cwd.rs (target/x86_64-unknown-linux-gnu/release/deps/e2e_pty_proxy_cwd-8a963d8c3df5b7da)12981299running 1 test1300test the_proxy_follows_its_shell_between_directories ... ok13011302test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s13031304 Running tests/pty_proxy_active.rs (target/x86_64-unknown-linux-gnu/release/deps/pty_proxy_active-e3ea31a75cd8fc49)13051306running 2 tests1307test the_answer_is_reported_on_stdout ... ok1308test a_check_that_ran_exits_zero_even_when_the_answer_is_no ... ok13091310test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s13111312 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/atuin_ai-9f8ef87fe654a9b4)13131314running 457 tests1315test context_window::tests::empty_events_produce_empty_messages ... ok1316test context_window::tests::group_into_turns_cases::case_1_empty ... ok1317test context_window::tests::group_into_turns_cases::case_3_user_assistant ... ok1318test context_window::tests::group_into_turns_cases::case_2_single_user ... ok1319test context_window::tests::group_into_turns_cases::case_6_system_context_new_turn ... ok1320test context_window::tests::group_into_turns_cases::case_4_two_turns ... ok1321test context_window::tests::group_into_turns_cases::case_8_leading_text ... ok1322test context_window::tests::group_into_turns_cases::case_7_oob_same_turn ... ok1323test context_window::tests::group_into_turns_cases::case_5_tool_calls_same_turn ... ok1324test context_window::tests::very_tight_budget_keeps_prefix_and_last_turn ... ok1325test context_window::tests::single_turn_always_returned ... ok1326test context_window::tests::under_budget_returns_all_messages ... ok1327test context_window::tests::tool_calls_preserved_through_truncation ... ok1328test context_window::tests::no_marker_when_no_turns_dropped ... ok1329test context_window::tests::tail_accumulates_multiple_turns_when_budget_allows ... ok1330test context_window::tests::tool_use_and_tool_result_never_split ... ok1331test context_window::tests::over_budget_truncates_middle_turns ... ok1332test diff::tests::hunk_grouping::case_2_close_merge ... ok1333test diff::tests::context_is_limited ... ok1334test diff::tests::multiline_replacement ... ok1335test diff::tests::no_changes_produces_empty_preview ... ok1336test diff::tests::addition_only ... ok1337test diff::tests::hunk_grouping::case_1_distant_separate ... ok1338test diff::tests::single_line_replacement ... ok1339test diff::tests::removal_only ... ok1340test diff::tests::max_line_number_reflects_file_position ... ok1341test diff::tests::start_line_is_correct_for_later_changes ... ok1342test edit_permissions::tests::expired_grant_is_invalid ... ok1343test edit_permissions::tests::grant_and_check ... ok1344test edit_permissions::tests::different_paths_are_independent ... ok1345test event_serde::tests::test_tool_result ... ok1346test event_serde::tests::test_system_context ... ok1347test event_serde::tests::test_out_of_band_with_command ... ok1348test event_serde::tests::test_out_of_band_without_command ... ok1349test event_serde::tests::test_tool_result_backwards_compat ... ok1350test event_serde::tests::test_tool_result_error ... ok1351test event_serde::tests::test_user_message ... ok1352test event_serde::tests::test_tool_result_remote ... ok1353test event_serde::tests::test_tool_call ... ok1354test event_serde::tests::text_round_trips::case_2_special_chars ... ok1355test event_serde::tests::test_tool_call_with_nested_input ... ok1356test file_tracker::tests::roundtrip_json ... ok1357test event_serde::tests::text_round_trips::case_1_plain ... ok1358test edit_permissions::tests::roundtrip_json ... ok1359test file_tracker::tests::check_not_read ... ok1360test event_serde::tests::deserialize_errors::case_2_invalid_json ... ok1361test event_serde::tests::deserialize_errors::case_1_unknown_type ... ok1362test event_serde::tests::deserialize_errors::case_3_missing_field ... ok1363test file_tracker::tests::record_and_check_fresh ... ok1364test fsm::tests::cancel_closes_picker_instead_of_exiting ... ok1365test fsm::tests::cancel_during_streaming_goes_idle ... ok1366test fsm::tests::dangerous_command_enters_confirmation ... ok1367test fsm::tests::model_list_load_failure_closes_picker_with_message ... ok1368test file_tracker::tests::update_after_edit_makes_fresh ... ok1369test fsm::tests::confirmation_timeout_clears_confirmation ... ok1370test fsm::tests::cancel_during_turn_with_pending_tools ... ok1371test fsm::tests::cancel_clears_timeout_mappings ... ok1372test fsm::tests::atuin_output_call_emits_command_lookup_and_stores_result ... ok1373test fsm::tests::permission_resolution::case_1_allowed ... ok1374test fsm::tests::continuation_turn_without_new_tools_goes_idle ... ok1375test fsm::tests::permission_deny_completes_turn_and_continues ... ok1376test fsm::tests::second_execute_confirms_and_exits ... ok1377test fsm::tests::shell_tool_schedules_execution_timeout ... ok1378test fsm::tests::model_selected_sets_model_and_persists ... ok1379test fsm::tests::open_model_picker_fetches_when_uncached ... ok1380test fsm::tests::stale_timeout_after_natural_completion_is_ignored ... ok1381test fsm::tests::open_model_picker_reuses_cache_without_fetching ... ok1382test fsm::tests::stream_chunk_accumulates_text ... ok1383test fsm::tests::stream_done_without_tools_emits_turn_ended ... ok1384test fsm::tests::stream_error_goes_to_error_state ... ok1385test fsm::tests::stream_done_without_tools_goes_idle ... ok1386test fsm::tests::stream_started_transitions_to_streaming ... ok1387test fsm::tests::permission_resolution::case_2_ask ... ok1388test fsm::tests::stream_tool_call_tracks_tool_and_emits_check_permission ... ok1389test fsm::tests::model_list_loaded_after_dismissal_caches_but_keeps_picker_closed ... ok1390test fsm::tests::retry_from_error_starts_new_stream ... ok1391test fsm::tests::selected_model_survives_new_session ... ok1392test fsm::tests::interrupt_propagates_reason_to_preview_and_llm::case_1_timeout ... ok1393test fsm::tests::interrupt_propagates_reason_to_preview_and_llm::case_2_user_interrupt ... ok1394test fsm::tests::stale_permission_resolved_after_cancel_is_ignored ... ok1395test fsm::tests::stale_tool_result_after_cancel_is_ignored ... ok1396test fsm::tests::model_list_loaded_populates_picker_and_cache ... ok1397test fsm::tests::suggest_command_emits_turn_ended ... ok1398test fsm::tests::timeout_fires_before_completion_emits_abort ... ok1399test fsm::tests::timeout_respects_llm_specified_duration ... ok1400test fsm::tests::tool_completion_clears_timeout_mapping ... ok1401test fsm::tests::turn_ended_waits_for_the_continuation_stream ... ok1402test fsm::tests::read_tool_does_not_schedule_timeout ... ok1403test fsm::tests::unknown_tool_alongside_real_tool_waits_for_both ... ok1404test fsm::tests::tool_done_after_stream_done_continues_conversation ... ok1405test fsm::tests::tool_done_before_stream_done_stays_in_turn ... ok1406test fsm::tests::user_submit_starts_turn ... ok1407test fsm::tests::user_submit_dismisses_loading_picker ... ok1408test fsm::tests::unknown_tool_call_gets_error_result ... ok1409test fsm::tests::user_interrupt_clears_timeout_mappings_for_aborted_tools ... ok1410test history_format::tests::attribution_matrix::case_5_user_no_intent ... ok1411test history_format::tests::attribution_matrix::case_4_empty_author_with_intent ... ok1412test history_format::tests::attribution_matrix::case_2_known_no_intent ... ok1413test history_format::tests::attribution_matrix::case_1_known_with_intent ... ok1414test history_format::tests::attribution_matrix::case_3_unknown_author_with_intent ... ok1415test history_format::tests::formats_history_search_result ... ok1416test mcp::tests::server_info_carries_instructions ... ok1417test history_format::tests::formats_last_command ... ok1418test mcp::tests::tool_definitions_list_all_tools_as_read_only ... ok1419test mcp::tests::output_search_schema_is_derived_from_the_call_struct ... ok1420test file_tracker::tests::check_stale_after_modification ... ok1421test permissions::shell::adversarial::extracts_subcommand_names::case_02_or_chain ... ok1422test permissions::shell::adversarial::extracts_subcommand_names::case_01_triple_chain ... ok1423test permissions::shell::adversarial::extracts_subcommand_names::case_06_nested_dollar ... ok1424test permissions::shell::adversarial::extracts_subcommand_names::case_05_semicolons ... ok1425test permissions::shell::adversarial::extracts_subcommand_names::case_08_backtick_in_echo ... ok1426test permissions::shell::adversarial::extracts_subcommand_names::case_09_mixed_substitutions ... ok1427test permissions::shell::adversarial::extracts_subcommand_names::case_03_mixed_chain ... ok1428test permissions::shell::adversarial::extracts_subcommand_names::case_07_deeply_nested ... ok1429test permissions::shell::adversarial::extracts_subcommand_names::case_11_nested_subshells ... ok1430test permissions::shell::adversarial::extracts_subcommand_names::case_10_subshell_chain ... ok1431test permissions::shell::adversarial::extracts_subcommand_names::case_13_var_assignment_no_command ... ok1432test permissions::shell::adversarial::extracts_subcommand_names::case_14_var_assignment_in_pipeline ... ok1433test permissions::shell::adversarial::extracts_subcommand_names::case_12_brace_group ... ok1434test permissions::shell::adversarial::extracts_subcommand_names::case_15_if_then_else ... ok1435test permissions::shell::adversarial::extracts_subcommand_names::case_17_for_loop ... ok1436test permissions::shell::adversarial::extracts_subcommand_names::case_16_elif_chain ... ok1437test permissions::shell::adversarial::extracts_subcommand_names::case_20_redirect_out ... ok1438test permissions::shell::adversarial::extracts_subcommand_names::case_18_while_loop ... ok1439test permissions::shell::adversarial::extracts_subcommand_names::case_21_redirect_append ... ok1440test permissions::shell::adversarial::extracts_subcommand_names::case_27_empty_string ... ok1441test permissions::shell::adversarial::extracts_subcommand_names::case_25_function_def ... ok1442test permissions::shell::adversarial::extracts_subcommand_names::case_26_function_with_subshell ... ok1443test permissions::shell::adversarial::extracts_subcommand_names::case_24_process_substitution ... ok1444test permissions::shell::adversarial::extracts_subcommand_names::case_29_single_command_no_args ... ok1445test permissions::shell::adversarial::extracts_subcommand_names::case_23_redirect_in_pipeline ... ok1446test permissions::shell::adversarial::extracts_subcommand_names::case_22_here_string ... ok1447test permissions::shell::adversarial::extracts_subcommand_names::case_04_long_pipeline ... ok1448test permissions::shell::adversarial::extracts_subcommand_names::case_31_double_quotes ... ok1449test permissions::shell::adversarial::extracts_subcommand_names::case_32_escaped_spaces ... ok1450test permissions::shell::adversarial::extracts_subcommand_names::case_34_background_job ... ok1451test permissions::shell::adversarial::extracts_subcommand_names::case_30_single_quotes ... ok1452test permissions::shell::adversarial::extracts_subcommand_names::case_28_whitespace_only ... ok1453test permissions::shell::adversarial::extracts_subcommand_names::case_36_docker_build_and_run ... ok1454test permissions::shell::adversarial::extracts_subcommand_names::case_33_dollar_var ... ok1455test permissions::shell::adversarial::extracts_subcommand_names::case_37_git_rebase_interactive ... ok1456test permissions::shell::adversarial::extracts_subcommand_names::case_35_background_chain ... ok1457test permissions::shell::adversarial::extracts_subcommand_names::case_39_curl_pipe_sh ... ok1458test permissions::shell::adversarial::extracts_subcommand_names::case_42_make_with_redirect ... ok1459test permissions::shell::adversarial::extracts_subcommand_names::case_40_xargs ... ok1460test permissions::shell::adversarial::extracts_subcommand_names::case_19_case_statement ... ok1461test permissions::shell::adversarial::extracts_subcommand_names::case_38_find_with_exec ... ok1462test permissions::shell::adversarial::extracts_subcommand_names::case_43_sudo_chain ... ok1463test permissions::shell::adversarial::extracts_subcommand_names::case_45_eval_with_command ... ok1464test permissions::shell::adversarial::extracts_subcommand_names::case_41_npm_script_chain ... ok1465test permissions::shell::adversarial::extracts_subcommand_names::case_46_exec_replace ... ok1466test permissions::shell::adversarial::extracts_subcommand_names::case_47_source_script ... ok1467test permissions::shell::adversarial::extracts_subcommand_names::case_44_here_doc_with_subcommand ... ok1468test permissions::shell::adversarial::extracts_subcommand_names::case_55_fish_begin_end ... ok1469test permissions::shell::adversarial::extracts_subcommand_names::case_50_fish_and ... ok1470test permissions::shell::adversarial::extracts_subcommand_names::case_52_fish_not ... ok1471test permissions::shell::adversarial::extracts_subcommand_names::case_49_fish_pipe ... ok1472test permissions::shell::adversarial::extracts_subcommand_names::case_53_fish_command_substitution ... ok1473test permissions::shell::adversarial::extracts_subcommand_names::case_48_fish_simple ... ok1474test permissions::shell::adversarial::extracts_subcommand_names::case_51_fish_or ... ok1475test permissions::shell::adversarial::extracts_subcommand_names::case_60_fish_function_def ... ok1476test permissions::shell::adversarial::extracts_subcommand_names::case_57_fish_while_loop ... ok1477test permissions::shell::adversarial::extracts_subcommand_names::case_54_fish_nested_substitution ... ok1478test permissions::shell::adversarial::extracts_subcommand_names::case_56_fish_if_statement ... ok1479test permissions::rule::tests::rejects_invalid_rule::case_2_trailing_junk ... ok1480test permissions::rule::tests::rejects_invalid_rule::case_1_unclosed_paren ... ok1481test permissions::shell::adversarial::extracts_subcommand_names::case_59_fish_switch ... ok1482test permissions::rule::tests::parses_valid_rule::case_3_glob_scope ... ok1483test permissions::shell::adversarial::extracts_subcommand_names::case_58_fish_for_loop ... ok1484test permissions::rule::tests::parses_valid_rule::case_2_wildcard_scope ... ok1485test permissions::rule::tests::parses_valid_rule::case_1_bare_tool ... ok1486test permissions::rule::tests::parses_valid_rule::case_5_nested_parens ... ok1487test permissions::rule::tests::parses_valid_rule::case_4_shell_with_space ... ok1488test permissions::shell::adversarial::extracts_subcommand_names::case_64_fish_curl_pipe ... ok1489test permissions::shell::adversarial::extracts_subcommand_names::case_61_fish_redirect ... ok1490test permissions::shell::adversarial::extracts_subcommand_names::case_66_fish_double_pipe ... ok1491test permissions::shell::adversarial::extracts_subcommand_names::case_62_fish_redirect_append ... ok1492test permissions::shell::adversarial::extracts_subcommand_names::case_65_fish_double_ampersand ... ok1493test permissions::shell::adversarial::extracts_subcommand_names::case_68_fish_whitespace ... ok1494test permissions::shell::adversarial::extracts_subcommand_names::case_70_backtick_substitution ... ok1495test permissions::shell::adversarial::extracts_subcommand_names::case_69_command_substitution ... ok1496test permissions::shell::adversarial::extracts_subcommand_names::case_71_subshell ... ok1497test permissions::shell::adversarial::extracts_subcommand_names::case_63_fish_here_string ... ok1498test permissions::shell::adversarial::extracts_subcommand_names::case_67_fish_empty ... ok1499test permissions::shell::adversarial::extracts_subcommand_names::case_72_for_loop_unquoted ... ok1500test permissions::shell::adversarial::extracts_subcommand_names::case_73_if_statement ... ok1501test permissions::shell::adversarial::strips_var_assignments_keeping_full_command::case_3_variable_assignment_excluded ... ok1502test permissions::shell::tests::parse_exact::case_1_simple ... ok1503test permissions::shell::tests::parse_contains_names::case_1_fish_conditional ... ok1504test permissions::shell::tests::parse_exact::case_3_chaining ... ok1505test permissions::shell::tests::parse_exact::case_2_pipeline ... ok1506test permissions::shell::tests::parse_exact::case_6_fallback_amp_pipe ... ok1507test permissions::shell::adversarial::extracts_subcommand_names::case_75_fish_command_substitution_date ... ok1508test permissions::shell::tests::parse_exact::case_7_fallback_pipe ... ok1509test permissions::shell::tests::parse_contains_names::case_2_fallback_or ... ok1510test permissions::shell::adversarial::strips_var_assignments_keeping_full_command::case_4_variable_assignment_multiple ... ok1511test permissions::shell::tests::parse_exact::case_4_semicolon ... ok1512test permissions::shell::tests::scope_matching::case_06_npm_test_bare ... ok1513test permissions::shell::adversarial::strips_var_assignments_keeping_full_command::case_1_single_var_assignment ... ok1514test permissions::shell::adversarial::extracts_subcommand_names::case_74_nested_substitution ... ok1515test permissions::shell::tests::scope_matching::case_07_git_commit_bare_deny ... ok1516test permissions::shell::tests::scope_matching::case_08_git_commit_bare_allow ... ok1517test permissions::shell::tests::scope_matching::case_09_npm_test_exact_allow ... ok1518test permissions::shell::tests::scope_matching::case_02_git_commit_prefix ... ok1519test permissions::shell::tests::scope_matching::case_03_git_push_prefix_no_match ... ok1520test permissions::shell::adversarial::strips_var_assignments_keeping_full_command::case_2_multiple_var_assignments ... ok1521test permissions::shell::tests::scope_matching::case_11_cat_word_boundary_no_match ... ok1522test permissions::shell::tests::scope_matching::case_12_lsof_word_boundary ... ok1523test permissions::shell::tests::scope_matching::case_04_git_push_bare_no_match ... ok1524test permissions::shell::tests::scope_matching::case_13_ls_glob_prefix ... ok1525test permissions::shell::tests::scope_matching::case_14_ls_exact ... ok1526test permissions::shell::tests::scope_matching::case_15_cat_exact_no_match ... ok1527test permissions::shell::tests::parse_exact::case_5_fish_simple ... ok1528test permissions::shell::tests::scope_matching::case_05_npm_prefix ... ok1529test permissions::shell::tests::scope_matching::case_17_middle_wildcard_commit_amend ... ok1530test permissions::shell::tests::scope_matching::case_18_middle_wildcard_push_amend_no_match ... ok1531test permissions::shell::tests::scope_matching::case_01_wildcard_star ... ok1532test permissions::shell::tests::scope_matching::case_16_middle_wildcard_amend ... ok1533test permissions::shell::tests::scope_matching::case_10_ls_word_boundary ... ok1534test permissions::shell::tests::scope_matching::case_21_leading_wildcard_ubuntu_no_match ... ok1535test permissions::shell::tests::scope_matching::case_22_multiple_wildcards ... ok1536test permissions::shell::tests::scope_matching::case_23_multiple_wildcards_no_match ... ok1537test permissions::shell::tests::scope_matching::case_24_s01_empty_scope ... ok1538test permissions::shell::tests::scope_matching::case_26_s04_glob_matches_empty ... ok1539test permissions::shell::tests::scope_matching::case_31_s07_lower_bare_no_match ... ok1540test permissions::shell::tests::scope_matching::case_32_s07_upper_bare ... ok1541test permissions::shell::tests::scope_matching::case_33_s07_upper_bare_strict_no_match ... ok1542test permissions::shell::tests::scope_matching::case_19_middle_wildcard_zero_words ... ok1543test permissions::shell::tests::scope_matching::case_34_s08_multi_word_exact_no_subcommand ... ok1544test permissions::shell::tests::scope_matching::case_25_s03_only_wildcard_space_star ... ok1545test permissions::shell::tests::scope_matching::case_30_s07_upper_wildcard ... ok1546test permissions::shell::tests::scope_matching::case_27_s05_middle_wildcard_empty_match ... ok1547test permissions::shell::tests::scope_matching::case_29_s07_lower_wildcard_no_match ... ok1548test permissions::shell::tests::scope_matching::case_28_s06_consecutive_wildcards ... ok1549test permissions::shell::tests::scope_matching::case_20_leading_wildcard_alpine ... ok1550test shell::tests::shell_init::case_1_zsh ... ok1551test shell::tests::shell_init::case_3_fish ... ok1552test shell::tests::shell_init::case_2_bash ... ok1553test skills::frontmatter::tests::parses_frontmatter_fields::case_2_no_frontmatter ... ok1554test skills::frontmatter::tests::parses_frontmatter_fields::case_3_empty ... ok1555test skills::frontmatter::tests::parses_frontmatter_fields::case_4_missing_fields ... ok1556test skills::frontmatter::tests::parses_frontmatter_fields::case_1_basic ... ok1557test skills::frontmatter::tests::body_with_triple_dashes ... ok1558test skills::frontmatter::tests::parses_frontmatter_fields::case_5_unknown_fields ... ok1559test skills::tests::budget_overflow ... ok1560test skills::tests::budget_packing ... ok1561test skills::frontmatter::tests::multiline_folded_description ... ok1562test skills::tests::first_paragraph_cases::case_3 ... ok1563test skills::tests::first_paragraph_cases::case_2 ... ok1564test skills::tests::disabled_skills_excluded_from_server ... ok1565test skills::tests::has_server_visible_skills ... ok1566test skills::tests::first_paragraph_cases::case_4 ... ok1567test skills::tests::first_paragraph_cases::case_1 ... ok1568test skills::tests::sanitize_name_cases::case_1 ... ok1569test skills::tests::sanitize_name_cases::case_2 ... ok1570test skills::tests::sanitize_name_cases::case_3 ... ok1571test skills::tests::substitute_arguments_cases::case_1_replaces_placeholder ... ok1572test skills::tests::substitute_arguments_cases::case_2_multiple_occurrences ... ok1573test permissions::writer::tests::writes_expected_content::case_4_deny ... ok1574test skills::tests::substitute_arguments_cases::case_4_no_args_no_placeholder ... ok1575test skills::tests::substitute_arguments_cases::case_5_no_args_clears_placeholder ... ok1576test permissions::writer::tests::writes_expected_content::case_3_inline_table ... ok1577test permissions::writer::tests::writes_expected_content::case_2_append_existing ... ok1578test permissions::writer::tests::does_not_duplicate_existing_rule ... ok1579test skills::tests::substitute_arguments_cases::case_3_appends_when_no_placeholder ... ok1580test permissions::writer::tests::writes_expected_content::case_1_create_allow ... ok1581test skills::walker::tests::missing_directories_handled ... ok1582test snapshots::tests::format_iso8601_produces_valid_format ... ok1583test snapshots::tests::sanitize_backslash_encoded ... ok1584test skills::tests::end_to_end_discover ... ok1585test snapshots::tests::sanitize_path_cases::case_1_absolute ... ok1586test skills::walker::tests::discovers_project_skills ... ok1587test snapshots::tests::sanitize_path_cases::case_2_preserves_percent ... ok1588test snapshots::tests::sanitize_no_collision_between_similar_paths ... ok1589test snapshots::tests::sanitize_path_cases::case_3_relative ... ok1590test snapshots::tests::sanitize_result_is_flat_filename ... ok1591test snapshots::tests::atomic_write_overwrites_existing ... ok1592test skills::walker::tests::project_comes_before_global ... ok1593test skills::walker::tests::discovers_global_skills ... ok1594test skills::walker::tests::discovers_nested_skills ... ok1595test snapshots::tests::atomic_write_creates_file ... ok1596test snapshots::tests::atomic_write_preserves_permissions ... ok1597test snapshots::tests::atomic_write_creates_parent_dirs ... ok1598test snapshots::tests::snapshot_is_idempotent ... ok1599test snapshots::tests::snapshot_store_loads_existing_manifest ... ok1600test snapshots::tests::snapshot_creates_file_and_manifest ... ok1601test snapshots::tests::snapshot_multiple_files ... ok1602test store::tests::test_events_ordered_chronologically ... ok1603test session::tests::test_archive ... ok1604test store::tests::test_archive_session ... ok1605test tools::output::get::tests::atuin_output_formats_lines_like_read_file ... ok1606test tools::output::get::tests::atuin_output_marks_the_gap_left_by_a_discarded_middle ... ok1607test tools::output::get::tests::atuin_output_numbers_a_tail_only_request_from_the_end ... ok1608test tools::output::get::tests::atuin_output_parses_line_ranges ... ok1609test store::tests::test_find_resumable_by_git_root ... ok1610test tools::output::get::tests::atuin_output_ranges_are_optional ... ok1611test tools::output::get::tests::atuin_output_renders_a_blank_line_instead_of_widening_the_gap ... ok1612test tools::output::search::tests::parses_and_clamps_context::case_1_default ... ok1613test tools::output::search::tests::parses_and_clamps_context::case_2_explicit ... ok1614test tools::output::search::tests::parses_and_clamps_context::case_3_zero_is_matching_lines_only ... ok1615test tools::output::search::tests::parses_and_clamps_context::case_4_clamped_high ... ok1616test tools::output::search::tests::parses_and_clamps_context::case_5_null_context ... ok1617test tools::output::search::tests::parses_query_and_clamps_limit::case_1_default ... ok1618test tools::output::search::tests::parses_query_and_clamps_limit::case_2_clamped_high ... ok1619test tools::output::search::tests::parses_query_and_clamps_limit::case_3_clamped_low ... ok1620test tools::output::search::tests::parses_query_and_clamps_limit::case_4_null_limit ... ok1621test tools::output::search::tests::rejects_a_blank_query::case_1_missing ... ok1622test tools::output::search::tests::rejects_a_blank_query::case_2_empty ... ok1623test tools::output::search::tests::rejects_a_blank_query::case_3_blank ... ok1624test tools::output::search::tests::rejects_a_blank_query::case_4_not_a_string ... ok1625test tools::tests::all_covered_by_non_shell_tool_unchanged ... ok1626test session::tests::test_persist_server_session_id ... ok1627test store::tests::test_find_resumable_skips_archived ... ok1628test session::tests::test_incremental_persist ... ok1629test store::tests::test_get_nonexistent_session ... ok1630test tools::tests::atuin_history_author_and_failure_filters_parse ... ok1631test tools::tests::atuin_history_filter_modes_are_optional::case_2_null ... ok1632test tools::tests::atuin_history_filter_modes_reject_non_arrays ... ok1633test tools::tests::atuin_history_filter_modes_are_optional::case_1_omitted ... ok1634test tools::tests::bare_pattern_asymmetry ... ok1635test store::tests::test_create_and_get_session ... ok1636test session::tests::test_parent_chain_integrity ... ok1637test store::tests::test_find_resumable_no_match_different_dir ... ok1638test tools::tests::edit::edit_error::case_2_multiple_without_replace_all ... ok1639test tools::tests::edit::error_file_does_not_exist ... ok1640test tools::tests::edit::edit_error::case_4_preserves_on_no_match ... ok1641test tools::tests::edit::edit_error::case_1_no_match ... ok1642test tools::tests::edit::error_file_not_read ... ok1643test tools::tests::edit_integration::permission_cache_grant_and_check ... ok1644test tools::tests::edit::edit_error::case_3_empty_old_string ... ok1645test tools::tests::edit::edit_success::case_1_single ... ok1646test tools::tests::edit_tool_rule_name::case_1_edit_uses_write ... ok1647test tools::tests::edit_tool_rule_name::case_2_edit_rejects_read ... ok1648test tools::tests::filter_mode_names_round_trip ... ok1649test tools::tests::read_scope_glob::case_1_wildcard_star ... ok1650test tools::tests::matches_rule_still_uses_any_semantics ... ok1651test tools::tests::edit::edit_success::case_2_replace_all ... ok1652test store::tests::test_find_resumable_does_not_mutate ... ok1653test tools::tests::read_scope_glob::case_2_extension_glob_matches ... ok1654test tools::tests::edit::edit_success::case_3_multiline ... ok1655test tools::tests::read_scope_glob::case_3_extension_glob_rejects ... ok1656test tools::tests::read_scope_glob::case_5_unix_absolute_glob_rejects ... ok1657test session::tests::test_create_new_and_persist ... ok1658test session::tests::test_create_and_resume ... ok1659test tools::tests::read_scope_glob::case_6_unix_double_star_matches ... ok1660test tools::tests::read_scope_glob::case_4_unix_absolute_glob_matches ... ok1661test tools::tests::read_scope_glob::case_7_unix_double_star_rejects ... ok1662test tools::tests::edit_integration::second_edit_without_reread ... ok1663test tools::tests::read_tool_rule_name::case_1_read_rule_none ... ok1664test tools::tests::relative_multi_segment_glob::case_1 ... ok1665test store::tests::test_append_and_load_events ... ok1666test tools::tests::read_tool_rule_name::case_2_write_implies_read ... ok1667test store::tests::test_find_resumable_session ... ok1668test tools::tests::relative_multi_segment_glob::case_2 ... ok1669test tools::tests::edit_integration::snapshot_only_created_once_per_file ... ok1670test tools::tests::edit_integration::full_read_snapshot_edit_cycle ... ok1671test tools::tests::shell_all_covered_by::case_1_git_scope_allows ... ok1672test tools::tests::shell_all_covered_by::case_2_git_scope_rejects_npm ... ok1673test tools::tests::shell_all_covered_by::case_3_compound_all_covered ... ok1674test tools::tests::shell_all_covered_by::case_6_wildcard_covers_all ... ok1675test tools::tests::shell_all_covered_by::case_5_unscoped_covers_all ... ok1676test tools::tests::write_tool_rule_name::case_2_read_does_not_imply_write ... ok1677test tools::tests::write::error_path_is_directory ... ok1678test tools::tests::write::write_over_existing::case_1_rejects_without_overwrite ... ok1679test tools::tests::shell_all_covered_by::case_4_compound_partially_covered ... ok1680test tools::tests::write_tool_rule_name::case_1_write_rule_none ... ok1681test tools::tests::write::creates_new_file ... ok1682test tools::tests::write::creates_parent_directories ... ok1683test tools::tests::write::write_over_existing::case_2_overwrites_with_flag ... ok1684test store::tests::test_usage_cache_roundtrip ... ok1685test store::tests::test_update_server_session_id ... ok1686test tools::tests::edit::error_file_modified_since_read ... ok1687test tui::app::tests::builtin_takes_precedence_over_skill_with_same_name ... ok1688test tui::app::tests::init_submits_the_initial_prompt_and_pushes_the_turn ... ok1689test tools::tests::edit_integration::external_modification_between_edits ... ok1690test tui::app::tests::esc_exits_with_cancel ... ok1691test tui::app::tests::exit_erases_the_input_box ... ok1692test tui::app::tests::esc_closes_the_picker_without_exiting ... ok1693test tui::app::tests::model_picker_flow_selects_a_model ... ok1694test tui::app::tests::allowed_read_tool_executes_inline ... ok1695test tui::app::tests::denying_resolves_the_tool_without_executing ... ok1696test tui::app::tests::enter_submits_and_pushes_the_user_turn ... ok1697test tui::app::tests::ctrl_j_inserts_newline ... ok1698test tui::app::tests::ctrl_c_interrupts_from_the_moment_a_shell_spawns ... ok1699test tui::app::tests::permission_cursor_moves_and_wraps ... ok1700test tui::app::tests::cancelled_turn_shows_no_responded_line ... ok1701test tui::app::tests::esc_mid_stream_cancels_generation ... ok1702test tui::app::tests::permission_prompt_renders_and_replaces_input ... ok1703test tui::app::tests::finished_shell_releases_ctrl_c_back_to_quit ... ok1704test tui::app::tests::allowing_starts_execution_with_an_interrupt_handle ... ok1705test tui::app::tests::skill_dispatches_even_when_registered_for_autocomplete ... ok1706test tui::app::tests::new_session_notice_renders ... ok1707test tui::app::tests::recall_does_nothing_without_user_messages ... ok1708test tui::app::tests::resume_notice_renders_above_turns ... ok1709test tui::app::tests::suggested_command_key::case_1_blank_enter_executes ... ok1710test tui::app::tests::shift_enter_inserts_newline ... ok1711test tui::app::tests::tail_renders_conversation_turns ... ok1712test tui::app::tests::status_bar_shows_usage_over_threshold ... ok1713test tui::app::tests::responded_line_replaces_the_spinner_on_done ... ok1714test tui::app::tests::stream_error_offers_retry ... ok1715test tui::app::tests::tip_hangs_off_the_spinner_while_streaming ... ok1716test tui::recall::tests::back_walks_newest_to_oldest_then_stops ... ok1717test tui::recall::tests::back_with_no_messages_is_a_noop ... ok1718test tui::recall::tests::forward_returns_to_the_draft ... ok1719test tui::recall::tests::reset_forgets_position_and_draft ... ok1720test tui::app::tests::submit_resets_recall_to_the_newest_message ... ok1721test tui::recall::tests::stale_index_clamps_to_the_newest_message ... ok1722test tui::tips::tests::disabled_setting_suppresses_all_tips ... ok1723test tui::app::tests::slash_suggestions_and_tab_accept ... ok1724test tui::tips::tests::irrelevant_tips_are_skipped ... ok1725test tui::tips::tests::send_cwd_tip_respects_both_config_spellings ... ok1726test tui::app::tests::tips_disabled_in_settings_suppresses_the_tip_line ... ok1727test tui::app::tests::typing_does_not_reach_the_editor_while_picking ... ok1728test tui::app::tests::suggested_command_key::case_2_tab_inserts ... ok1729test tui::app::tests::usage_snapshot_is_stored ... ok1730test tui::app::tests::streaming_text_renders_live_and_seals_on_done ... ok1731test tui::tips::tests::tips_have_unique_ids ... ok1732test tui::app::tests::typing_renders_in_the_editor ... ok1733test tui::app::tests::up_moves_the_cursor_before_it_recalls ... ok1734test tui::view::trunc::tests::done_command_spinner_shows_both_ends ... ok1735test tui::app::tests::typing_disarms_command_execution ... ok1736test tui::app::tests::recall_includes_slash_commands_and_skills ... ok1737test tui::view::trunc::tests::fit_middle_elides_the_middle ... ok1738test tui::app::tests::up_recalls_previous_messages_and_down_restores_the_draft ... ok1739test tui::view::trunc::tests::fit_middle_exact::case_2_flattens_multiline ... ok1740test tui::view::tests::elapsed_formats_by_magnitude ... ok1741test tui::view::trunc::tests::command_spinner_fits_untruncated_when_room ... ok1742test tui::view::trunc::tests::fit_middle_exact::case_1_keeps_short_commands ... ok1743test usage::tests::as_percentage_uses_higher_limited_bucket ... ok1744test tui::view::trunc::tests::truncated_line_elides_value_not_prefix ... ok1745test usage::tests::deserializes_server_payload ... ok1746test tui::view::trunc::tests::running_command_spinner_reserves_marker_columns ... ok1747test usage::tests::cache_key_distinguishes_tokens ... ok1748test tui::view::trunc::tests::truncated_line_fits_untruncated_when_room ... ok1749test usage::tests::format_reset_delta_cases::case_2_hours ... ok1750test usage::tests::format_reset_delta_cases::case_4_sub_minute ... ok1751test usage::tests::format_reset_delta_cases::case_1_days ... ok1752test tui::tips::tests::rotation_walks_in_order_and_wraps ... ok1753test usage::tests::snapshot_roundtrips_through_json ... ok1754test usage::tests::format_reset_delta_cases::case_3_minutes ... ok1755test user_context::interpolate::tests::parse_commands_cases::case_2_block ... ok1756test user_context::interpolate::tests::parse_commands_cases::case_3_regular_ignored ... ok1757test user_context::interpolate::tests::parse_commands_cases::case_4_bang_not_adjacent ... ok1758test user_context::interpolate::tests::parse_commands_cases::case_5_mixed ... ok1759test user_context::interpolate::tests::interpolate_cases::case_3_preserves_plain ... ok1760test user_context::interpolate::tests::parse_commands_cases::case_1_double_backtick ... ok1761test user_context::interpolate::tests::parse_inline_command ... ok1762test tui::tools_exec::tests::shell_stream_interrupt_still_delivers_outcome ... ok1763test user_context::tests::cache_serves_stale_until_invalidated ... ok1764test user_context::interpolate::tests::interpolate_cases::case_1_inline ... ok1765test tui::app::tests::response_after_new_session_survives_stream_end ... ok1766test tui::tools_exec::tests::shell_stream_yields_previews_then_outcome ... ok1767test user_context::interpolate::tests::interpolate_cases::case_2_block ... ok1768test user_context::interpolate::tests::interpolate_cases::case_4_multiple ... ok1769test user_context::interpolate::tests::interpolate_failed_command_shows_error ... ok1770test user_context::tests::slow_gather_does_not_overwrite_concurrent_result ... ok1771test user_context::tests::invalidate_during_gather_is_not_lost ... ok17721773test result: ok. 457 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.65s17741775 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/atuin_client-38cef07b03bcc0f1)17761777running 417 tests1778test database::test::closest_db_mode_maps_every_search_mode::case_1_prefix ... ok1779test database::test::db_search_mode_round_trips_through_search_mode::case_2_full_text ... ok1780test database::test::closest_db_mode_maps_every_search_mode::case_2_full_text ... ok1781test database::test::closest_db_mode_maps_every_search_mode::case_3_fuzzy ... ok1782test database::test::db_search_mode_round_trips_through_search_mode::case_3_fuzzy ... ok1783test database::test::closest_db_mode_maps_every_search_mode::case_4_daemon_fuzzy_degrades_to_fuzzy ... ok1784test database::test::db_search_mode_round_trips_through_search_mode::case_1_prefix ... ok1785test database::test::other_migration_errors_pass_through_unchanged ... ok1786test database::test::session_start_time_tolerates_hostile_session_ids::case_2_not_a_uuid ... ok1787test database::test::missing_migration_becomes_incompatible_version_guidance ... ok1788test database::test::session_start_time_tolerates_hostile_session_ids::case_3_out_of_range_timestamp ... ok1789test database::test::session_start_time_tolerates_hostile_session_ids::case_1_a_real_v7_session ... ok1790test database::test::test_load_active_missing_ids_are_omitted ... ok1791test database::test::test_load_active_returns_only_requested_rows ... ok1792test database::test::test_paged_empty ... ok1793test database::test::test_list_range_is_inclusive ... ok1794test database::test::test_paged_basic ... ok1795test database::test::test_load_active_empty_never_reaches_sqlite ... ok1796test database::test::author_filter_treats_an_unknown_kind_as_unstated ... ok1797test database::test::test_paged_unique ... ok1798test database::test::inspector_stats_match_live_runs ... ok1799test database::test::author_filter_treats_a_colonless_agent_hostname_as_human ... ok1800test database::test::author_filter_treats_a_placeholder_user_agent_hostname_as_human ... ok1801test database::test::test_load_active_skips_soft_deleted ... ok1802test database::test::test_paged_include_deleted ... ok1803test database::test::inspector_history_preserves_occurrences_and_scope ... ok1804test database::test::test_search_authors::case_1_all ... ok1805test database::test::test_search_before_after::case_2_after_bound_is_exclusive ... ok1806test database::test::test_search_before_after::case_4_window_entirely_after_the_item ... ok1807test database::test::test_search_before_after::case_1_window_spans_the_item ... ok1808test database::test::test_search_authors::case_4_claude_code ... ok1809test database::test::test_search_authors_when_the_user_is_named_after_an_agent::case_2_all_agent ... ok1810test database::test::test_search_authors::case_5_claude_code_or_codex ... ok1811test database::test::test_search_before_after::case_3_before_bound_is_exclusive ... ok1812test database::test::test_search_before_after::case_5_window_entirely_before_the_item ... ok1813test database::test::test_search_authors::case_3_all_agent ... ok1814test database::test::test_search_authors::case_6_unknown_author ... ok1815test database::test::test_search_authors::case_2_all_user ... ok1816test database::test::test_search_authors_when_the_user_is_named_after_an_agent::case_1_all_user ... ok1817test database::test::test_search_authors_when_the_user_is_named_after_an_agent::case_3_by_name ... ok1818test database::test::test_search_before_after::case_6_no_date_filter ... ok1819test database::test::test_search_exit_filters::case_01_default::mode_2_DbSearchMode__Prefix ... ok1820test database::test::test_search_exit_filters::case_01_default::mode_1_DbSearchMode__FullText ... ok1821test database::test::test_search_exit_filters::case_02_single::mode_1_DbSearchMode__FullText ... ok1822test database::test::test_search_exit_filters::case_01_default::mode_3_DbSearchMode__Fuzzy ... ok1823test database::test::test_search_exit_filters::case_02_single::mode_2_DbSearchMode__Prefix ... ok1824test database::test::test_search_exit_filters::case_02_single::mode_3_DbSearchMode__Fuzzy ... ok1825test database::test::test_search_exit_filters::case_03_single_exclusion::mode_3_DbSearchMode__Fuzzy ... ok1826test database::test::test_search_exit_filters::case_03_single_exclusion::mode_1_DbSearchMode__FullText ... ok1827test database::test::test_search_exit_filters::case_04_include_union::mode_2_DbSearchMode__Prefix ... ok1828test database::test::test_search_exit_filters::case_04_include_union::mode_1_DbSearchMode__FullText ... ok1829test database::test::test_search_exit_filters::case_03_single_exclusion::mode_2_DbSearchMode__Prefix ... ok1830test database::test::test_search_exit_filters::case_04_include_union::mode_3_DbSearchMode__Fuzzy ... ok1831test database::test::test_search_exit_filters::case_05_exclude_multiple::mode_1_DbSearchMode__FullText ... ok1832test database::test::test_search_exit_filters::case_05_exclude_multiple::mode_3_DbSearchMode__Fuzzy ... ok1833test database::test::test_search_exit_filters::case_07_all_excluded::mode_1_DbSearchMode__FullText ... ok1834test database::test::test_search_exit_filters::case_06_overlap::mode_2_DbSearchMode__Prefix ... ok1835test database::test::test_search_exit_filters::case_05_exclude_multiple::mode_2_DbSearchMode__Prefix ... ok1836test database::test::test_search_exit_filters::case_06_overlap::mode_1_DbSearchMode__FullText ... ok1837test database::test::test_search_exit_filters::case_06_overlap::mode_3_DbSearchMode__Fuzzy ... ok1838test database::test::test_search_exit_filters::case_07_all_excluded::mode_3_DbSearchMode__Fuzzy ... ok1839test database::test::test_search_exit_filters::case_07_all_excluded::mode_2_DbSearchMode__Prefix ... ok1840test database::test::test_search_exit_filters::case_08_duplicates::mode_2_DbSearchMode__Prefix ... ok1841test database::test::test_search_exit_filters::case_08_duplicates::mode_1_DbSearchMode__FullText ... ok1842test database::test::test_search_exit_filters::case_08_duplicates::mode_3_DbSearchMode__Fuzzy ... ok1843test database::test::test_search_exit_filters::case_09_sentinel::mode_1_DbSearchMode__FullText ... ok1844test database::test::test_search_exit_filters::case_09_sentinel::mode_2_DbSearchMode__Prefix ... ok1845test database::test::test_search_exit_filters::case_09_sentinel::mode_3_DbSearchMode__Fuzzy ... ok1846test database::test::test_search_exit_filters_before_deduplication::include_duplicates_1_false ... ok1847test database::test::test_search_exit_filters::case_10_only_failed::mode_1_DbSearchMode__FullText ... ok1848test database::test::test_search_exit_filters::case_10_only_failed::mode_3_DbSearchMode__Fuzzy ... ok1849test database::test::test_search_exit_filters::case_11_unknown::mode_3_DbSearchMode__Fuzzy ... ok1850test database::test::test_search_exit_filters::case_11_unknown::mode_2_DbSearchMode__Prefix ... ok1851test database::test::test_search_fulltext::case_01_matches_command ... ok1852test database::test::test_search_exit_filters::case_10_only_failed::mode_2_DbSearchMode__Prefix ... ok1853test database::test::test_search_exit_filters_before_deduplication::include_duplicates_2_true ... ok1854test database::test::inspector_windows_are_bounded ... ok1855test database::test::test_search_exit_filters::case_11_unknown::mode_1_DbSearchMode__FullText ... ok1856test database::test::test_search_fulltext::case_03_matches_multiple_words ... ok1857test database::test::test_search_fulltext::case_02_matches_arg ... ok1858test database::test::test_search_exit_filters_deletion_selection ... ok1859test database::test::test_search_fulltext::case_10_regex_double_slash ... ok1860test database::test::test_search_fulltext::case_04_no_match ... ok1861test database::test::test_search_fulltext::case_12_plain_query_looks_like_regex ... ok1862test database::test::test_search_fulltext::case_05_regex_anchored_start ... ok1863test database::test::test_search_fulltext::case_13_regex_wildcard ... ok1864test database::test::test_search_fulltext::case_08_regex_mixed_with_plain_term ... ok1865test database::test::test_search_fulltext::case_07_regex_negated_no_match ... ok1866test database::test::test_search_fulltext::case_09_regex_single_slash ... ok1867test database::test::test_search_fulltext::case_06_regex_anchored_end ... ok1868test database::test::test_search_fuzzy::case_01_term_with_trailing_slash ... ok1869test database::test::test_search_fulltext::case_11_regex_triple_slash ... ok1870test database::test::test_search_fuzzy::case_03_short_terms ... ok1871test database::test::test_search_fuzzy::case_02_adjacent_terms_no_space ... ok1872test database::test::test_search_fuzzy::case_10_exact_word ... ok1873test database::test::test_search_fuzzy::case_05_typo_no_match ... ok1874test database::test::test_search_fuzzy::case_04_partial_match ... ok1875test database::test::test_search_fuzzy::case_15_term_and_negated_term ... ok1876test database::test::test_search_fuzzy::case_08_bare_space_matches_all ... ok1877test database::test::test_search_fuzzy::case_07_concatenated_terms ... ok1878test database::test::test_search_fuzzy::case_09_starts_with ... ok1879test database::test::test_search_fuzzy::case_06_wrong_order_no_match ... ok1880test database::test::test_search_fuzzy::case_11_ends_with ... ok1881test database::test::test_search_fuzzy::case_14_negated_ends_with ... ok1882test database::test::test_search_fuzzy::case_13_negated_term ... ok1883test database::test::test_search_fuzzy::case_12_negated_starts_with ... ok1884test database::test::test_search_fuzzy::case_20_case_insensitive_match ... ok1885test database::test::test_search_fuzzy::case_17_term_and_negated_starts_with ... ok1886test database::test::test_search_fuzzy::case_16_starts_with_and_negated_ends_with ... ok1887test database::test::test_search_fuzzy::case_22_regex_character_class ... ok1888test database::test::test_search_fuzzy::case_23_regex_combined_with_fuzzy_term ... ok1889test database::test::test_search_fuzzy_prioritizes_contiguous_match::case_1_plain_single_term ... ok1890test database::test::test_search_fuzzy::case_21_regex_anchored_start ... ok1891test database::test::test_search_fuzzy::case_18_or_exact_terms ... ok1892test database::test::test_search_fuzzy::case_19_or_with_and_term ... ok1893test database::test::test_search_fuzzy_operator ... ok1894test database::test::test_search_fuzzy_prioritizes_contiguous_match::case_5_end_anchor ... ok1895test database::test::test_search_fuzzy_prioritizes_contiguous_match::case_4_extra_middle_space ... ok1896test database::test::test_search_fuzzy_prioritizes_contiguous_match::case_2_plain_two_terms ... ok1897test database::test::test_search_fuzzy_prioritizes_contiguous_match::case_3_trailing_space ... ok1898test database::test::test_search_prefix::case_1_matches_prefix ... ok1899test database::test::test_search_prefix::case_2_not_a_prefix ... ok1900test database::test::test_search_fuzzy_trailing_space::case_1_no_trailing_space ... ok1901test database::test::test_search_interactive_only_modes_rank_like_fuzzy::case_1_daemon_fuzzy ... ok1902test database::test::test_search_rejects_unparsable_date_filter::case_1_before ... ok1903test database::test::test_search_include_duplicates::case_1_with_duplicates_counts_every_execution ... ok1904test database::test::test_search_prefix::case_3_trailing_whitespace ... ok1905test database::test::test_search_fuzzy_prioritizes_contiguous_match::case_6_negated_term ... ok1906test database::test::test_search_fuzzy_trailing_space::case_2_trailing_space ... ok1907test database::test::test_search_rejects_unparsable_date_filter::case_2_after ... ok1908test database::test::test_search_include_duplicates::case_2_without_duplicates_collapses_to_newest_row ... ok1909test database::test::test_search_shells::case_1_all ... ok1910test database::test::test_search_shells::case_2_bash ... ok1911test database::test::test_search_shells::case_3_bash_unknown ... ok1912test database::test::test_search_shells::case_4_bash_zsh ... ok1913test history::store::tests::test_serialize_deserialize::case_1_create ... ok1914test history::store::tests::test_serialize_deserialize::case_2_delete ... ok1915test history::tests::an_all_author_filter_matches_everyone ... ok1916test history::tests::author_kind_variants_and_from_repr_agree ... ok1917test history::tests::capture_infers_agent_kind_from_an_explicit_author::case_1_known_agent_name ... ok1918test history::tests::capture_infers_agent_kind_from_an_explicit_author::case_2_agent_name_is_the_username ... ok1919test history::tests::capture_infers_agent_kind_from_an_explicit_author::case_3_human_name ... ok1920test history::tests::capture_infers_agent_kind_from_an_explicit_author::case_4_explicit_kind_wins ... ok1921test history::tests::deserialize_across_versions::case_1_from_v0::decode_as_1_Version__Zero ... ok1922test history::tests::deserialize_across_versions::case_1_from_v0::decode_as_2_Version__One ... ok1923test history::tests::deserialize_across_versions::case_1_from_v0::decode_as_3_Version__Two ... ok1924test history::tests::deserialize_across_versions::case_2_from_v1::decode_as_1_Version__Zero ... ok1925test history::tests::deserialize_across_versions::case_2_from_v1::decode_as_2_Version__One ... ok1926test history::tests::deserialize_across_versions::case_2_from_v1::decode_as_3_Version__Two ... ok1927test history::tests::deserialize_across_versions::case_3_from_v2::decode_as_1_Version__Zero ... ok1928test history::tests::deserialize_across_versions::case_3_from_v2::decode_as_2_Version__One ... ok1929test history::tests::deserialize_across_versions::case_3_from_v2::decode_as_3_Version__Two ... ok1930test history::tests::deserialize_v2_written_without_author_kind ... ok1931test database::test::test_search_reordered_fuzzy ... ok1932test history::tests::disable_secrets ... ok1933test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_1_agent_name_on_another_users_machine ... ok1934test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_2_agent_name_is_the_username ... ok1935test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_3_plain_user ... ok1936test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_4_hostname_without_a_username ... ok1937test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_5_colonless_hostname_is_the_agent_name ... ok1938test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_7_stated_user ... ok1939test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_6_stated_agent ... ok1940test database::test::test_search_shells::case_5_unknown ... ok1941test history::tests::is_agent_uses_the_username_when_no_kind_was_stated::case_8_stated_agent_with_a_human_name ... ok1942test history::tests::known_agents_include_pi ... ok1943test history::tests::serialize_deserialize_roundtrip::case_1_basic ... ok1944test history::tests::serialize_deserialize_roundtrip::case_2_deleted ... ok1945test history::tests::serialize_deserialize_roundtrip::case_3_with_author_and_intent ... ok1946test history::tests::should_save_respects_privacy::case_2_leading_space ... ok1947test history::tests::should_save_respects_privacy::case_3_empty ... ok1948test history::tests::should_save_respects_privacy::case_5_secret_dir ... ok1949test history::tests::should_save_respects_privacy::case_6_psql ... ok1950test history::tests::the_all_user_filter_excludes_agents ... ok1951test import::bash::test::parse_strictly_sorted::case_1_no_timestamps ... ok1952test history::tests::should_save_respects_privacy::case_1_normal ... ok1953test import::bash::test::parse_strictly_sorted::case_2_partial_timestamps ... ok1954test history::tests::should_save_respects_privacy::case_4_stripe_key ... ok1955test import::bash::test::parse_with_timestamps ... ok1956test import::bash::test::timestamp_near_range_start_does_not_panic_on_backfill ... ok1957test import::fish::test::parse_complex ... ok1958test import::fish::test::parse_out_of_range_timestamp ... ok1959test import::nu_histdb::test::corrupt_rows_degrade::case_1_valid ... ok1960test import::nu_histdb::test::corrupt_rows_degrade::case_2_out_of_range_timestamp ... ok1961test import::nu_histdb::test::corrupt_rows_degrade::case_3_invalid_utf8_command ... ok1962test import::powershell::test::imports_commands::case_2_crlf ... ok1963test import::powershell::test::imports_commands::case_1_lf ... ok1964test import::powershell::test::test_timestamps ... ok1965test import::replxx::test::parse_complex ... ok1966test import::replxx::test::skips_invalid_utf8_line ... ok1967test import::resh::test::out_of_range_timestamp_falls_back_to_epoch ... ok1968test import::resh::test::single_entry_timestamp_and_duration::case_1_zero_duration ... ok1969test import::resh::test::single_entry_timestamp_and_duration::case_2_corrupt_before ... ok1970test import::resh::test::single_entry_timestamp_and_duration::case_3_corrupt_after ... ok1971test import::resh::test::single_entry_timestamp_and_duration::case_4_clock_skew ... ok1972test import::xonsh::tests::out_of_range_timestamp_falls_back_to_epoch ... ok1973test import::xonsh::tests::test_hist_dir_xonsh ... ok1974test import::xonsh_sqlite::tests::out_of_range_timestamp_falls_back_to_epoch ... ok1975test import::xonsh_sqlite::tests::test_db_path_xonsh ... ok1976test history::store::tests::test_history_skips_corrupt_records ... ok1977test import::zsh::test::parse_extended_simple::case_1_zero_duration ... ok1978test import::zsh::test::parse_extended_simple::case_2_multi_semicolon ... ok1979test import::zsh::test::parse_extended_simple::case_3_unicode_command ... ok1980test import::zsh::test::parse_extended_simple::case_4_trailing_newline_escape ... ok1981test import::zsh::test::parse_malformed_extended_lines::case_1_no_colon ... ok1982test import::zsh::test::parse_malformed_extended_lines::case_2_no_semicolon ... ok1983test import::xonsh_sqlite::tests::test_import ... ok1984test import::zsh::test::parse_malformed_extended_lines::case_3_out_of_range_time ... ok1985test import::zsh::test::parse_malformed_extended_lines::case_4_duration_saturates ... ok1986test import::zsh::test::test_parse_file ... ok1987test import::zsh::test::test_parse_metafied ... ok1988test import::zsh::test::timestamp_near_range_start_does_not_panic_on_backfill ... ok1989test import::zsh_histdb::test::duration_saturates_instead_of_overflowing ... ok1990test import::zsh_histdb::test::test_env_vars ... ok1991test import::bash::test::timestamp_near_range_end_does_not_panic_on_increment ... ok1992test database::test::test_search_shells::case_7_fish_unknown ... ok1993test history::store::tests::a_database_error_aborts_the_build ... ok1994test meta::tests::memory_store_skips_file_migration ... ok1995test database::test::test_search_shells::case_6_fish ... ok1996test import::zsh_histdb::test::test_import ... ok1997test import::zsh::test::timestamp_near_range_end_does_not_panic_on_increment ... ok1998test import::xonsh::tests::test_import ... ok1999test meta::tests::test_host_id_generation_and_stability ... ok2000test ordering::tests::reorder_ranks::case_1_nonmatch_sorts_last ... ok2001test meta::tests::test_get_set_delete ... ok2002test ordering::tests::reorder_ranks::case_2_matches_by_span ... ok2003test packfile::record::tests::pack_ia_serialization_is_stable::case_1 ... ok2004test plugin::tests::test_get_install_message ... ok2005test plugin::tests::test_get_plugin ... ok2006test plugin::tests::test_registry_creation ... ok2007test history::store::tests::build_skips_rows_the_store_deletes ... ok2008test meta::tests::test_latest_version ... ok2009test meta::tests::test_version_check_time ... ok2010test meta::tests::test_session_crud ... ok2011test history::store::tests::delete_batch_appends_ordered_tombstones ... ok2012test history::store::tests::missing_and_undecodable_ids_are_skipped ... ok2013test history::store::tests::test_incremental_build_returns_created_histories ... ok2014test history::store::tests::interleaved_creates_and_deletes_keep_their_order ... ok2015test record::sqlite_store::tests::create_db ... ok2016test packfile::packer::tests::packs_multiple_and_leaves_remainder ... ok2017test history::store::tests::a_run_of_creates_is_one_bulk_write ... ok2018test record::sqlite_store::tests::len_tag ... ok2019test record::sqlite_store::tests::push_batch_unique_is_all_or_nothing ... ok2020test record::sqlite_store::tests::first ... ok2021test record::sqlite_store::tests::get_record ... ok2022test settings::daemon::unix_tests::a_socket_dir_reachable_by_others_is_rejected::case_1_group_readable ... ok2023test settings::daemon::unix_tests::a_socket_dir_reachable_by_others_is_rejected::case_2_other_readable ... ok2024test settings::daemon::unix_tests::a_socket_dir_reachable_by_others_is_rejected::case_3_world_writable ... ok2025test record::sqlite_store::tests::push_record ... ok2026test settings::daemon::unix_tests::a_symlinked_socket_dir_is_rejected ... ok2027test settings::daemon::unix_tests::no_directory_is_created_for_a_user_defined_socket ... ok2028test settings::daemon::unix_tests::default_socket_dir_is_created_privately_then_reused ... ok2029test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_02_unconfigured_without_runtime_dir ... ok2030test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_01_unconfigured ... ok2031test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_03_systemd ... ok2032test record::sqlite_store::tests::last ... ok2033test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_04_systemd_without_runtime_dir ... ok2034test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_05_configured ... ok2035test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_06_configured_with_systemd ... ok2036test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_07_tmpdir_set ... ok2037test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_08_tmpdir_set_without_runtime_dir ... ok2038test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_09_tmpdir_set_with_systemd ... ok2039test settings::daemon::unix_tests::socket_paths_are_tried_in_priority_order::case_10_tmpdir_set_and_configured ... ok2040test settings::daemon::unix_tests::the_default_socket_lives_in_a_per_uid_tmp_dir::case_1_default_tmp_dir ... ok2041test settings::daemon::unix_tests::the_default_socket_lives_in_a_per_uid_tmp_dir::case_2_tmpdir_set ... ok2042test record::sqlite_store::tests::len ... ok2043test settings::daemon::unix_tests::the_existing_socket_is_the_first_one_present::case_1_none_exist ... ok2044test record::sqlite_store::tests::first_gap_finds_the_contiguous_frontier ... ok2045test settings::daemon::unix_tests::the_existing_socket_is_the_first_one_present::case_3_only_the_envless_fallback_exists ... ok2046test settings::disk_usage_limit::tests::an_absolute_limit_never_touches_the_filesystem ... ok2047test settings::daemon::unix_tests::the_existing_socket_is_the_first_one_present::case_2_only_the_runtime_fallback_exists ... ok2048test settings::disk_usage_limit::tests::deserializes_from_text_or_an_integer::case_1_text_unlimited ... ok2049test settings::daemon::unix_tests::the_existing_socket_is_the_first_one_present::case_4_runtime_fallback_beats_envless ... ok2050test settings::disk_usage_limit::tests::deserializes_from_text_or_an_integer::case_2_text_percent ... ok2051test settings::disk_usage_limit::tests::converts_from_its_parts ... ok2052test settings::disk_usage_limit::tests::deserializes_from_text_or_an_integer::case_3_text_size ... ok2053test settings::disk_usage_limit::tests::deserializes_from_text_or_an_integer::case_4_integer_bytes ... ok2054test settings::disk_usage_limit::tests::displays_the_text_form::case_1_unlimited ... ok2055test settings::disk_usage_limit::tests::displays_the_text_form::case_2_size ... ok2056test settings::disk_usage_limit::tests::displays_the_text_form::case_3_percent ... ok2057test settings::disk_usage_limit::tests::parses_every_form::case_01_unlimited ... ok2058test settings::disk_usage_limit::tests::parses_every_form::case_04_percent ... ok2059test settings::disk_usage_limit::tests::parses_every_form::case_02_unlimited_is_case_insensitive ... ok2060test settings::daemon::unix_tests::the_existing_socket_is_the_first_one_present::case_5_all_exist ... ok2061test settings::disk_usage_limit::tests::parses_every_form::case_03_unlimited_with_whitespace ... ok2062test settings::disk_usage_limit::tests::parses_every_form::case_06_percent_above_the_disk ... ok2063test settings::disk_usage_limit::tests::parses_every_form::case_05_percent_with_whitespace ... ok2064test settings::disk_usage_limit::tests::parses_every_form::case_08_size ... ok2065test settings::disk_usage_limit::tests::parses_every_form::case_07_fractional_percent ... ok2066test settings::disk_usage_limit::tests::parses_every_form::case_09_binary_size ... ok2067test settings::disk_usage_limit::tests::parses_every_form::case_10_size_with_fraction ... ok2068test settings::disk_usage_limit::tests::parses_every_form::case_11_bare_bytes ... ok2069test settings::disk_usage_limit::tests::rejects_a_negative_percent ... ok2070test settings::disk_usage_limit::tests::rejects_an_invalid_size::case_2_unknown_unit ... ok2071test settings::disk_usage_limit::tests::rejects_an_invalid_size::case_1_empty ... ok2072test settings::disk_usage_limit::tests::rejects_an_invalid_size::case_3_misspelt_unlimited ... ok2073test settings::disk_usage_limit::tests::rejects_other_json_values::case_1_negative ... ok2074test settings::disk_usage_limit::tests::rejects_other_json_values::case_2_bool ... ok2075test settings::disk_usage_limit::tests::rejects_other_json_values::case_3_bad_text ... ok2076test settings::disk_usage_limit::tests::resolves_against_a_disk_size::case_2_bytes_are_absolute ... ok2077test settings::disk_usage_limit::tests::resolves_against_a_disk_size::case_1_unlimited_has_no_bound ... ok2078test settings::disk_usage_limit::tests::resolves_against_a_disk_size::case_3_bytes_are_not_clamped_to_the_disk ... ok2079test settings::disk_usage_limit::tests::resolves_against_a_disk_size::case_4_percent_is_a_share_of_the_disk ... ok2080test settings::output::tests::effective_limits_returns_the_configured_limits_when_enabled ... ok2081test settings::output::tests::effective_limits_uses_defaults_when_disabled ... ok2082test record::sqlite_store::tests::len_different_tags ... ok2083test settings::disk_usage_limit::tests::display_round_trips ... ok2084test settings::shells::tests::deserialize::case_1_all ... ok2085test settings::shells::tests::deserialize::case_2_auto ... ok2086test settings::shells::tests::all_and_the_empty_array_are_the_same_value ... ok2087test settings::shells::tests::deserialize::case_3_array ... ok2088test settings::shells::tests::deserialize::case_5_empty_array ... ok2089test settings::shells::tests::deserialize::case_4_array_with_duplicates ... ok2090test settings::disk_usage_limit::tests::serde_round_trips ... ok2091test settings::shells::tests::deserialize::case_6_invalid_string ... ok2092test settings::shells::tests::serialize::case_3_empty_array ... ok2093test settings::shells::tests::serialize::case_2_all ... ok2094test settings::shells::tests::serialize::case_4_array ... ok2095test settings::shells::tests::serialize::case_1_auto ... ok2096test settings::shells::tests::to_filter::case_01_all_bash ... ok2097test settings::shells::tests::to_filter::case_02_all_none ... ok2098test settings::shells::tests::to_filter::case_06_fixed_bash_unknown_zsh ... ok2099test settings::shells::tests::to_filter::case_09_fixed_empty_none ... ok2100test settings::shells::tests::to_filter::case_03_auto_bash ... ok2101test settings::shells::tests::to_filter::case_07_fixed_bash_zsh_none ... ok2102test settings::shells::tests::to_filter::case_04_auto_none ... ok2103test settings::shells::tests::to_filter::case_05_fixed_bash_zsh ... ok2104test settings::shells::tests::to_filter::case_10_auto_empty ... ok2105test settings::shells::tests::to_filter::case_08_fixed_empty_bash ... ok2106test settings::tests::ai_endpoint_protocol_resolution::case_2_auto_api_address ... ok2107test settings::tests::ai_endpoint_protocol_resolution::case_4_auto_localhost ... ok2108test settings::tests::ai_endpoint_protocol_resolution::case_1_auto_hub_address ... ok2109test settings::tests::ai_endpoint_protocol_resolution::case_3_auto_third_party_address ... ok2110test settings::tests::ai_endpoint_protocol_resolution::case_5_explicit_hub_overrides_address ... ok2111test settings::tests::can_parse_offset_timezone_spec::case_01_plus_two_digit_hours ... ok2112test settings::tests::can_parse_offset_timezone_spec::case_02_minus_two_digit_hours ... ok2113test settings::tests::can_parse_offset_timezone_spec::case_03_plus_hours_minutes ... ok2114test settings::tests::ai_endpoint_protocol_resolution::case_6_explicit_oss_overrides_address ... ok2115test settings::tests::can_parse_offset_timezone_spec::case_04_minus_hours_minutes ... ok2116test settings::tests::can_parse_offset_timezone_spec::case_06_minus_single_digit_hour ... ok2117test settings::tests::builder_with_data_dir_uses_custom_paths ... ok2118test settings::tests::can_parse_offset_timezone_spec::case_07_plus_single_digit_hour_minutes ... ok2119test settings::tests::can_parse_offset_timezone_spec::case_05_plus_single_digit_hour ... ok2120test settings::tests::can_parse_offset_timezone_spec::case_10_minus_fully_qualified ... ok2121test settings::tests::can_parse_offset_timezone_spec::case_11_plus_zero_hour_minutes ... ok2122test settings::tests::can_parse_offset_timezone_spec::case_09_plus_fully_qualified ... ok2123test settings::tests::can_parse_offset_timezone_spec::case_12_minus_zero_hour_minutes ... ok2124test settings::tests::can_parse_offset_timezone_spec::case_08_minus_single_digit_hour_minutes ... ok2125test settings::tests::can_parse_offset_timezone_spec::case_13_plus_with_seconds ... ok2126test settings::tests::can_parse_offset_timezone_spec::case_14_minus_with_seconds ... ok2127test settings::tests::default_addresses_parse ... ok2128test settings::tests::effective_data_dir_returns_default_when_not_set ... ok2129test settings::tests::effective_search_mode_matches_requested::case_1 ... ok2130test settings::tests::effective_search_mode_matches_requested::case_2 ... ok2131test settings::tests::effective_search_mode_matches_requested::case_3 ... ok2132test settings::tests::effective_search_mode_matches_requested::case_4 ... ok2133test settings::tests::effective_search_mode_matches_requested::case_5 ... ok2134test settings::tests::keymap_config_is_empty_when_default ... ok2135test settings::tests::keymap_config_mixed_modes ... ok2136test settings::tests::keymap_config_deserializes_conditional_binding ... ok2137test settings::tests::keymap_config_deserializes_simple_binding ... ok2138test settings::tests::rejects_timezone_spec_without_leading_sign::case_1_bare_hour ... ok2139test settings::tests::keymap_config_deserializes_vim_normal ... ok2140test settings::tests::rejects_timezone_spec_without_leading_sign::case_2_bare_hour_minutes ... ok2141test settings::tests::requested_search_mode_parses_correctly::case_4 ... ok2142test settings::tests::requested_search_mode_parses_correctly::case_1 ... ok2143test settings::tests::requested_search_mode_parses_correctly::case_2 ... ok2144test settings::tests::requested_search_mode_parses_correctly::case_5 ... ok2145test settings::tests::negative_session_continue_minutes_disables_resume ... ok2146test settings::tests::requested_search_mode_parses_correctly::case_3 ... ok2147test settings::tests::skim_shell_up_key_binding_resolves_to_fuzzy ... ok2148test settings::tests::skim_is_requested_but_resolves_to_fuzzy ... ok2149test settings::tests::validate_accepts::case_2_empty_config ... ok2150test settings::tests::validate_accepts::case_3_plain_data_dir ... ok2151test settings::tests::validate_accepts::case_1_valid_config ... ok2152test settings::tests::validate_rejects::case_2_value_of_the_wrong_type ... ok2153test settings::tests::validate_rejects::case_3_invalid_nested_value ... ok2154test settings::tests::validate_rejects::case_1_invalid_enum_variant ... ok2155test settings::tests::validate_rejects::case_4_data_dir_with_an_unexpandable_variable ... ok2156test settings::tests::validate_rejects::case_5_more_than_one_expanding_column ... ok2157test settings::tests::workspace_filter_selection::case_1_in_git_context ... ok2158test settings::tests::workspace_filter_selection::case_2_not_in_git_context ... ok2159test settings::tests::workspace_filter_selection::case_3_workspaces_disabled ... ok2160test settings::tests::zero_log_retention_is_accepted ... ok2161test theme::theme_tests::parses_color_string::case_2_hex ... ok2162test theme::theme_tests::parses_color_string::case_3_at_named ... ok2163test theme::theme_tests::parses_color_string::case_1_palette_name ... ok2164test theme::theme_tests::rejects_at_prefixed_color_string::case_1_bare_at ... ok2165test theme::theme_tests::parses_color_string::case_5_at_ansi ... ok2166test theme::theme_tests::rejects_at_prefixed_color_string::case_2_wrong_case ... ok2167test theme::theme_tests::parses_color_string::case_4_at_rgb ... ok2168test theme::theme_tests::rejects_at_prefixed_color_string::case_3_malformed_name ... ok2169test theme::theme_tests::debug_theme_logs::debug_2_false ... ok2170test theme::theme_tests::debug_theme_logs::debug_1_true ... ok2171test theme::theme_tests::rejects_at_prefixed_color_string::case_4_ansi_out_of_range ... ok2172test theme::theme_tests::rejects_color_string::case_1_empty ... ok2173test theme::theme_tests::rejects_color_string::case_2_not_in_palette_word ... ok2174test theme::theme_tests::rejects_color_string::case_3_not_in_palette_phrase ... ok2175test theme::theme_tests::rejects_color_string::case_4_not_in_palette_digits ... ok2176test theme::theme_tests::rejects_color_string::case_5_hex_too_short ... ok2177test theme::theme_tests::rejects_color_string::case_6_hex_too_long ... ok2178test theme::theme_tests::rejects_color_string::case_7_hex_not_hex ... ok2179test theme::theme_tests::test_can_create_theme ... ok2180test theme::theme_tests::test_can_get_colors_via_convenience_functions ... ok2181test theme::theme_tests::test_can_fallback_when_meaning_missing ... ok2182test theme::theme_tests::test_can_load_builtin_theme ... ok2183test theme::theme_tests::test_no_fallbacks_are_circular ... ok2184test theme::theme_tests::test_can_use_parent_theme_for_fallbacks ... ok2185test record::sqlite_store::tests::verify_purge_and_rekey_skip_plaintext_packfile_manifests ... ok2186test record::sqlite_store::tests::append_a_bunch ... ok2187test record::sqlite_store::tests::re_encrypt ... ok2188test record::sqlite_store::tests::push_batch_unique_rolls_back_across_chunks ... ok2189test record::sqlite_store::tests::append_a_big_bunch ... ok2190test database::test::test_load_active_chunks_past_sqlite_param_limit ... ok2191test history::store::tests::creates_are_split_into_bounded_batches ... ok2192test packfile::packer::tests::packing_tiles_a_maximal_prefix ... ok2193test packfile::packer::tests::packing_is_idempotent_and_monotonic ... ok2194test database::test::test_search_bench_dupes ... ok21952196test result: ok. 417 passed; 0 failed; 0 ignored; 0 measured; 47 filtered out; finished in 3.86s21972198 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/atuin_common-38f3c5f48ce1cc17)21992200running 1315 tests2201test ansi::tests::empty_input_is_empty_regardless_of_size::rows_1_nz_1_::cols_1_nz_1_ ... ok2202test ansi::tests::empty_input_is_empty_regardless_of_size::rows_1_nz_1_::cols_2_nz_80_ ... ok2203test ansi::tests::empty_input_is_empty_regardless_of_size::rows_2_nz_24_::cols_2_nz_80_ ... ok2204test ansi::tests::empty_input_is_empty_regardless_of_size::rows_2_nz_24_::cols_1_nz_1_ ... ok2205test ansi::tests::empty_input_is_empty_regardless_of_size::rows_1_nz_1_::cols_3_nz_u16__MAX_ ... ok2206test ansi::tests::empty_input_is_empty_regardless_of_size::rows_3_nz_u16__MAX_::cols_1_nz_1_ ... ok2207test ansi::tests::empty_input_is_empty_regardless_of_size::rows_3_nz_u16__MAX_::cols_2_nz_80_ ... ok2208test ansi::tests::empty_input_is_empty_regardless_of_size::rows_2_nz_24_::cols_3_nz_u16__MAX_ ... ok2209test ansi::tests::empty_input_is_empty_regardless_of_size::rows_3_nz_u16__MAX_::cols_3_nz_u16__MAX_ ... ok2210test ansi::tests::onlcr_matches_the_byte_at_a_time_implementation::case_01_empty ... ok2211test ansi::tests::onlcr_matches_the_byte_at_a_time_implementation::case_07_consecutive_crlfs ... ok2212test ansi::tests::onlcr_matches_the_byte_at_a_time_implementation::case_09_leading_cr ... ok2213test ansi::tests::onlcr_matches_the_byte_at_a_time_implementation::case_04_bare_lf_between_text ... ok2214test ansi::tests::onlcr_matches_the_byte_at_a_time_implementation::case_06_consecutive_bare_lfs ... ok2215test ansi::tests::onlcr_matches_the_byte_at_a_time_implementation::case_10_crlf_then_bare_lf ... ok2216test ansi::tests::onlcr_matches_the_byte_at_a_time_implementation::case_08_trailing_cr ... ok2217test ansi::tests::onlcr_matches_the_byte_at_a_time_implementation::case_02_bare_lf ... ok2218test ansi::tests::onlcr_matches_the_byte_at_a_time_implementation::case_03_crlf ... ok2219test ansi::tests::onlcr_never_yields_an_empty_chunk ... ok2220test ansi::tests::onlcr_matches_the_byte_at_a_time_implementation::case_05_crlf_between_text ... ok2221test ansi::tests::renders_expected_plain_text::case_2_empty ... ok2222test ansi::tests::long_lines_wrap_at_the_column_boundary ... ok2223test ansi::tests::renders_expected_plain_text::case_1_plain ... ok2224test ansi::tests::renders_expected_plain_text::case_3_single_backspace ... ok2225test ansi::tests::interior_and_leading_blank_lines_are_kept ... ok2226test ansi::tests::renders_expected_plain_text::case_4_backspace_storm ... ok2227test ansi::tests::renders_expected_plain_text::case_9_tab_expands_to_spaces ... ok2228test ansi::tests::renders_expected_plain_text::case_8_bare_lf_is_newline ... ok2229test ansi::tests::renders_expected_plain_text::case_7_carriage_return_rewrite ... ok2230test ansi::tests::alternate_screen_output_is_dropped_once_it_is_left ... ok2231test ansi::tests::renders_expected_plain_text::case_6_utf8_after_backspace ... ok2232test ansi::tests::output_still_on_the_alternate_screen_is_returned ... ok2233test ansi::tests::wide_character_on_a_one_column_screen ... ok2234test ansi::tests::row_padding_is_trimmed_but_wrapped_spaces_are_kept ... ok2235test ansi::tests::rows_scrolled_off_the_screen_are_still_returned::case_2_shorter_than_the_output ... ok2236test ansi::tests::rows_scrolled_off_the_screen_are_still_returned::case_3_taller_than_the_output ... ok2237test ansi::tests::rows_scrolled_off_the_screen_are_still_returned::case_1_one_row ... ok2238test ansi::tests::renders_expected_plain_text::case_5_ansi_and_percent_marker ... ok2239test ansi::tests::trailing_blank_lines_are_trimmed ... ok2240test db::sqlite::fts::tests::match_expression_escapes_free_form_input::case_1_single_term ... ok2241test db::sqlite::fts::tests::match_expression_escapes_free_form_input::case_2_terms_are_anded ... ok2242test db::sqlite::fts::tests::match_expression_escapes_free_form_input::case_3_embedded_quote_is_doubled ... ok2243test db::sqlite::fts::tests::match_expression_escapes_free_form_input::case_4_surrounding_whitespace_trimmed ... ok2244test db::sqlite::fts::tests::match_expression_escapes_free_form_input::case_5_operator_char_kept_literal ... ok2245test db::sqlite::fts::tests::match_expression_escapes_free_form_input::case_7_whitespace_only_is_none ... ok2246test db::sqlite::fts::tests::match_expression_escapes_free_form_input::case_6_empty_is_none ... ok2247test db::tests::banned_pattern_classifies::case_01_bare_star ... ok2248test db::tests::banned_pattern_classifies::case_02_many_spaces_star ... ok2249test db::tests::banned_pattern_classifies::case_03_tab_star ... ok2250test db::tests::banned_pattern_classifies::case_04_newline_star ... ok2251test db::tests::banned_pattern_classifies::case_05_qualified_star ... ok2252test db::tests::a_qualified_star_is_always_rejected ... ok2253test db::tests::banned_pattern_classifies::case_06_star_amongst_columns ... ok2254test ansi::tests::onlcr_is_idempotent ... ok2255test db::tests::banned_pattern_classifies::case_07_alter ... ok2256test db::tests::banned_pattern_classifies::case_08_alter_upper ... ok2257test ansi::tests::onlcr_agrees_with_the_byte_at_a_time_implementation ... ok2258test db::tests::banned_pattern_classifies::case_10_count_star ... ok2259test db::tests::banned_pattern_classifies::case_12_scalar_fn ... ok2260test db::tests::banned_pattern_classifies::case_09_explicit ... ok2261test db::tests::banned_pattern_classifies::case_13_insert ... ok2262test db::tests::banned_pattern_classifies::case_14_migration_only_add ... ok2263test db::tests::a_bare_star_selector_is_always_rejected ... ok2264test db::tests::db_url_as_str_matches_view::case_2_mysql ... ok2265test db::tests::db_url_as_str_matches_view::case_1_postgres ... ok2266test db::tests::banned_pattern_classifies::case_11_pragma ... ok2267test db::tests::db_url_debug_redacts_passwords::case_3_postgres_no_password ... ok2268test db::tests::db_url_as_str_matches_view::case_3_sqlite ... ok2269test db::tests::db_url_debug_redacts_passwords::case_1_postgres_password ... ok2270test db::tests::db_url_debug_redacts_passwords::case_4_sqlite ... ok2271test db::tests::db_url_rejects_unknown_scheme::case_1_redis ... ok2272test db::tests::db_url_rejects_unknown_scheme::case_2_bare ... ok2273test db::tests::db_url_debug_redacts_passwords::case_2_mysql_password ... ok2274test db::tests::db_url_serde_round_trips_through_the_real_connection_string ... ok2275test db::tests::sqlite_url_reaches_sqlx_byte_for_byte::case_1_path ... ok2276test db::tests::sqlite_url_reaches_sqlx_byte_for_byte::case_2_memory ... ok2277test docs::tests::this_build_resolves_to_a_published_version ... ok2278test docs::tests::urls_are_absolute_and_versioned ... ok2279test docs::tests::version_segment_maps_release_to_docs_segment::case_1_stable_patch_zero ... ok2280test db::sqlite::fts::tests::highlight_of_an_unmatched_column_yields_no_ranges ... ok2281test db::sqlite::fts::tests::highlight_round_trips_through_fts5::case_4_multibyte_match ... ok2282test docs::tests::version_segment_maps_release_to_docs_segment::case_2_stable_patch_one ... ok2283test docs::tests::version_segment_maps_release_to_docs_segment::case_4_stable_large ... ok2284test docs::tests::version_segment_maps_release_to_docs_segment::case_3_stable_major_bump ... ok2285test db::sqlite::fts::tests::highlight_round_trips_through_fts5::case_5_two_matches_case_preserved ... ok2286test docs::tests::version_segment_maps_release_to_docs_segment::case_5_prerelease_beta ... ok2287test docs::tests::version_segment_maps_release_to_docs_segment::case_6_prerelease_beta_older ... ok2288test docs::tests::version_segment_maps_release_to_docs_segment::case_7_prerelease_rc ... ok2289test db::tests::explicit_columns_survive_add_column::case_2_add_several ... ok2290test encryption::paseto_v4::test::decode_blank_key_is_error_not_panic::case_1_empty ... ok2291test encryption::paseto_v4::test::key_encodes_to_canonical_form ... ok2292test encryption::paseto_v4::test::decode_blank_key_is_error_not_panic::case_2_whitespace ... ok2293test db::sqlite::fts::tests::highlight_round_trips_through_fts5::case_2_middle_of_body ... ok2294test encryption::paseto_v4::test::decodes_supported_key_encoding::case_1_legacy_v11 ... ok2295test encryption::paseto_v4::test::encrypted_data_wire_format_is_stable ... ok2296test encryption::paseto_v4::test::decodes_supported_key_encoding::case_2_canonical ... ok2297test filter::tests::all_filter_contains_everything ... ok2298test db::tests::explicit_column_lists_are_allowed ... ok2299test filter::tests::all_filter_has_no_items ... ok2300test db::tests::explicit_columns_survive_add_column::case_1_add_one ... ok2301test encryption::paseto_v4::test::try_write_path_leaves_no_temporary_files ... ok2302test filter::tests::compare_with_a_non_all_filter::case_2 ... ok2303test filter::tests::compare_with_a_non_all_filter::case_1 ... ok2304test filter::tests::compare_with_a_non_all_filter::case_4 ... ok2305test filter::tests::compare_with_a_non_all_filter::case_7 ... ok2306test filter::tests::compare_with_an_all_filter::case_1 ... ok2307test filter::tests::an_all_filter_contains_everything ... ok2308test filter::tests::compare_with_an_all_filter::case_2 ... ok2309test filter::tests::compare_with_an_all_filter::case_3 ... ok2310test filter::tests::contains_only_listed_items::case_1 ... ok2311test db::sqlite::fts::tests::highlight_round_trips_through_fts5::case_1_start_of_body ... ok2312test filter::tests::contains_only_listed_items::case_2 ... ok2313test encryption::paseto_v4::test::overwrite_path_replaces_an_existing_key ... ok2314test filter::tests::contains_only_listed_items::case_3 ... ok2315test db::sqlite::fts::tests::highlight_round_trips_through_fts5::case_3_multibyte_prefix ... ok2316test filter::tests::compare_with_a_non_all_filter::case_3 ... ok2317test db::sqlite::fts::tests::highlight_round_trips_through_fts5::case_6_stray_source_marker ... ok2318test filter::tests::contains_only_listed_items::case_4 ... ok2319test filter::tests::contains_only_listed_items::case_5 ... ok2320test filter::tests::contains_only_listed_items::case_6 ... ok2321test filter::tests::from_list_of_a_mut_slice_sorts_and_dedupes::case_1 ... ok2322test filter::tests::from_list_of_a_mut_slice_sorts_and_dedupes::case_2 ... ok2323test filter::tests::from_list_of_a_mut_slice_sorts_and_dedupes::case_3 ... ok2324test filter::tests::from_list_of_a_mut_slice_sorts_and_dedupes::case_4 ... ok2325test filter::tests::from_list_of_a_mut_slice_sorts_and_dedupes::case_5 ... ok2326test filter::tests::from_list_of_none_is_an_all_filter ... ok2327test filter::tests::from_list_rejects_an_empty_list ... ok2328test filter::tests::from_list_sorts_and_dedupes ... ok2329test filter::tests::an_all_filter_compares_equal_only_to_none ... ok2330test filter::tests::into_list_returns_the_sorted_items ... ok2331test filter::tests::into_list_returns_the_items ... ok2332test filter::tests::compare_with_a_non_all_filter::case_5 ... ok2333test filter::tests::mut_slice_storage_agrees_with_vec_storage ... ok2334test filter::tests::compare_with_a_non_all_filter::case_6 ... ok2335test ansi::tests::all_rows_are_returned_however_short_the_screen ... ok2336test filter::tests::compare_matches_set_equality ... ok2337test filter::tests::slice_and_vec_views_preserve_the_items ... ok2338test filter::tests::from_list_sorts_dedupes_and_rejects_empty_lists ... ok2339test futures::stream::chunked::tests::constructors_pull_lazily ... ok2340test futures::stream::chunked::tests::from_error_is_one_err_chunk ... ok2341test futures::stream::chunked::tests::empty_yields_no_chunks_not_one_empty_chunk ... ok2342test futures::stream::chunked::tests::forwards_pending_and_the_upstream_wake ... ok2343test db::sqlite::fts::tests::bind_match_query_neutralizes_fts5_operators ... ok2344test futures::stream::chunked::tests::dropping_midstream_drops_every_item_exactly_once ... ok2345test futures::stream::chunked::tests::collects_from_an_iterator_of_chunks ... ok2346test futures::stream::chunked::tests::items_resumes_across_a_pending_chunk_boundary ... ok2347test futures::stream::chunked::tests::chunk_views_agree ... ok2348test filter::tests::contains_agrees_with_the_item_set ... ok2349test futures::stream::chunked::tests::stream_keeps_empty_chunks_items_flattens_them::case_1 ... ok2350test futures::stream::chunked::tests::map_and_items_move_owned_elements_without_cloning ... ok2351test futures::stream::chunked::tests::map_runs_closure_lazily_once_per_item ... ok2352test futures::stream::chunked::tests::map_transforms_per_item_and_keeps_chunk_boundaries::case_1 ... ok2353test futures::stream::chunked::tests::map_transforms_per_item_and_keeps_chunk_boundaries::case_2 ... ok2354test futures::stream::chunked::tests::map_commutes_with_items ... ok2355test futures::stream::chunked::tests::items_yields_a_nameable_stream_type ... ok2356test ansi::tests::to_plain_text_is_idempotent_on_clean_single_line ... ok2357test filter::tests::equality_is_set_equality ... ok2358test futures::stream::chunked::tests::stream_keeps_empty_chunks_items_flattens_them::case_2 ... ok2359test futures::stream::chunked::tests::stream_keeps_empty_chunks_items_flattens_them::case_3 ... ok2360test futures::stream::chunked::tests::try_collect_gathers_ok_or_short_circuits_first_error::case_3 ... ok2361test futures::stream::chunked::tests::stream_keeps_empty_chunks_items_flattens_them::case_4 ... ok2362test futures::stream::chunked::tests::try_collect_gathers_ok_or_short_circuits_first_error::case_2 ... ok2363test futures::stream::chunked::tests::try_collect_gathers_ok_or_short_circuits_first_error::case_5 ... ok2364test futures::stream::chunked::tests::try_collect_gathers_ok_or_short_circuits_first_error::case_6 ... ok2365test futures::stream::chunked::tests::try_collect_gathers_ok_or_short_circuits_first_error::case_7 ... ok2366test futures::stream::chunked::tests::try_collect_gathers_ok_or_short_circuits_first_error::case_1 ... ok2367test futures::stream::chunked::tests::try_collect_short_circuits_before_a_pending_tail ... ok2368test futures::stream::merge::tests::merges_two_sorted_streams::case_1 ... ok2369test futures::stream::merge::tests::merges_two_sorted_streams::case_3 ... ok2370test futures::stream::chunked::tests::try_collect_gathers_ok_or_short_circuits_first_error::case_4 ... ok2371test futures::stream::merge::tests::merges_two_sorted_streams::case_6 ... ok2372test futures::stream::merge::tests::surfaces_the_first_error::case_1_left_first ... ok2373test futures::stream::merge::tests::stops_reading_after_the_first_error ... ok2374test futures::stream::merge::tests::surfaces_the_first_error::case_2_left_mid ... ok2375test futures::stream::merge::tests::surfaces_the_first_error::case_3_right_first ... ok2376test futures::stream::merge::tests::surfaces_the_first_error::case_4_right_mid ... ok2377test futures::stream::tests::chunks_match_expected::case_1_empty ... ok2378test futures::stream::tests::chunks_match_expected::case_2_single ... ok2379test futures::stream::tests::chunks_match_expected::case_3_max_one_splits_every_item ... ok2380test futures::stream::merge::tests::merges_two_sorted_streams::case_4 ... ok2381test futures::stream::tests::chunks_match_expected::case_4_alternating_keys ... ok2382test futures::stream::merge::tests::merges_two_sorted_streams::case_2 ... ok2383test futures::stream::merge::tests::joins_by_key_across_differing_item_types ... ok2384test futures::stream::tests::chunks_match_expected::case_5_run_exactly_max ... ok2385test futures::stream::tests::chunks_match_expected::case_6_run_longer_than_max ... ok2386test futures::stream::tests::chunks_match_expected::case_7_mixed ... ok2387test futures::stream::tests::chunks_match_expected::case_8_split_run_then_key_change ... ok2388test futures::stream::tests::chunks_match_expected::case_9_huge_max ... ok2389test futures::stream::chunked::tests::items_flattens_under_arbitrary_pending ... ok2390test futures::stream::chunked::tests::stream_keeps_empty_chunks_items_flattens_them::case_5 ... ok2391test futures::stream::merge::tests::merges_two_sorted_streams::case_5 ... ok2392test futures::stream::tests::groups_owned_items_by_projected_key::case_2 ... ok2393test futures::stream::tests::items_are_borrowed_for_keying_and_moved_into_chunks_never_cloned ... ok2394test futures::stream::merge::tests::by_variant_matches_itertools_under_a_custom_order ... ok2395test futures::stream::tests::key_is_invoked_per_peek_and_per_chunk_target::case_1 ... ok2396test futures::stream::tests::key_is_invoked_per_peek_and_per_chunk_target::case_2 ... ok2397test futures::stream::tests::full_chunk_emits_without_peeking_past_the_bound ... ok2398test futures::stream::tests::groups_owned_items_by_projected_key::case_1 ... ok2399test futures::stream::tests::groups_by_key_not_value ... ok2400test futures::stream::chunked::tests::streams_are_send_and_drive_by_reference ... ok2401test futures::stream::tests::holds_invariants ... ok2402test futures::stream::tests::key_is_invoked_per_peek_and_per_chunk_target::case_3 ... ok2403test futures::stream::tests::key_is_invoked_per_peek_and_per_chunk_target::case_4 ... ok2404test futures::stream::tests::pending_then_closed_empty_source_yields_nothing ... ok2405test futures::stream::tests::split_run_stays_grouped_by_key ... ok2406test futures::stream::merge::tests::matches_itertools_merge_join_by ... ok2407test futures::stream::tests::sub_max_run_withheld_until_a_differing_key_is_peeked ... ok2408test futures::stream::tests::key_tagged_invariants ... ok2409test futures::tests::retry_blocking_breaks_after::case_1_first_attempt ... ok2410test futures::stream::tests::grouping_is_invariant_to_upstream_readiness ... ok2411test futures::tests::second_attempt_waits_for_the_backoff ... ok2412test os::unix::tty::tests::current_finds_the_terminal_on_stdin ... ok2413test os::unix::io::tests::writes_everything::case_1_single_write ... ok2414test futures::stream::chunked::tests::map_closure_panic_surfaces_at_the_offending_chunks_poll ... ok2415test os::unix::tty::tests::dev_null_is_not_a_terminal ... ok2416test os::unix::tty::tests::from_fd_of_a_pty_matches_a_stat_of_its_path ... ok2417test os::unix::tests::touching_a_symlink_leaves_its_target_alone ... ok2418test os::unix::process::tests::reads_the_working_directory_of_another_process ... ok2419test os::unix::process::tests::a_process_that_has_gone_has_no_working_directory ... ok2420test futures::tests::retry_blocking_breaks_after::case_2_after_retries ... ok2421test path::display_rich::tests::base_output_matches_path_display::case_2 ... ok2422test os::unix::tests::touching_a_socket_refreshes_its_timestamps ... ok2423test futures::stream::tests::key_panic_surfaces_on_the_poll_that_peeks_the_offending_item ... ok2424test path::display_rich::tests::base_output_matches_path_display::case_1 ... ok2425test path::display_rich::tests::composes_with_trailing_slash::case_1_tilde ... ok2426test path::display_rich::tests::composes_with_trailing_slash::case_2_tilde_home_root_is_idempotent ... ok2427test path::display_rich::tests::composes_with_trailing_slash::case_3_relative_to_base_itself ... ok2428test path::display_rich::tests::relative_to_rendering::case_1_strips_prefix ... ok2429test path::display_rich::tests::relative_to_rendering::case_2_base_itself_is_empty ... ok2430test path::display_rich::tests::relative_to_rendering::case_3_passes_through_when_not_under_base ... ok2431test path::display_rich::tests::relative_to_takes_priority_over_tilde ... ok2432test path::display_rich::tests::tilde_rendering::case_1_abbreviates_home ... ok2433test path::display_rich::tests::tilde_rendering::case_2_home_root_is_tilde_separator ... ok2434test os::unix::process::tests::the_generic_lookup_reads_the_working_directory_too ... ok2435test path::display_rich::tests::tilde_rendering::case_3_passes_through_when_not_under_home ... ok2436test path::display_rich::tests::trailing_slash_rendering::case_1_appends_when_missing ... ok2437test os::unix::io::tests::writes_everything::case_2_short_write_loop ... ok2438test path::display_rich::tests::trailing_slash_rendering::case_2_idempotent_when_terminated ... ok2439test path::display_rich::tests::trailing_slash_rendering::case_3_disabled_is_base ... ok2440test path::display_rich::tests::trailing_slash_rendering::case_4_empty_becomes_bare_separator ... ok2441test path::display_rich::tests::works_for_all_asref_path_types ... ok2442test range::chunks::tests::chunks_a_range_with_a_clamped_tail::case_2_exact_multiple ... ok2443test range::chunks::tests::chunks_a_range_with_a_clamped_tail::case_1_clamped_tail ... ok2444test range::chunks::tests::chunks_a_range_with_a_clamped_tail::case_3_size_exceeds_range ... ok2445test range::chunks::tests::chunks_a_range_with_a_clamped_tail::case_4_offset_start ... ok2446test range::chunks::tests::chunks_a_range_with_a_clamped_tail::case_5_empty_range ... ok2447test range::chunks::tests::chunks_a_range_with_a_clamped_tail::case_6_zero_width_falls_back_to_one ... ok2448test range::chunks::tests::exposes_its_bounds_and_stride ... ok2449test range::chunks::tests::is_generic_over_the_index_type ... ok2450test range::clamped::tests::deserializes_with_default_and_clamping::case_1_missing ... ok2451test range::clamped::tests::deserializes_with_default_and_clamping::case_2_null ... ok2452test range::clamped::tests::deserializes_with_default_and_clamping::case_3_in_range ... ok2453test range::clamped::tests::deserializes_with_default_and_clamping::case_4_at_min ... ok2454test range::clamped::tests::deserializes_with_default_and_clamping::case_5_below_min ... ok2455test range::clamped::tests::deserializes_with_default_and_clamping::case_6_above_max ... ok2456test range::clamped::tests::exposes_its_bounds ... ok2457test range::clamped::tests::rejects_non_integers::case_1_negative ... ok2458test range::numbering::tests::from_fold_splits_head_and_tail::case_3_empty ... ok2459test range::numbering::tests::head_range_numbers_from_the_start::case_2 ... ok2460test range::clamped::tests::works_for_signed_types::case_1_missing ... ok2461test range::numbering::tests::number_is_positive_in_head_and_negative_in_tail::case_1 ... ok2462test range::numbering::tests::number_is_positive_in_head_and_negative_in_tail::case_5 ... ok2463test range::numbering::tests::number_is_positive_in_head_and_negative_in_tail::case_6 ... ok2464test range::numbering::tests::number_is_positive_in_head_and_negative_in_tail::case_2 ... ok2465test range::clamped::tests::works_for_signed_types::case_3_below_min ... ok2466test range::numbering::tests::from_fold_splits_head_and_tail::case_1_truncated ... ok2467test range::numbering::tests::from_fold_splits_head_and_tail::case_2_nothing_discarded ... ok2468test range::numbering::tests::head_range_numbers_from_the_start::case_1 ... ok2469test range::numbering::tests::number_is_positive_in_head_and_negative_in_tail::case_3 ... ok2470test range::numbering::tests::number_is_positive_in_head_and_negative_in_tail::case_4 ... ok2471test range::clamped::tests::rejects_non_integers::case_2_string ... ok2472test range::clamped::tests::works_for_signed_types::case_2_negative_in_range ... ok2473test range::clamped::tests::json_schema_carries_the_bounds ... ok2474test range::numbering::tests::tail_range_numbers_back_from_the_end::case_1 ... ok2475test range::py_style::tests::resolve_for_empty_slice_never_panics::case_1_everything ... ok2476test range::py_style::tests::resolve_for_empty_slice_never_panics::case_2_last_line ... ok2477test range::numbering::tests::tail_range_numbers_back_from_the_end::case_2 ... ok2478test range::py_style::tests::resolve_for_empty_slice_never_panics::case_3_positive ... ok2479test range::py_style::tests::resolve_for_is_always_sliceable::case_01_in_bounds ... ok2480test range::py_style::tests::resolve_for_is_always_sliceable::case_02_single_line ... ok2481test range::py_style::tests::resolve_for_is_always_sliceable::case_03_last_line_no_sentinel ... ok2482test range::py_style::tests::resolve_for_is_always_sliceable::case_04_whole_via_negative_end ... ok2483test range::py_style::tests::resolve_for_is_always_sliceable::case_05_negative_from_end ... ok2484test range::py_style::tests::resolve_for_is_always_sliceable::case_06_more_than_available_clamps ... ok2485test range::py_style::tests::resolve_for_is_always_sliceable::case_07_clamped_past_end ... ok2486test range::py_style::tests::resolve_for_is_always_sliceable::case_08_backwards_resolves_empty ... ok2487test range::py_style::tests::resolve_for_is_always_sliceable::case_09_negative_backwards_resolves_empty ... ok2488test range::py_style::tests::resolve_for_is_always_sliceable::case_10_end_before_the_slice ... ok2489test range::py_style::tests::resolve_for_is_always_sliceable::case_11_end_before_the_slice_from_within ... ok2490test range::py_style::tests::resolve_for_is_always_sliceable::case_12_both_bounds_before_the_slice ... ok2491test range::py_style::tests::resolve_for_split_empty_halves_never_panic::case_1_everything ... ok2492test range::py_style::tests::resolve_for_split_empty_halves_never_panic::case_2_positive ... ok2493test range::py_style::tests::resolve_for_split_empty_halves_never_panic::case_3_negative ... ok2494test range::py_style::tests::resolve_for_split_empty_halves_never_panic::case_4_spanning ... ok2495test range::py_style::tests::resolve_for_split_empty_halves_never_panic::case_5_extremes ... ok2496test range::py_style::tests::resolve_for_split_empty_halves_never_panic::case_6_reversed_extremes ... ok2497test range::py_style::tests::resolve_for_split_matches_resolve_for_when_nothing_is_missing ... ok2498test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_01_first_line ... ok2499test range::py_style::tests::resolve_for_split_is_always_sliceable ... ok2500test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_02_within_the_start ... ok2501test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_03_exactly_the_start ... ok2502test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_04_just_past_the_start ... ok2503test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_05_wholly_inside_the_gap ... ok2504test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_06_backwards_is_empty ... ok2505test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_07_last_line ... ok2506test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_08_exactly_the_end ... ok2507test futures::tests::retry_blocking_gives_up_after_timeout ... ok2508test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_09_just_past_the_end ... ok2509test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_10_wholly_inside_the_gap_from_behind ... ok2510test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_11_negative_backwards_is_empty ... ok2511test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_13_across_the_gap ... ok2512test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_14_across_into_the_gap ... ok2513test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_12_everything ... ok2514test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_15_from_the_end_back_to_the_start ... ok2515test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_16_from_the_end_back_to_line_zero ... ok2516test range::windows::tests::context_windows_are_merged_clamped_neighbourhoods::case_1_no_hits ... ok2517test range::py_style::tests::resolve_for_split_reports_the_gap_when_a_bound_overshoots ... ok2518test range::windows::tests::context_windows_are_merged_clamped_neighbourhoods::case_2_middle ... ok2519test range::windows::tests::context_windows_are_merged_clamped_neighbourhoods::case_3_clamps_at_start ... ok2520test range::windows::tests::context_windows_are_merged_clamped_neighbourhoods::case_4_clamps_at_end ... ok2521test range::windows::tests::context_windows_are_merged_clamped_neighbourhoods::case_5_radius_zero_is_the_hit_line ... ok2522test range::windows::tests::context_windows_are_merged_clamped_neighbourhoods::case_6_adjacent_windows_merge ... ok2523test range::windows::tests::context_windows_are_merged_clamped_neighbourhoods::case_7_distant_windows_leave_a_gap ... ok2524test range::windows::tests::merge_ranges_coalesces_overlap_and_touch::case_1_empty ... ok2525test range::windows::tests::merge_ranges_coalesces_overlap_and_touch::case_2_single ... ok2526test range::windows::tests::merge_ranges_coalesces_overlap_and_touch::case_3_disjoint_kept ... ok2527test range::windows::tests::merge_ranges_coalesces_overlap_and_touch::case_4_touching_fuse ... ok2528test range::windows::tests::merge_ranges_coalesces_overlap_and_touch::case_5_overlapping_fuse ... ok2529test range::windows::tests::merge_ranges_coalesces_overlap_and_touch::case_6_nested_absorbed ... ok2530test range::windows::tests::merge_ranges_coalesces_overlap_and_touch::case_7_chain ... ok2531test range::windows::tests::merge_ranges_preserves_the_covered_points_as_disjoint_runs ... ok2532test secrets::tests::commands_whose_output_holds_the_encryption_key::case_02_key_base64 ... ok2533test secrets::tests::commands_whose_output_holds_the_encryption_key::case_10_unrelated_key_word ... ok2534test secrets::tests::commands_whose_output_holds_the_encryption_key::case_04_account_register ... ok2535test secrets::tests::commands_whose_output_holds_the_encryption_key::case_11_plain ... ok2536test secrets::tests::commands_whose_output_holds_the_encryption_key::case_01_key ... ok2537test secrets::tests::commands_whose_output_holds_the_encryption_key::case_08_keys_subcommand ... ok2538test secrets::tests::commands_whose_output_holds_the_encryption_key::case_09_history ... ok2539test secrets::tests::commands_whose_output_holds_the_encryption_key::case_07_login ... ok2540test secrets::tests::commands_whose_output_holds_the_encryption_key::case_05_register ... ok2541test secrets::tests::commands_whose_output_holds_the_encryption_key::case_03_highlighted_account_login ... ok2542test secrets::tests::commands_whose_output_holds_the_encryption_key::case_12_echoed_mention ... ok2543test secrets::tests::commands_whose_output_holds_the_encryption_key::case_13_printed_mention ... ok2544test secrets::tests::commands_whose_output_holds_the_encryption_key::case_16_help_lookup ... ok2545test secrets::tests::commands_whose_output_holds_the_encryption_key::case_14_grepped_mention ... ok2546test secrets::tests::commands_whose_output_holds_the_encryption_key::case_20_piped_out ... ok2547test secrets::tests::commands_whose_output_holds_the_encryption_key::case_21_command_substitution ... ok2548test secrets::tests::commands_whose_output_holds_the_encryption_key::case_23_subshell ... ok2549test secrets::tests::commands_whose_output_holds_the_encryption_key::case_27_env_prefix ... ok2550test secrets::tests::commands_whose_output_holds_the_encryption_key::case_17_after_and ... ok2551test secrets::tests::commands_whose_output_holds_the_encryption_key::case_28_by_path ... ok2552test secrets::tests::commands_whose_output_holds_the_encryption_key::case_24_next_line ... ok2553test secrets::tests::commands_whose_output_holds_the_encryption_key::case_22_backticks ... ok2554test secrets::tests::commands_whose_output_holds_the_encryption_key::case_18_after_semicolon ... ok2555test secrets::tests::commands_whose_output_holds_the_encryption_key::case_26_timed ... ok2556test secrets::tests::commands_whose_output_holds_the_encryption_key::case_19_after_pipe ... ok2557test secrets::tests::commands_whose_output_holds_the_encryption_key::case_15_commit_message ... ok2558test secrets::tests::commands_whose_output_holds_the_encryption_key::case_29_absolute_path ... ok2559test secrets::tests::commands_whose_output_holds_the_encryption_key::case_25_sudo ... ok2560test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_09_login_bare ... ok2561test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_03_azure_with_space ... ok2562test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_04_azure_with_tab ... ok2563test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_08_login_no_space ... ok2564test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_11_marker ... ok2565test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_01_bare_name ... ok2566test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_12_empty ... ok2567test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_02_mention ... ok2568test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_13_azure_across_lines ... ok2569test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_05_azure_tokens_apart ... ok2570test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_15_login_nbsp ... ok2571test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_10_lowercase_aws ... ok2572test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_07_login_newline ... ok2573test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_14_login_crlf ... ok2574test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_06_azure_no_key ... ok2575test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_16_stripe_test_one_short ... ok2576test secrets::tests::contains_secret_matches_the_old_pattern_set_exactly ... ok2577test os::unix::io::tests::times_out_when_the_fd_never_drains ... ok2578test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_09____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2579test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_03____NAME_wJalrXUtnFEMI_____NAME________ ... ok2580test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_06____NAME_abc_____NAME________ ... ok2581test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_01____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2582test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_05____NAME_abcdef_____NAME________ ... ok2583test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_08____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2584test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_11____NAME_____type_____service_account_____k_____v__________NAME__ ... ok2585test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_12_______NAME_____wJalr_____X___1_________NAME__________X___1____ ... ok2586test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_02____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2587test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_14______NAME_____wJalr_____X_____1_________NAME__________X_____1___ ... ok2588test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_17____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2589test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_04____NAME_AQoDYXdzEJr_____NAME________ ... ok2590test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_16_______NAME____wJalr__________NAME_________ ... ok2591test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_18____NAMEtwJalrXUtnFEMI_____NAMEt_______ ... ok2592test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_15____os_environ___NAME_____wJalr_______os_environ___NAME__________ ... ok2593test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_19____NAMEwJalr_____NAME_______ ... ok2594test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_20____NAME_str__wJalr_______NAME_str_______ ... ok2595test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_26____NAME_____NAME___ ... ok2596test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_27____NAME_____NAME___ ... ok2597test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_28____NAMEnOTHERvalue_____NAMEnOTHERvalue___ ... ok2598test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_25_____NAMEabc_______NAME________ ... ok2599test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_29____NAME_npassword_hunter2_____NAME_npassword_hunter2___ ... ok2600test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_21____constNAME__str__wJalr_______constNAME__str_______ ... ok2601test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_30____echoNAME_____echoNAME___ ... ok2602test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_31____NAMEisrequired_____NAMEisrequired___ ... ok2603test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_32____setNAME_andOTHER_____setNAME_andOTHER___ ... ok2604test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_22____NAME_Optional_str___wJalr_______NAME_Optional_str________ ... ok2605test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_33____NAME___type_____service_account_____private_key__________BEGI ... ok2606test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_35____NAME___a______b______c___1___tail_____NAME____tail___ ... ok2607test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_34____NAME___type_____service_account_____private_key__________BEGI ... ok2608test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_23____NAMEwJalr_K7_MD_____NAME_______ ... ok2609test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_36_______NAME______a___1____X___1_________NAME__________X___1____ ... ok2610test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_07____NAME_wJalrXUtnFEMI_____NAME________ ... ok2611test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_10____exportNAME__abc_______exportNAME_______ ... ok2612test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_24____NAMEabc_____NAME_______ ... ok2613test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_37____NAME___a_____b___rest_____NAME____rest___ ... ok2614test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_38____NAME___type_____service_account________NAME_______ ... ok2615test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_13_______NAME_____wJalr_____X___1_________NAME__________X___1____ ... ok2616test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_39____NAMEx1b_311mwJalrx1b_m_____NAME_______ ... ok2617test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_40____NAMEx1b_38216622646m__wJalr__x1b_m_____NAME_______ ... ok2618test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_41_______NAMEV_____PATH_usr_bin_____HOME_root___________NAME_______ ... ok2619test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_42____Environment__NAMEV____FOObar_______Environment__NAME________F ... ok2620test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_44____NAME__wJalr_K7______NAME________ ... ok2621test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_45____NAME_____NAME___ ... ok2622test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_43_______NAME_____ab__cd_____Expiration_____2026___________NAME____ ... ok2623test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_54____NAME_wJalr_____NAME________ ... ok2624test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_48____NAME_str_None__wJalr_______NAME_str_None_______ ... ok2625test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_55____NAME_1___wJalr_K7______NAME_1_________ ... ok2626test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_47____pubconstNAME____staticstr__wJalr_______pubconstNAME____static ... ok2627test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_57____NAME_OLDwJalr_____NAME_OLD_______ ... ok2628test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_52____constNAME_Cow__static_str__wJalr_______constNAME_Cow__static_ ... ok2629test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_46____NAMEnOTHERx_____NAMEnOTHERx___ ... ok2630test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_56____NAME_JSON___type_____service_account________NAME_JSON_______ ... ok2631test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_49____NAME_dict_str_str____k_____wJalr________NAME_dict_str_str____ ... ok2632test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_51____constNAME_string_undefined__wJalr_______constNAME_string_unde ... ok2633test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_53____NAMEwJalr_____NAME_______ ... ok2634test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_50____NAME_typing_Optional_str___wJalr_______NAME_typing_Optional_s ... ok2635test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_58_______NAME_____wJalr_____X_____yz___________NAME__________X_____ ... ok2636test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_60____NAME_wJalr_OTHER_TOKENtok_____NAME______OTHER_TOKENtok___ ... ok2637test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_61____NAME___wJalr_____Expiration_____2026x_______NAME________Expir ... ok2638test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_62____NAME_Dict_str_Dict_str_str_____a______b_____c_________NAME_Di ... ok2639test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_59____NAME_abc123AWS_REGIONus_east_1_____NAME_____AWS_REGIONus_east ... ok2640test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_65____NAME___a______b______c______d___1_________NAME_______ ... ok2641test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_66____NAMEabc__def_______NAME______def_____ ... ok2642test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_64____NAME___abc_____NAME_______ ... ok2643test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_63____NAME___abc_____NAME_______ ... ok2644test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_67____NAME_FILE_run_secrets_aws_____NAME_FILE_______ ... ok2645test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_03____NAME_wJalrXUtnFEMI_____NAME________ ... ok2646test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_02____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2647test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_04____NAME_AQoDYXdzEJr_____NAME________ ... ok2648test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_05____NAME_abcdef_____NAME________ ... ok2649test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_06____NAME_abc_____NAME________ ... ok2650test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_09____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2651test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_08____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2652test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_07____NAME_wJalrXUtnFEMI_____NAME________ ... ok2653test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_13_______NAME_____wJalr_____X___1_________NAME__________X___1____ ... ok2654test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_11____NAME_____type_____service_account_____k_____v__________NAME__ ... ok2655test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_10____exportNAME__abc_______exportNAME_______ ... ok2656test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_12_______NAME_____wJalr_____X___1_________NAME__________X___1____ ... ok2657test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_14______NAME_____wJalr_____X_____1_________NAME__________X_____1___ ... ok2658test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_16_______NAME____wJalr__________NAME_________ ... ok2659test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_15____os_environ___NAME_____wJalr_______os_environ___NAME__________ ... ok2660test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_19____NAMEwJalr_____NAME_______ ... ok2661test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_01____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2662test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_17____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2663test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_23____NAMEwJalr_K7_MD_____NAME_______ ... ok2664test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_21____constNAME__str__wJalr_______constNAME__str_______ ... ok2665test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_20____NAME_str__wJalr_______NAME_str_______ ... ok2666test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_18____NAMEtwJalrXUtnFEMI_____NAMEt_______ ... ok2667test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_24____NAMEabc_____NAME_______ ... ok2668test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_25_____NAMEabc_______NAME________ ... ok2669test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_22____NAME_Optional_str___wJalr_______NAME_Optional_str________ ... ok2670test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_27____NAME_____NAME___ ... ok2671test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_26____NAME_____NAME___ ... ok2672test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_28____NAMEnOTHERvalue_____NAMEnOTHERvalue___ ... ok2673test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_31____NAMEisrequired_____NAMEisrequired___ ... ok2674test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_30____echoNAME_____echoNAME___ ... ok2675test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_29____NAME_npassword_hunter2_____NAME_npassword_hunter2___ ... ok2676test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_32____setNAME_andOTHER_____setNAME_andOTHER___ ... ok2677test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_34____NAME___type_____service_account_____private_key__________BEGI ... ok2678test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_38____NAME___type_____service_account________NAME_______ ... ok2679test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_33____NAME___type_____service_account_____private_key__________BEGI ... ok2680test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_36_______NAME______a___1____X___1_________NAME__________X___1____ ... ok2681test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_43_______NAME_____ab__cd_____Expiration_____2026___________NAME____ ... ok2682test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_39____NAMEx1b_311mwJalrx1b_m_____NAME_______ ... ok2683test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_37____NAME___a_____b___rest_____NAME____rest___ ... ok2684test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_42____Environment__NAMEV____FOObar_______Environment__NAME________F ... ok2685test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_40____NAMEx1b_38216622646m__wJalr__x1b_m_____NAME_______ ... ok2686test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_35____NAME___a______b______c___1___tail_____NAME____tail___ ... ok2687test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_44____NAME__wJalr_K7______NAME________ ... ok2688test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_41_______NAMEV_____PATH_usr_bin_____HOME_root___________NAME_______ ... ok2689test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_45____NAME_____NAME___ ... ok2690test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_46____NAMEnOTHERx_____NAMEnOTHERx___ ... ok2691test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_49____NAME_dict_str_str____k_____wJalr________NAME_dict_str_str____ ... ok2692test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_47____pubconstNAME____staticstr__wJalr_______pubconstNAME____static ... ok2693test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_48____NAME_str_None__wJalr_______NAME_str_None_______ ... ok2694test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_59____NAME_abc123AWS_REGIONus_east_1_____NAME_____AWS_REGIONus_east ... ok2695test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_51____constNAME_string_undefined__wJalr_______constNAME_string_unde ... ok2696test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_57____NAME_OLDwJalr_____NAME_OLD_______ ... ok2697test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_58_______NAME_____wJalr_____X_____yz___________NAME__________X_____ ... ok2698test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_61____NAME___wJalr_____Expiration_____2026x_______NAME________Expir ... ok2699test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_52____constNAME_Cow__static_str__wJalr_______constNAME_Cow__static_ ... ok2700test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_62____NAME_Dict_str_Dict_str_str_____a______b_____c_________NAME_Di ... ok2701test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_50____NAME_typing_Optional_str___wJalr_______NAME_typing_Optional_s ... ok2702test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_56____NAME_JSON___type_____service_account________NAME_JSON_______ ... ok2703test secrets::tests::a_planted_credential_goes_whatever_surrounds_it ... ok2704test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_60____NAME_wJalr_OTHER_TOKENtok_____NAME______OTHER_TOKENtok___ ... ok2705test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_64____NAME___abc_____NAME_______ ... ok2706test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_63____NAME___abc_____NAME_______ ... ok2707test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_53____NAMEwJalr_____NAME_______ ... ok2708test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_54____NAME_wJalr_____NAME________ ... ok2709test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_65____NAME___a______b______c______d___1_________NAME_______ ... ok2710test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_66____NAMEabc__def_______NAME______def_____ ... ok2711test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_55____NAME_1___wJalr_K7______NAME_1_________ ... ok2712test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_67____NAME_FILE_run_secrets_aws_____NAME_FILE_______ ... ok2713test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_04____NAME_AQoDYXdzEJr_____NAME________ ... ok2714test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_03____NAME_wJalrXUtnFEMI_____NAME________ ... ok2715test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_01____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2716test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_07____NAME_wJalrXUtnFEMI_____NAME________ ... ok2717test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_05____NAME_abcdef_____NAME________ ... ok2718test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_12_______NAME_____wJalr_____X___1_________NAME__________X___1____ ... ok2719test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_13_______NAME_____wJalr_____X___1_________NAME__________X___1____ ... ok2720test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_17____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2721test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_09____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2722test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_16_______NAME____wJalr__________NAME_________ ... ok2723test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_18____NAMEtwJalrXUtnFEMI_____NAMEt_______ ... ok2724test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_19____NAMEwJalr_____NAME_______ ... ok2725test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_14______NAME_____wJalr_____X_____1_________NAME__________X_____1___ ... ok2726test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_11____NAME_____type_____service_account_____k_____v__________NAME__ ... ok2727test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_20____NAME_str__wJalr_______NAME_str_______ ... ok2728test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_21____constNAME__str__wJalr_______constNAME__str_______ ... ok2729test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_06____NAME_abc_____NAME________ ... ok2730test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_08____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2731test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_25_____NAMEabc_______NAME________ ... ok2732test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_10____exportNAME__abc_______exportNAME_______ ... ok2733test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_23____NAMEwJalr_K7_MD_____NAME_______ ... ok2734test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_24____NAMEabc_____NAME_______ ... ok2735test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_22____NAME_Optional_str___wJalr_______NAME_Optional_str________ ... ok2736test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_15____os_environ___NAME_____wJalr_______os_environ___NAME__________ ... ok2737test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_26____NAME_____NAME___ ... ok2738test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_27____NAME_____NAME___ ... ok2739test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_02____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2740test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_35____NAME___a______b______c___1___tail_____NAME____tail___ ... ok2741test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_34____NAME___type_____service_account_____private_key__________BEGI ... ok2742test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_33____NAME___type_____service_account_____private_key__________BEGI ... ok2743test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_39____NAMEx1b_311mwJalrx1b_m_____NAME_______ ... ok2744test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_31____NAMEisrequired_____NAMEisrequired___ ... ok2745test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_38____NAME___type_____service_account________NAME_______ ... ok2746test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_36_______NAME______a___1____X___1_________NAME__________X___1____ ... ok2747test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_40____NAMEx1b_38216622646m__wJalr__x1b_m_____NAME_______ ... ok2748test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_41_______NAMEV_____PATH_usr_bin_____HOME_root___________NAME_______ ... ok2749test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_42____Environment__NAMEV____FOObar_______Environment__NAME________F ... ok2750test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_45____NAME_____NAME___ ... ok2751test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_37____NAME___a_____b___rest_____NAME____rest___ ... ok2752test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_29____NAME_npassword_hunter2_____NAME_npassword_hunter2___ ... ok2753test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_28____NAMEnOTHERvalue_____NAMEnOTHERvalue___ ... ok2754test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_44____NAME__wJalr_K7______NAME________ ... ok2755test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_46____NAMEnOTHERx_____NAMEnOTHERx___ ... ok2756test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_32____setNAME_andOTHER_____setNAME_andOTHER___ ... ok2757test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_30____echoNAME_____echoNAME___ ... ok2758test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_54____NAME_wJalr_____NAME________ ... ok2759test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_56____NAME_JSON___type_____service_account________NAME_JSON_______ ... ok2760test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_47____pubconstNAME____staticstr__wJalr_______pubconstNAME____static ... ok2761test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_55____NAME_1___wJalr_K7______NAME_1_________ ... ok2762test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_57____NAME_OLDwJalr_____NAME_OLD_______ ... ok2763test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_58_______NAME_____wJalr_____X_____yz___________NAME__________X_____ ... ok2764test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_59____NAME_abc123AWS_REGIONus_east_1_____NAME_____AWS_REGIONus_east ... ok2765test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_48____NAME_str_None__wJalr_______NAME_str_None_______ ... ok2766test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_60____NAME_wJalr_OTHER_TOKENtok_____NAME______OTHER_TOKENtok___ ... ok2767test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_61____NAME___wJalr_____Expiration_____2026x_______NAME________Expir ... ok2768test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_63____NAME___abc_____NAME_______ ... ok2769test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_49____NAME_dict_str_str____k_____wJalr________NAME_dict_str_str____ ... ok2770test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_62____NAME_Dict_str_Dict_str_str_____a______b_____c_________NAME_Di ... ok2771test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_64____NAME___abc_____NAME_______ ... ok2772test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_65____NAME___a______b______c______d___1_________NAME_______ ... ok2773test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_66____NAMEabc__def_______NAME______def_____ ... ok2774test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_67____NAME_FILE_run_secrets_aws_____NAME_FILE_______ ... ok2775test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_01____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2776test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_50____NAME_typing_Optional_str___wJalr_______NAME_typing_Optional_s ... ok2777test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_06____NAME_abc_____NAME________ ... ok2778test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_02____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2779test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_53____NAMEwJalr_____NAME_______ ... ok2780test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_52____constNAME_Cow__static_str__wJalr_______constNAME_Cow__static_ ... ok2781test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_43_______NAME_____ab__cd_____Expiration_____2026___________NAME____ ... ok2782test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_03____NAME_wJalrXUtnFEMI_____NAME________ ... ok2783test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_05____NAME_abcdef_____NAME________ ... ok2784test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_08____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2785test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_51____constNAME_string_undefined__wJalr_______constNAME_string_unde ... ok2786test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_09____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2787test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_04____NAME_AQoDYXdzEJr_____NAME________ ... ok2788test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_11____NAME_____type_____service_account_____k_____v__________NAME__ ... ok2789test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_10____exportNAME__abc_______exportNAME_______ ... ok2790test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_16_______NAME____wJalr__________NAME_________ ... ok2791test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_07____NAME_wJalrXUtnFEMI_____NAME________ ... ok2792test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_13_______NAME_____wJalr_____X___1_________NAME__________X___1____ ... ok2793test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_12_______NAME_____wJalr_____X___1_________NAME__________X___1____ ... ok2794test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_17____NAMEwJalrXUtnFEMI_____NAME_______ ... ok2795test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_18____NAMEtwJalrXUtnFEMI_____NAMEt_______ ... ok2796test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_15____os_environ___NAME_____wJalr_______os_environ___NAME__________ ... ok2797test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_14______NAME_____wJalr_____X_____1_________NAME__________X_____1___ ... ok2798test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_19____NAMEwJalr_____NAME_______ ... ok2799test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_24____NAMEabc_____NAME_______ ... ok2800test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_20____NAME_str__wJalr_______NAME_str_______ ... ok2801test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_26____NAME_____NAME___ ... ok2802test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_22____NAME_Optional_str___wJalr_______NAME_Optional_str________ ... ok2803test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_21____constNAME__str__wJalr_______constNAME__str_______ ... ok2804test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_27____NAME_____NAME___ ... ok2805test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_23____NAMEwJalr_K7_MD_____NAME_______ ... ok2806test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_28____NAMEnOTHERvalue_____NAMEnOTHERvalue___ ... ok2807test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_31____NAMEisrequired_____NAMEisrequired___ ... ok2808test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_29____NAME_npassword_hunter2_____NAME_npassword_hunter2___ ... ok2809test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_30____echoNAME_____echoNAME___ ... ok2810test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_25_____NAMEabc_______NAME________ ... ok2811test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_32____setNAME_andOTHER_____setNAME_andOTHER___ ... ok2812test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_34____NAME___type_____service_account_____private_key__________BEGI ... ok2813test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_36_______NAME______a___1____X___1_________NAME__________X___1____ ... ok2814test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_37____NAME___a_____b___rest_____NAME____rest___ ... ok2815test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_41_______NAMEV_____PATH_usr_bin_____HOME_root___________NAME_______ ... ok2816test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_39____NAMEx1b_311mwJalrx1b_m_____NAME_______ ... ok2817test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_44____NAME__wJalr_K7______NAME________ ... ok2818test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_46____NAMEnOTHERx_____NAMEnOTHERx___ ... ok2819test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_45____NAME_____NAME___ ... ok2820test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_43_______NAME_____ab__cd_____Expiration_____2026___________NAME____ ... ok2821test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_40____NAMEx1b_38216622646m__wJalr__x1b_m_____NAME_______ ... ok2822test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_42____Environment__NAMEV____FOObar_______Environment__NAME________F ... ok2823test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_38____NAME___type_____service_account________NAME_______ ... ok2824test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_54____NAME_wJalr_____NAME________ ... ok2825test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_49____NAME_dict_str_str____k_____wJalr________NAME_dict_str_str____ ... ok2826test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_53____NAMEwJalr_____NAME_______ ... ok2827test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_52____constNAME_Cow__static_str__wJalr_______constNAME_Cow__static_ ... ok2828test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_50____NAME_typing_Optional_str___wJalr_______NAME_typing_Optional_s ... ok2829test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_35____NAME___a______b______c___1___tail_____NAME____tail___ ... ok2830test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_33____NAME___type_____service_account_____private_key__________BEGI ... ok2831test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_48____NAME_str_None__wJalr_______NAME_str_None_______ ... ok2832test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_47____pubconstNAME____staticstr__wJalr_______pubconstNAME____static ... ok2833test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_60____NAME_wJalr_OTHER_TOKENtok_____NAME______OTHER_TOKENtok___ ... ok2834test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_61____NAME___wJalr_____Expiration_____2026x_______NAME________Expir ... ok2835test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_65____NAME___a______b______c______d___1_________NAME_______ ... ok2836test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_64____NAME___abc_____NAME_______ ... ok2837test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_51____constNAME_string_undefined__wJalr_______constNAME_string_unde ... ok2838test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_62____NAME_Dict_str_Dict_str_str_____a______b_____c_________NAME_Di ... ok2839test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_55____NAME_1___wJalr_K7______NAME_1_________ ... ok2840test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_63____NAME___abc_____NAME_______ ... ok2841test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_66____NAMEabc__def_______NAME______def_____ ... ok2842test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_67____NAME_FILE_run_secrets_aws_____NAME_FILE_______ ... ok2843test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_03____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok2844test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_56____NAME_JSON___type_____service_account________NAME_JSON_______ ... ok2845test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_01____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok2846test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_06____atuinloginFLAG__it__s__quoted__here_______atuinloginFLAG_____ ... ok2847test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_57____NAME_OLDwJalr_____NAME_OLD_______ ... ok2848test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_08____atuinloginFLAG__hun__ter2_____atuinloginFLAG_______ ... ok2849test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_09____atuinloginFLAG__oopsnls_lancatf_____atuinloginFLAG____nls_lan ... ok2850test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_05____atuinlogin_umeFLAGhunter2__otherx_____atuinlogin_umeFLAG_____ ... ok2851test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_07____atuinloginFLAG__it__________s_______atuinloginFLAG_______ ... ok2852test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_58_______NAME_____wJalr_____X_____yz___________NAME__________X_____ ... ok2853test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_11____atuinloginFLAG_________atuinloginFLAG_______ ... ok2854test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_59____NAME_abc123AWS_REGIONus_east_1_____NAME_____AWS_REGIONus_east ... ok2855test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_10____atuinloginFLAG_____atuinloginFLAG___ ... ok2856test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_14____atuinlogin_umenFLAGhunter2n_____atuinlogin_umenFLAG____n___ ... ok2857test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_04____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok2858test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_13____atuinloginFLAG_____atuinloginFLAG___ ... ok2859test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_15____atuinloginntFLAGhunter2_____atuinloginntFLAG_______ ... ok2860test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_16____atuinloginnFLAGhunter2_____atuinloginnFLAG_______ ... ok2861test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_01____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok2862test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_03____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok2863test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_02____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok2864test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_02____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok2865test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_04____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok2866test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_05____atuinlogin_umeFLAGhunter2__otherx_____atuinlogin_umeFLAG_____ ... ok2867test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_06____atuinloginFLAG__it__s__quoted__here_______atuinloginFLAG_____ ... ok2868test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_12____atuinloginFLAGx1b_311mhunter2x1b_m_____atuinloginFLAG_______ ... ok2869test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_10____atuinloginFLAG_____atuinloginFLAG___ ... ok2870test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_07____atuinloginFLAG__it__________s_______atuinloginFLAG_______ ... ok2871test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_08____atuinloginFLAG__hun__ter2_____atuinloginFLAG_______ ... ok2872test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_11____atuinloginFLAG_________atuinloginFLAG_______ ... ok2873test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_13____atuinloginFLAG_____atuinloginFLAG___ ... ok2874test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_12____atuinloginFLAGx1b_311mhunter2x1b_m_____atuinloginFLAG_______ ... ok2875test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_09____atuinloginFLAG__oopsnls_lancatf_____atuinloginFLAG____nls_lan ... ok2876test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_14____atuinlogin_umenFLAGhunter2n_____atuinlogin_umenFLAG____n___ ... ok2877test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_15____atuinloginntFLAGhunter2_____atuinloginntFLAG_______ ... ok2878test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_16____atuinloginnFLAGhunter2_____atuinloginnFLAG_______ ... ok2879test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_03____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok2880test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_06____atuinloginFLAG__it__s__quoted__here_______atuinloginFLAG_____ ... ok2881test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_07____atuinloginFLAG__it__________s_______atuinloginFLAG_______ ... ok2882test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_11____atuinloginFLAG_________atuinloginFLAG_______ ... ok2883test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_09____atuinloginFLAG__oopsnls_lancatf_____atuinloginFLAG____nls_lan ... ok2884test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_08____atuinloginFLAG__hun__ter2_____atuinloginFLAG_______ ... ok2885test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_12____atuinloginFLAGx1b_311mhunter2x1b_m_____atuinloginFLAG_______ ... ok2886test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_05____atuinlogin_umeFLAGhunter2__otherx_____atuinlogin_umeFLAG_____ ... ok2887test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_01____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok2888test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_13____atuinloginFLAG_____atuinloginFLAG___ ... ok2889test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_10____atuinloginFLAG_____atuinloginFLAG___ ... ok2890test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_14____atuinlogin_umenFLAGhunter2n_____atuinlogin_umenFLAG____n___ ... ok2891test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_01____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok2892test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_03____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok2893test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_02____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok2894test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_04____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok2895test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_06____atuinloginFLAG__it__s__quoted__here_______atuinloginFLAG_____ ... ok2896test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_02____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok2897test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_05____atuinlogin_umeFLAGhunter2__otherx_____atuinlogin_umeFLAG_____ ... ok2898test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_15____atuinloginntFLAGhunter2_____atuinloginntFLAG_______ ... ok2899test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_07____atuinloginFLAG__it__________s_______atuinloginFLAG_______ ... ok2900test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_16____atuinloginnFLAGhunter2_____atuinloginnFLAG_______ ... ok2901test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_04____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok2902test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_08____atuinloginFLAG__hun__ter2_____atuinloginFLAG_______ ... ok2903test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_09____atuinloginFLAG__oopsnls_lancatf_____atuinloginFLAG____nls_lan ... ok2904test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_10____atuinloginFLAG_____atuinloginFLAG___ ... ok2905test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_11____atuinloginFLAG_________atuinloginFLAG_______ ... ok2906test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_13____atuinloginFLAG_____atuinloginFLAG___ ... ok2907test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_12____atuinloginFLAGx1b_311mhunter2x1b_m_____atuinloginFLAG_______ ... ok2908test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_14____atuinlogin_umenFLAGhunter2n_____atuinlogin_umenFLAG____n___ ... ok2909test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_15____atuinloginntFLAGhunter2_____atuinloginntFLAG_______ ... ok2910test secrets::tests::every_pattern_has_a_case_that_actually_redacts ... ok2911test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_16____atuinloginnFLAGhunter2_____atuinloginnFLAG_______ ... ok2912test secrets::tests::every_pattern_names_its_secret_group ... ok2913test secrets::tests::login_attached_and_adjacent_flags::case_2_attached_key ... ok2914test secrets::tests::login_attached_and_adjacent_flags::case_1_attached_password ... ok2915test secrets::tests::login_attached_and_adjacent_flags::case_4_flag_as_value_is_over_redacted ... ok2916test secrets::tests::merges_spans::case_3_touching ... ok2917test secrets::tests::merges_spans::case_1_overlapping ... ok2918test secrets::tests::merges_spans::case_4_runs_past ... ok2919test secrets::tests::every_pattern_is_recognised ... ok2920test secrets::tests::near_misses_are_not_credentials::case_01_ghp_one_short ... ok2921test secrets::tests::near_misses_are_not_credentials::case_04_lowercase_aws_name ... ok2922test secrets::tests::near_misses_are_not_credentials::case_05_pulumi_uppercase_hex ... ok2923test secrets::tests::near_misses_are_not_credentials::case_03_akia_one_short ... ok2924test secrets::tests::near_misses_are_not_credentials::case_06_v1_unescaped_dot ... ok2925test secrets::tests::near_misses_are_not_credentials::case_02_ghs_one_short ... ok2926test secrets::tests::near_misses_are_not_credentials::case_08_login_without_whitespace ... ok2927test secrets::tests::near_misses_are_not_credentials::case_09_stripe_one_short ... ok2928test secrets::tests::near_misses_are_not_credentials::case_10_slack_webhook_short_team ... ok2929test secrets::tests::near_misses_are_not_credentials::case_11_slack_webhook_wrong_team_prefix ... ok2930test secrets::tests::near_misses_are_not_credentials::case_12_slack_bot_short_first_group ... ok2931test secrets::tests::near_misses_are_not_credentials::case_13_npm_one_short ... ok2932test secrets::tests::near_misses_are_not_credentials::case_14_netlify_unknown_kind ... ok2933test secrets::tests::near_misses_are_not_credentials::case_15_stripe_test_one_short ... ok2934test secrets::tests::login_attached_and_adjacent_flags::case_3_both_attached ... ok2935test secrets::tests::near_misses_are_not_credentials::case_07_github_pat_no_leading_digit ... ok2936test secrets::tests::passes_text_through_borrowed::case_02_empty ... ok2937test secrets::tests::passes_text_through_borrowed::case_03_the_marker_itself ... ok2938test secrets::tests::borrowed_exactly_when_nothing_changed ... ok2939test secrets::tests::passes_text_through_borrowed::case_04_named_but_never_assigned ... ok2940test secrets::tests::passes_text_through_borrowed::case_06_almost_a_token ... ok2941test secrets::tests::passes_text_through_borrowed::case_05_login_without_arguments ... ok2942test secrets::tests::merges_spans::case_2_adjacent ... ok2943test secrets::tests::passes_text_through_borrowed::case_01_ordinary_command ... ok2944test secrets::tests::passes_text_through_borrowed::case_07_already_redacted_assignment ... ok2945test secrets::tests::every_pattern_redacts_to_its_declared_value::embed_1_false ... ok2946test secrets::tests::every_pattern_redacts_to_its_declared_value::embed_2_true ... ok2947test secrets::tests::passes_text_through_borrowed::case_09_two_markers_as_value ... ok2948test secrets::tests::passes_text_through_borrowed::case_08_already_redacted_login ... ok2949test secrets::tests::passes_text_through_borrowed::case_10_yaml_literal_block ... ok2950test secrets::tests::passes_text_through_borrowed::case_11_yaml_folded_block ... ok2951test secrets::tests::passes_text_through_borrowed::case_15_yaml_anchor ... ok2952test secrets::tests::recognises_text_involving_a_credential::case_1_assignment ... ok2953test secrets::tests::passes_text_through_borrowed::case_12_heredoc ... ok2954test secrets::tests::passes_text_through_borrowed::case_16_multiline_json_opener ... ok2955test secrets::tests::recognises_text_involving_a_credential::case_2_mere_mention_with_no_value ... ok2956test secrets::tests::recognises_text_involving_a_credential::case_3_login_without_arguments ... ok2957test secrets::tests::recognises_text_involving_a_credential::case_5_ordinary_command ... ok2958test secrets::tests::recognises_text_involving_a_credential::case_7_the_marker_itself ... ok2959test secrets::tests::recognises_text_involving_a_credential::case_4_bare_credential ... ok2960test secrets::tests::redacts::case_02_colon_separated_assignment ... ok2961test secrets::tests::redaction_reaches_a_fixed_point_in_one_call::case_1_credential_in_a_type_position ... ok2962test secrets::tests::redacts::case_01_assignment_keeps_its_name ... ok2963test secrets::tests::redaction_reaches_a_fixed_point_in_one_call::case_2_credential_in_a_type_position_with_a_value ... ok2964test secrets::tests::redacts::case_03_both_credentials_of_one_login ... ok2965test secrets::tests::recognises_text_involving_a_credential::case_6_empty ... ok2966test secrets::tests::passes_text_through_borrowed::case_13_shell_continuation ... ok2967test secrets::tests::redacts::case_07_surrounding_text_survives ... ok2968test secrets::tests::redacts::case_08_multibyte_neighbours_survive ... ok2969test secrets::tests::redacts::case_11_five_stars_are_a_value ... ok2970test secrets::tests::redacts::case_05_long_login_flag ... ok2971test secrets::tests::redacts::case_04_single_quoted_login_password ... ok2972test secrets::tests::redacts::case_06_two_assignments_stay_two_matches ... ok2973test secrets::tests::redacts::case_09_credential_at_the_very_start ... ok2974test secrets::tests::stripe_keys_of_any_modern_length_are_fully_redacted::case_2_modern_test ... ok2975test secrets::tests::stripe_keys_of_any_modern_length_are_fully_redacted::case_4_followed_by_punctuation ... ok2976test secrets::tests::stripe_keys_of_any_modern_length_are_fully_redacted::case_1_modern_live ... ok2977test secrets::tests::stripe_keys_of_any_modern_length_are_fully_redacted::case_3_old_format_still_exact ... ok2978test secrets::tests::redacts::case_10_two_credentials_on_separate_lines ... ok2979test secrets::tests::planted_credentials_go_and_their_surroundings_stay ... ok2980test secrets::tests::window_gap_and_quote_bounds::case_1_long_username_inside_the_window ... ok2981test secrets::tests::passes_text_through_borrowed::case_14_yaml_tag ... ok2982test secrets::tests::window_gap_and_quote_bounds::case_2_beyond_the_window_is_left_alone ... ok2983test secrets::tests::window_gap_and_quote_bounds::case_3_two_space_table_gap ... ok2984test secrets::tests::window_gap_and_quote_bounds::case_4_double_quote_stops_at_the_line_end ... ok2985test slice::tests::comparer_ignores_order_and_duplicates ... ok2986test slice::tests::comparer_ignores_the_stack_size ... ok2987test slice::tests::excerpt_selects_context_around_hits::case_2_none_on_empty ... ok2988test slice::tests::comparer_matches_set_equality ... ok2989test slice::tests::excerpt_selects_context_around_hits::case_3_some_without_hits_is_empty ... ok2990test secrets::tests::window_gap_and_quote_bounds::case_5_single_quote_stops_at_the_line_end ... ok2991test slice::tests::excerpt_selects_context_around_hits::case_4_some_windows_the_hit ... ok2992test slice::tests::excerpt_selects_context_around_hits::case_5_some_merges_adjacent ... ok2993test slice::tests::excerpt_selects_context_around_hits::case_6_radius_zero_is_just_the_hits ... ok2994test slice::tests::test_partition_dedup::case_01 ... ok2995test slice::tests::test_partition_dedup::case_02 ... ok2996test slice::tests::partition_dedup_leaves_no_consecutive_duplicates ... ok2997test slice::tests::test_partition_dedup::case_03 ... ok2998test slice::tests::test_partition_dedup::case_04 ... ok2999test slice::tests::comparer_is_reflexive ... ok3000test slice::tests::excerpt_selects_context_around_hits::case_1_none_shows_everything ... ok3001test slice::tests::test_partition_dedup::case_06 ... ok3002test slice::tests::partition_dedup_matches_vec_dedup ... ok3003test slice::tests::test_partition_dedup::case_07 ... ok3004test slice::tests::test_partition_dedup::case_08 ... ok3005test slice::tests::test_partition_dedup::case_09 ... ok3006test slice::tests::partition_dedup_permutes_the_input ... ok3007test slice::tests::test_partition_dedup::case_10 ... ok3008test slice::tests::test_partition_dedup::case_05 ... ok3009test slice::tests::test_partition_dedup::case_11 ... ok3010test slice::tests::test_sorted_deduped_slice_comparer::case_01::_stack_size_1____0_ ... ok3011test slice::tests::test_sorted_deduped_slice_comparer::case_01::_stack_size_2____1_ ... ok3012test slice::tests::test_sorted_deduped_slice_comparer::case_01::_stack_size_3____2_ ... ok3013test slice::tests::test_sorted_deduped_slice_comparer::case_01::_stack_size_4____3_ ... ok3014test slice::tests::test_sorted_deduped_slice_comparer::case_01::_stack_size_5____4_ ... ok3015test slice::tests::test_sorted_deduped_slice_comparer::case_01::_stack_size_6____5_ ... ok3016test slice::tests::test_sorted_deduped_slice_comparer::case_02::_stack_size_1____0_ ... ok3017test secrets::tests::text_with_nothing_recognisable_is_returned_as_is ... ok3018test slice::tests::test_sorted_deduped_slice_comparer::case_02::_stack_size_2____1_ ... ok3019test slice::tests::test_sorted_deduped_slice_comparer::case_02::_stack_size_3____2_ ... ok3020test slice::tests::test_sorted_deduped_slice_comparer::case_02::_stack_size_4____3_ ... ok3021test slice::tests::test_sorted_deduped_slice_comparer::case_02::_stack_size_5____4_ ... ok3022test slice::tests::test_sorted_deduped_slice_comparer::case_02::_stack_size_6____5_ ... ok3023test slice::tests::test_sorted_deduped_slice_comparer::case_03::_stack_size_1____0_ ... ok3024test slice::tests::test_sorted_deduped_slice_comparer::case_03::_stack_size_2____1_ ... ok3025test slice::tests::test_sorted_deduped_slice_comparer::case_03::_stack_size_3____2_ ... ok3026test slice::tests::test_sorted_deduped_slice_comparer::case_03::_stack_size_4____3_ ... ok3027test slice::tests::test_sorted_deduped_slice_comparer::case_03::_stack_size_5____4_ ... ok3028test slice::tests::test_sorted_deduped_slice_comparer::case_03::_stack_size_6____5_ ... ok3029test slice::tests::test_sorted_deduped_slice_comparer::case_04::_stack_size_1____0_ ... ok3030test slice::tests::test_sorted_deduped_slice_comparer::case_04::_stack_size_2____1_ ... ok3031test slice::tests::test_sorted_deduped_slice_comparer::case_04::_stack_size_3____2_ ... ok3032test slice::tests::test_sorted_deduped_slice_comparer::case_04::_stack_size_4____3_ ... ok3033test slice::tests::test_sorted_deduped_slice_comparer::case_04::_stack_size_5____4_ ... ok3034test slice::tests::test_sorted_deduped_slice_comparer::case_04::_stack_size_6____5_ ... ok3035test slice::tests::test_sorted_deduped_slice_comparer::case_05::_stack_size_1____0_ ... ok3036test slice::tests::test_sorted_deduped_slice_comparer::case_05::_stack_size_2____1_ ... ok3037test slice::tests::test_sorted_deduped_slice_comparer::case_05::_stack_size_3____2_ ... ok3038test slice::tests::test_sorted_deduped_slice_comparer::case_05::_stack_size_5____4_ ... ok3039test slice::tests::test_sorted_deduped_slice_comparer::case_05::_stack_size_6____5_ ... ok3040test slice::tests::test_sorted_deduped_slice_comparer::case_06::_stack_size_1____0_ ... ok3041test slice::tests::test_sorted_deduped_slice_comparer::case_05::_stack_size_4____3_ ... ok3042test slice::tests::test_sorted_deduped_slice_comparer::case_06::_stack_size_2____1_ ... ok3043test slice::tests::test_sorted_deduped_slice_comparer::case_06::_stack_size_3____2_ ... ok3044test slice::tests::test_sorted_deduped_slice_comparer::case_06::_stack_size_4____3_ ... ok3045test slice::tests::test_sorted_deduped_slice_comparer::case_06::_stack_size_6____5_ ... ok3046test slice::tests::test_sorted_deduped_slice_comparer::case_07::_stack_size_1____0_ ... ok3047test slice::tests::test_sorted_deduped_slice_comparer::case_07::_stack_size_2____1_ ... ok3048test slice::tests::test_sorted_deduped_slice_comparer::case_07::_stack_size_3____2_ ... ok3049test slice::tests::test_sorted_deduped_slice_comparer::case_07::_stack_size_4____3_ ... ok3050test slice::tests::test_sorted_deduped_slice_comparer::case_07::_stack_size_5____4_ ... ok3051test slice::tests::test_sorted_deduped_slice_comparer::case_07::_stack_size_6____5_ ... ok3052test slice::tests::test_sorted_deduped_slice_comparer::case_08::_stack_size_1____0_ ... ok3053test slice::tests::test_sorted_deduped_slice_comparer::case_08::_stack_size_2____1_ ... ok3054test slice::tests::test_sorted_deduped_slice_comparer::case_08::_stack_size_3____2_ ... ok3055test slice::tests::test_sorted_deduped_slice_comparer::case_08::_stack_size_4____3_ ... ok3056test slice::tests::test_sorted_deduped_slice_comparer::case_08::_stack_size_5____4_ ... ok3057test slice::tests::test_sorted_deduped_slice_comparer::case_08::_stack_size_6____5_ ... ok3058test slice::tests::test_sorted_deduped_slice_comparer::case_09::_stack_size_1____0_ ... ok3059test slice::tests::test_sorted_deduped_slice_comparer::case_09::_stack_size_2____1_ ... ok3060test slice::tests::test_sorted_deduped_slice_comparer::case_09::_stack_size_4____3_ ... ok3061test slice::tests::test_sorted_deduped_slice_comparer::case_09::_stack_size_5____4_ ... ok3062test slice::tests::test_sorted_deduped_slice_comparer::case_09::_stack_size_6____5_ ... ok3063test slice::tests::test_sorted_deduped_slice_comparer::case_10::_stack_size_1____0_ ... ok3064test slice::tests::test_sorted_deduped_slice_comparer::case_10::_stack_size_2____1_ ... ok3065test slice::tests::test_sorted_deduped_slice_comparer::case_10::_stack_size_3____2_ ... ok3066test slice::tests::test_sorted_deduped_slice_comparer::case_10::_stack_size_4____3_ ... ok3067test slice::tests::test_sorted_deduped_slice_comparer::case_10::_stack_size_5____4_ ... ok3068test slice::tests::test_sorted_deduped_slice_comparer::case_10::_stack_size_6____5_ ... ok3069test slice::tests::test_sorted_deduped_slice_comparer::case_11::_stack_size_1____0_ ... ok3070test slice::tests::test_sorted_deduped_slice_comparer::case_11::_stack_size_2____1_ ... ok3071test slice::tests::test_sorted_deduped_slice_comparer::case_11::_stack_size_3____2_ ... ok3072test slice::tests::test_sorted_deduped_slice_comparer::case_11::_stack_size_4____3_ ... ok3073test slice::tests::test_sorted_deduped_slice_comparer::case_11::_stack_size_5____4_ ... ok3074test slice::tests::test_sorted_deduped_slice_comparer::case_11::_stack_size_6____5_ ... ok3075test slice::tests::test_sorted_deduped_slice_comparer::case_12::_stack_size_1____0_ ... ok3076test slice::tests::test_sorted_deduped_slice_comparer::case_12::_stack_size_2____1_ ... ok3077test slice::tests::test_sorted_deduped_slice_comparer::case_12::_stack_size_3____2_ ... ok3078test slice::tests::test_sorted_deduped_slice_comparer::case_12::_stack_size_4____3_ ... ok3079test slice::tests::test_sorted_deduped_slice_comparer::case_12::_stack_size_5____4_ ... ok3080test slice::tests::test_sorted_deduped_slice_comparer::case_12::_stack_size_6____5_ ... ok3081test slice::tests::test_sorted_deduped_slice_comparer::case_13::_stack_size_1____0_ ... ok3082test slice::tests::test_sorted_deduped_slice_comparer::case_13::_stack_size_2____1_ ... ok3083test slice::tests::test_sorted_deduped_slice_comparer::case_13::_stack_size_3____2_ ... ok3084test slice::tests::test_sorted_deduped_slice_comparer::case_13::_stack_size_4____3_ ... ok3085test slice::tests::test_sorted_deduped_slice_comparer::case_13::_stack_size_5____4_ ... ok3086test slice::tests::test_sorted_deduped_slice_comparer::case_13::_stack_size_6____5_ ... ok3087test string::align::tests::borrows_only_when_no_padding_needed::case_1_borrowed_exact_fit ... ok3088test string::align::tests::borrows_only_when_no_padding_needed::case_2_borrowed_too_wide ... ok3089test string::align::tests::borrows_only_when_no_padding_needed::case_3_owned_padding_needed ... ok3090test slice::tests::test_sorted_deduped_slice_comparer::case_06::_stack_size_5____4_ ... ok3091test slice::tests::test_sorted_deduped_slice_comparer::case_09::_stack_size_3____2_ ... ok3092test string::align::tests::pads_per_table::case_1_start_pads_on_the_end ... ok3093test string::align::tests::pads_per_table::case_2_end_pads_on_the_start ... ok3094test string::align::tests::pads_per_table::case_5_exact_fit_unchanged ... ok3095test string::align::tests::pads_per_table::case_6_empty_pads ... ok3096test string::align::tests::pads_per_table::case_9_too_wide_is_never_truncated ... ok3097test string::bounded_buffer::tests::a_zero_limit_keeps_nothing_but_still_reports_the_cut ... ok3098test string::align::tests::pads_per_table::case_3_center_splits_evenly ... ok3099test string::align::tests::pads_per_table::case_4_center_odd_extra_on_right ... ok3100test string::align::tests::pads_per_table::case_7_wide_glyph_pads_by_display_columns ... ok3101test string::align::tests::pads_per_table::case_8_pads_by_bytes_under_byte_budget ... ok3102test string::bounded_buffer::tests::clear_forgets_the_dropped_middle ... ok3103test string::bounded_buffer::tests::keeps_everything_that_fits::case_1_empty ... ok3104test string::bounded_buffer::tests::keeps_everything_that_fits::case_3_several_writes ... ok3105test string::bounded_buffer::tests::keeps_everything_that_fits::case_4_exactly_the_limit ... ok3106test string::bounded_buffer::tests::keeps_everything_that_fits::case_2_one_write ... ok3107test string::bounded_buffer::tests::keeps_everything_that_fits::case_5_exactly_the_limit_in_pieces ... ok3108test string::bounded_buffer::tests::keeps_the_start_and_the_end::case_3_overflows_part_way ... ok3109test string::bounded_buffer::tests::keeps_the_start_and_the_end::case_4_byte_at_a_time ... ok3110test string::bounded_buffer::tests::keeps_the_start_and_the_end::case_1_one_byte_over ... ok3111test string::bounded_buffer::tests::keeps_the_start_and_the_end::case_5_full_then_more ... ok3112test string::bounded_buffer::tests::never_splits_a_character::case_1_does_not_fit_in_the_start ... ok3113test string::bounded_buffer::tests::never_splits_a_character::case_2_does_not_fit_in_the_end ... ok3114test string::bounded_buffer::tests::keeps_as_much_as_it_can ... ok3115test string::bounded_buffer::tests::keeps_everything_that_fits::case_6_spills_into_the_end_portion ... ok3116test string::bounded_buffer::tests::never_exceeds_the_limit ... ok3117test string::bounded_buffer::tests::keeps_the_start_and_the_end::case_2_far_over ... ok3118test string::bounded_buffer::tests::one_huge_write_is_capped_like_many_small_ones ... ok3119test string::bounded_buffer::tests::never_splits_a_character::case_3_fits_the_end_exactly ... ok3120test string::bounded_buffer::tests::take_hands_over_the_contents_and_resets ... ok3121test string::bounded_buffer::tests::the_end_portion_is_a_sliding_window ... ok3122test string::bounded_buffer::tests::keeps_a_prefix_and_a_suffix ... ok3123test string::bounded_buffer::tests::take_resets_the_buffer ... ok3124test string::bounded_buffer::tests::reports_a_dropped_middle_exactly_when_data_was_dropped ... ok3125test string::bounded_buffer::tests::clear_resets_the_buffer ... ok3126test string::bounded_buffer::tests::writes_always_succeed ... ok3127test string::bounded_buffer::tests::chunking_does_not_matter ... ok3128test string::bounded_buffer::tests::zero_sided_limits::case_1_no_end_kept ... ok3129test string::bounded_buffer::tests::writes_never_fail ... ok3130test string::bounded_buffer::tests::zero_sided_limits::case_2_no_start_kept ... ok3131test string::bounded_buffer::tests::zero_sided_limits::case_3_nothing_kept ... ok3132test secrets::tests::the_credential_dense_generator_reaches_the_owned_path ... ok3133test string::bounded_buffer::tests::the_limits_decide_whether_anything_is_dropped ... ok3134test string::ellipsis::tests::pad_ellipsize_borrows_only_when_no_alloc_needed ... ok3135test string::ellipsis::tests::pad_ellipsize_table::case_01_start_pads_when_shorter ... ok3136test string::ellipsis::tests::display_writes_without_allocating_via_cow ... ok3137test string::ellipsis::tests::pad_ellipsize_table::case_02_unchanged_when_exact_budget ... ok3138test string::ellipsis::tests::pad_ellipsize_table::case_03_ellipsizes_end_when_too_wide ... ok3139test string::ellipsis::tests::pad_ellipsize_table::case_06_wide_glyph_exact_column_budget ... ok3140test string::ellipsis::tests::pad_ellipsize_table::case_07_wide_glyph_pads_by_display_columns ... ok3141test string::ellipsis::tests::pad_ellipsize_table::case_08_pads_by_bytes_under_byte_budget ... ok3142test string::ellipsis::tests::pad_ellipsize_table::case_09_end_align_left_pads ... ok3143test string::ellipsis::tests::pad_ellipsize_table::case_10_center_even_split ... ok3144test string::ellipsis::tests::pad_ellipsize_table::case_11_center_odd_extra_on_right ... ok3145test string::ellipsis::tests::pad_ellipsize_table::case_12_align_ignored_when_elided ... ok3146test string::ellipsis::tests::source_index_fits_is_identity ... ok3147test string::ellipsis::tests::source_index_middle_maps_head_gap_tail ... ok3148test string::ellipsis::tests::truncates_per_table::case_01_ascii_fits_under_column_budget ... ok3149test string::ellipsis::tests::truncates_per_table::case_02_ascii_exactly_fits_column_budget ... ok3150test string::ellipsis::tests::truncates_per_table::case_03_ascii_truncates_end_with_ascii_indicator ... ok3151test string::ellipsis::tests::truncates_per_table::case_04_ascii_truncates_start_with_ascii_indicator ... ok3152test string::ellipsis::tests::truncates_per_table::case_05_ascii_truncates_middle_with_ascii_indicator ... ok3153test string::ellipsis::tests::truncates_per_table::case_06_ascii_truncates_end_with_unicode_indicator ... ok3154test string::ellipsis::tests::truncates_per_table::case_07_ascii_truncates_start_with_unicode_indicator ... ok3155test string::ellipsis::tests::pad_ellipsize_table::case_04_ellipsizes_start_when_too_wide ... ok3156test string::ellipsis::tests::pad_ellipsize_table::case_05_empty_pads_to_budget ... ok3157test string::ellipsis::tests::truncates_per_table::case_09_cjk_truncates_to_indicator_only_under_tiny_column_budget ... ok3158test secrets::tests::redaction_is_idempotent ... ok3159test string::ellipsis::tests::truncates_per_table::case_10_cjk_exactly_fits_column_budget ... ok3160test string::ellipsis::tests::truncates_per_table::case_08_cjk_truncates_under_column_budget ... ok3161test string::ellipsis::tests::truncates_per_table::case_11_emoji_truncates_end_under_column_budget_with_unicode_indicator ... ok3162test string::ellipsis::tests::truncates_per_table::case_12_emoji_exactly_fits_column_budget ... ok3163test string::ellipsis::tests::truncates_per_table::case_13_ascii_hard_truncates_end_when_budget_below_indicator_cost ... ok3164test string::ellipsis::tests::truncates_per_table::case_14_ascii_hard_truncates_start_when_budget_below_indicator_cost ... ok3165test string::ellipsis::tests::truncates_per_table::case_16_empty_input_yields_empty_string ... ok3166test string::ellipsis::tests::truncates_per_table::case_17_ascii_truncates_end_under_byte_budget ... ok3167test string::ellipsis::tests::truncates_per_table::case_15_ascii_zero_budget_yields_empty_string ... ok3168test string::ellipsis::tests::truncates_per_table::case_18_ascii_truncates_end_under_byte_budget_with_unicode_indicator ... ok3169test string::ellipsis::tests::truncates_per_table::case_21_cjk_truncates_to_indicator_only_under_byte_budget ... ok3170test string::escape_non_printable_posix_ext::tests::escapes_all_c0_controls_as_caret ... ok3171test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_01_plain_text_unchanged ... ok3172test string::escape_non_printable_posix_ext::tests::control_free_input_is_borrowed ... ok3173test string::ellipsis::tests::truncates_per_table::case_20_accented_exactly_fits_byte_budget ... ok3174test string::ellipsis::tests::truncates_per_table::case_19_accented_truncates_end_under_byte_budget ... ok3175test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_03_multibyte_unicode_preserved_around_escaped_control ... ok3176test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_04_esc_0x1b ... ok3177test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_02_two_words_unchanged ... ok3178test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_07_del_0x7f ... ok3179test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_08_c1_control_0x80 ... ok3180test string::ellipsis::tests::never_overflows ... ok3181test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_05_tab_0x09 ... ok3182test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_06_nul_0x00 ... ok3183test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_09_single_char_csi_0x9b ... ok3184test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_10_c1_control_0x9f ... ok3185test string::highlighted::tests::display_plain_strips_every_marker::case_2_single_span ... ok3186test string::escape_non_printable_posix_ext::tests::escaping_is_idempotent ... ok3187test string::highlighted::tests::display_plain_strips_every_marker::case_3_orphan_and_nested ... ok3188test string::highlighted::tests::display_plain_strips_every_marker::case_1_clean ... ok3189test string::highlighted::tests::display_plain_strips_every_marker::case_4_doubled ... ok3190test string::ellipsis::tests::ellipsis_present_when_needed ... ok3191test string::highlighted::tests::display_raw_is_verbatim ... ok3192test string::highlighted::tests::display_subs_substitutes_every_marker::case_1_clean ... ok3193test string::highlighted::tests::display_subs_substitutes_every_marker::case_2_single_span ... ok3194test string::highlighted::tests::display_subs_substitutes_every_marker::case_3_two_spans ... ok3195test string::highlighted::tests::display_subs_substitutes_every_marker::case_4_orphan_open ... ok3196test string::highlighted::tests::display_subs_substitutes_every_marker::case_5_orphan_close ... ok3197test string::highlighted::tests::display_subs_substitutes_every_marker::case_6_nested_open ... ok3198test string::highlighted::tests::display_subs_substitutes_every_marker::case_7_doubled ... ok3199test string::highlighted::tests::display_subs_substitutes_every_marker::case_8_empty_span ... ok3200test string::highlighted::tests::display_subs_substitutes_every_marker::case_9_multibyte_text ... ok3201test string::highlighted::tests::identical_markers_error_carries_the_markers ... ok3202test string::highlighted::tests::lines_keep_each_lines_own_markers::case_1_single ... ok3203test string::highlighted::tests::lines_keep_each_lines_own_markers::case_2_mixed ... ok3204test string::highlighted::tests::lines_keep_each_lines_own_markers::case_3_blank_lines ... ok3205test string::highlighted::tests::lines_keep_each_lines_own_markers::case_4_empty ... ok3206test string::highlighted::tests::markers_are_positional_so_swapping_them_inverts_parsing ... ok3207test string::highlighted::tests::markers_chosen_from_ordinary_text_delete_that_text ... ok3208test string::escape_non_printable_posix_ext::tests::output_never_contains_control_chars ... ok3209test string::highlighted::tests::pieces_split_text_and_matches::case_4_no_markers ... ok3210test string::highlighted::tests::pieces_split_text_and_matches::case_1_clean ... ok3211test string::highlighted::tests::pieces_split_text_and_matches::case_2_span_between_text ... ok3212test string::highlighted::tests::pieces_split_text_and_matches::case_3_back_to_back ... ok3213test string::ellipsis::tests::borrowed_when_it_fits ... ok3214test string::highlighted::tests::pieces_split_text_and_matches::case_6_nested_open_outer_is_text ... ok3215test string::highlighted::tests::pieces_split_text_and_matches::case_7_orphan_close_stripped ... ok3216test string::highlighted::tests::pieces_split_text_and_matches::case_5_empty_span_skipped ... ok3217test string::ellipsis::tests::source_index_round_trips ... ok3218test string::ellipsis::tests::valid_byte_cut ... ok3219test string::highlighted::tests::ranges_index_the_raw_text::case_05_nested_open_keeps_inner ... ok3220test string::highlighted::tests::ranges_index_the_raw_text::case_02_each_span_its_own_range ... ok3221test string::highlighted::tests::ranges_index_the_raw_text::case_03_multibyte_prefix_keeps_offsets ... ok3222test string::highlighted::tests::ranges_index_the_raw_text::case_01_single_span ... ok3223test string::highlighted::tests::ranges_index_the_raw_text::case_06_nested_pair_keeps_inner ... ok3224test string::highlighted::tests::ranges_index_the_raw_text::case_07_doubled_markers_collapse ... ok3225test string::highlighted::tests::ranges_index_the_raw_text::case_04_no_markers ... ok3226test string::highlighted::tests::ranges_index_the_raw_text::case_13_unterminated_opens ... ok3227test string::highlighted::tests::ranges_index_the_raw_text::case_14_orphan_close_then_open ... ok3228test string::highlighted::tests::ranges_index_the_raw_text::case_10_empty_span_between_real ... ok3229test string::highlighted::tests::ranges_index_the_raw_text::case_11_back_to_back_spans ... ok3230test string::highlighted::tests::ranges_index_the_raw_text::case_16_extra_close_ignored ... ok3231test string::highlighted::tests::ranges_index_the_raw_text::case_12_whitespace_span ... ok3232test string::highlighted::tests::ranges_index_the_raw_text::case_15_orphan_close_ignored ... ok3233test string::highlighted::tests::ranges_with_default_multibyte_markers::case_2_multibyte_text_inside ... ok3234test string::highlighted::tests::ranges_index_the_raw_text::case_08_empty_span ... ok3235test string::highlighted::tests::ranges_index_the_raw_text::case_09_adjacent_empty_spans ... ok3236test string::highlighted::tests::ranges_with_default_multibyte_markers::case_3_splits_combining_mark ... ok3237test string::highlighted::tests::sanitize_strips_markers_and_borrows_only_when_clean::case_1_empty ... ok3238test string::highlighted::tests::sanitize_strips_markers_and_borrows_only_when_clean::case_2_clean ... ok3239test string::ellipsis::tests::never_grows ... ok3240test string::highlighted::tests::ranges_with_default_multibyte_markers::case_1_multibyte_text_before ... ok3241test string::highlighted::tests::sanitize_strips_markers_and_borrows_only_when_clean::case_3_only_open ... ok3242test string::highlighted::tests::sanitize_strips_markers_and_borrows_only_when_clean::case_4_only_close ... ok3243test string::highlighted::tests::sanitize_strips_markers_and_borrows_only_when_clean::case_5_both_markers ... ok3244test string::highlighted::tests::sanitize_strips_markers_and_borrows_only_when_clean::case_6_all_markers ... ok3245test string::highlighted::tests::to_plain_indexes_the_plain_text::case_1_clean ... ok3246test string::highlighted::tests::to_plain_indexes_the_plain_text::case_2_span_between_text ... ok3247test string::highlighted::tests::to_plain_indexes_the_plain_text::case_3_back_to_back ... ok3248test string::highlighted::tests::to_plain_indexes_the_plain_text::case_4_multibyte_before_span ... ok3249test string::highlighted::tests::with_markers_ok_iff_distinct::case_1_ascii ... ok3250test string::highlighted::tests::with_markers_ok_iff_distinct::case_2_emoji ... ok3251test string::highlighted::tests::with_markers_ok_iff_distinct::case_3_whitespace ... ok3252test string::highlighted::tests::with_markers_ok_iff_distinct::case_5_brackets ... ok3253test string::highlighted::tests::with_markers_ok_iff_distinct::case_6_mixed_whitespace ... ok3254test string::highlighted::tests::with_markers_ok_iff_distinct::case_8_default_pua ... ok3255test string::non_blank::tests::holds_the_text_verbatim::case_2_padded ... ok3256test string::highlighted::tests::with_markers_ok_iff_distinct::case_4_null ... ok3257test string::non_blank::tests::rejects_blank_text::case_1_empty ... ok3258test string::highlighted::tests::with_markers_ok_iff_distinct::case_7_control ... ok3259test string::non_blank::tests::json_schema_requires_a_character ... ok3260test string::non_nul_str::tests::deserializes_nul_free_string ... ok3261test string::non_nul_str::tests::deserialize_rejects::case_1_embedded_nul ... ok3262test string::non_nul_str::tests::deserialize_rejects::case_2_non_string ... ok3263test string::non_nul_str::tests::rejects_strings_with_nul::case_1_interior ... ok3264test string::non_nul_str::tests::rejects_strings_with_nul::case_2_trailing ... ok3265test string::non_nul_str::tests::rejects_strings_with_nul::case_4_first_of_many ... ok3266test string::non_nul_str::tests::rejects_strings_with_nul::case_3_leading ... ok3267test string::non_nul_str::tests::serde_round_trip ... ok3268test string::non_blank::tests::holds_the_text_verbatim::case_1_plain ... ok3269test string::non_blank::tests::rejects_blank_text::case_2_whitespace ... ok3270test string::non_nul_str::tests::serializes_as_plain_string ... ok3271test string::non_nul_str::tests::wraps_nul_free_strings::case_1 ... ok3272test string::non_nul_str::tests::wraps_nul_free_strings::case_3 ... ok3273test string::non_nul_str::tests::validates_against_nul ... ok3274test string::non_nul_str::tests::wraps_nul_free_strings::case_4 ... ok3275test string::non_nul_str::tests::wraps_nul_free_strings::case_2 ... ok3276test string::normalize::tests::general ... ok3277test string::normalize::tests::invisible_chars ... ok3278test string::normalize::tests::boundary_cases ... ok3279test string::normalize::tests::unchanged_outside_blocks ... ok3280test string::tests::format_safe_redacts::case_1_redacts_password ... ok3281test string::tests::format_safe_redacts::case_2_passwordless_unchanged ... ok3282test string::tests::format_safe_redacts::case_3_empty_password_dropped ... ok3283test string::tests::nonempty_or_falls_back_only_when_empty::case_2_non_empty ... ok3284test string::tests::normalize_diacritics_borrows_when_unchanged::case_1_empty ... ok3285test string::tests::normalize_diacritics_borrows_when_unchanged::case_2_plain_ascii ... ok3286test string::tests::nonempty_or_falls_back_only_when_empty::case_1_empty ... ok3287test string::tests::normalizes_diacritics::case_1_empty ... ok3288test string::tests::normalize_diacritics_borrows_when_unchanged::case_3_unmappable ... ok3289test string::tests::normalizes_diacritics::case_5_position_preserved ... ok3290test string::tests::normalizes_diacritics::case_2_ascii_unchanged ... ok3291test string::tests::normalizes_diacritics::case_3_accented ... ok3292test string::tests::normalizes_diacritics::case_4_keeps_unmappable ... ok3293test string::tests::truncates_by_char_count::case_2_exact_budget ... ok3294test string::tests::truncate_chars_returns_the_original_slice_when_it_fits ... ok3295test string::tests::truncates_by_char_count::case_4_zero ... ok3296test string::tests::truncates_by_char_count::case_7_multibyte_kept ... ok3297test string::tests::truncates_by_char_count::case_1_under_budget ... ok3298test string::tests::truncates_by_char_count::case_3_over_budget ... ok3299test string::tests::truncates_by_char_count::case_5_empty ... ok3300test string::tests::truncates_by_char_count::case_6_multibyte_cut ... ok3301test string::trim::tests::a_stateful_pattern_is_reused_rather_than_consumed ... ok3302test string::trim::tests::agrees_with_str_trim ... ok3303test string::trim::tests::both_ends_is_the_two_one_sided_trims ... ok3304test string::trim::tests::handles_multibyte_characters::case_1_multibyte_pattern ... ok3305test string::trim::tests::handles_multibyte_characters::case_2_multibyte_content_preserved ... ok3306test string::trim::tests::agrees_with_str_trim_start ... ok3307test string::trim::tests::agrees_with_str_trim_end_matches ... ok3308test string::trim::tests::agrees_with_str_trim_end ... ok3309test string::trim::tests::agrees_with_str_trim_matches ... ok3310test string::trim::tests::one_sided_trims_handle_multibyte_characters::case_1_multibyte_pattern ... ok3311test string::trim::tests::one_sided_trims_handle_multibyte_characters::case_2_multibyte_content_preserved ... ok3312test string::trim::tests::handles_multibyte_characters::case_3_multibyte_content_all_trimmed ... ok3313test string::trim::tests::agrees_with_str_trim_start_matches ... ok3314test string::trim::tests::one_sided_whitespace_trims_match_str::case_1_ascii_whitespace ... ok3315test string::trim::tests::one_sided_whitespace_trims_match_str::case_3_nothing_to_trim ... ok3316test string::trim::tests::trim_in_place_matches_str_trim::case_1_ascii_whitespace ... ok3317test string::trim::tests::one_sided_whitespace_trims_match_str::case_2_unicode_whitespace ... ok3318test string::trim::tests::trim_in_place_matches_str_trim::case_4_nothing_to_trim ... ok3319test string::trim::tests::trim_in_place_matches_str_trim::case_2_unicode_whitespace ... ok3320test string::trim::tests::trims_a_char_array_pattern::case_1_blank_lines_and_spaces ... ok3321test string::trim::tests::trim_in_place_matches_str_trim::case_3_interior_kept ... ok3322test string::trim::tests::trims_a_char_array_pattern::case_3_interior_newline_kept ... ok3323test string::trim::tests::trims_a_char_array_pattern::case_2_mixed_run ... ok3324test string::trim::tests::trims_a_char_pattern::case_1_both_ends ... ok3325test string::trim::tests::trims_a_char_pattern::case_2_leading_only ... ok3326test string::trim::tests::trims_a_char_pattern::case_3_trailing_only ... ok3327test string::trim::tests::trims_a_char_pattern::case_4_interior_kept ... ok3328test string::trim::tests::trims_a_char_pattern::case_5_no_match ... ok3329test string::trim::tests::trims_a_char_pattern::case_6_all_pattern ... ok3330test string::trim::tests::trims_a_char_pattern::case_7_empty ... ok3331test string::trim::tests::trims_a_char_pattern::case_8_single_char ... ok3332test string::trim::tests::trims_a_closure_pattern::case_1_digits ... ok3333test string::trim::tests::trims_a_closure_pattern::case_2_only_digits ... ok3334test string::trim::tests::trims_a_closure_pattern::case_3_interior_digits_kept ... ok3335test string::trim::tests::trims_a_closure_pattern::case_4_nothing_to_trim ... ok3336test string::trim::tests::trims_a_str_pattern::case_1_str_pattern ... ok3337test string::trim::tests::trims_a_str_pattern::case_2_repeated_str_pattern ... ok3338test string::trim::tests::trims_only_the_requested_end::case_3_trailing_only ... ok3339test string::trim::tests::trims_a_str_pattern::case_3_partial_match_kept ... ok3340test string::trim::tests::trims_only_the_requested_end::case_4_interior_kept ... ok3341test string::trim::tests::trims_only_the_requested_end::case_1_both_ends ... ok3342test string::trim::tests::trims_only_the_requested_end::case_5_all_pattern ... ok3343test string::trim::tests::trims_only_the_requested_end::case_6_empty ... ok3344test string::trim::tests::trims_only_the_requested_end::case_7_nothing_to_trim ... ok3345test time::duration::tests::disableable_duration_marker_uses_unit_and_zero_is_none ... ok3346test time::duration::tests::format_duration_shows_most_significant_unit::case_1_zero ... ok3347test time::duration::tests::format_duration_shows_most_significant_unit::case_2_sub_second ... ok3348test time::duration::tests::format_duration_shows_most_significant_unit::case_3_seconds ... ok3349test time::duration::tests::format_duration_shows_most_significant_unit::case_5_truncates_not_rounds ... ok3350test string::trim::tests::trims_only_the_requested_end::case_2_leading_only ... ok3351test time::duration::tests::format_duration_shows_most_significant_unit::case_4_minutes ... ok3352test time::duration::tests::disableable_duration_treats_negative_as_none ... ok3353test time::duration::tests::nonzero_duration_rejects_zero ... ok3354test string::highlighted::tests::pieces_reconstruct_plain_and_report_matches ... ok3355test time::duration::tests::required_duration_marker_uses_unit_and_zero_policy ... ok3356test time::duration::tests::saturating_from_nanos_i64_clamps::case_1_zero ... ok3357test time::duration::tests::saturating_from_nanos_i64_clamps::case_2_positive ... ok3358test time::duration::tests::saturating_from_nanos_i64_clamps::case_3_negative_clamps_to_zero ... ok3359test time::duration::tests::saturating_from_nanos_i64_clamps::case_4_min_clamps_to_zero ... ok3360test time::duration::tests::saturating_from_nanos_i64_clamps::case_5_max ... ok3361test time::duration::tests::std_try_new_range::case_1_max_u64_seconds ... ok3362test time::duration::tests::std_try_new_range::case_2_largest_nanos_without_carry ... ok3363test time::duration::tests::nonzero_duration_deserialize_rejects_zero ... ok3364test time::duration::tests::std_try_new_range::case_3_carry_overflows_u64_seconds ... ok3365test time::duration::tests::std_try_new_is_total ... ok3366test time::duration::tests::stopwatch_clamps_a_negative_time_duration ... ok3367test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_2_millis ... ok3368test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_3_sub_second_only ... ok3369test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_6_minutes ... ok3370test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_1_zero ... ok3371test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_7_hours ... ok3372test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_5_fractional_second ... ok3373test time::duration::tests::time_try_new_range::case_2_one_second_past_i64 ... ok3374test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_8_days_stay_in_hours ... ok3375test time::duration::tests::time_try_new_range::case_5_carry_overflows_u64_seconds ... ok3376test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_4_whole_second ... ok3377test time::duration::tests::time_try_new_range::case_3_carry_crosses_i64 ... ok3378test time::duration::tests::time_try_new_range::case_1_max_i64_seconds ... ok3379test time::duration::tests::try_new_sums_components::case_1_whole_seconds ... ok3380test time::duration::tests::time_try_new_tracks_std_try_new ... ok3381test time::duration::tests::time_try_new_range::case_4_past_u64_seconds ... ok3382test time::duration::tests::try_new_sums_components::case_2_carries_up ... ok3383test time::duration::tests::try_new_sums_components::case_3_only_nanos ... ok3384test time::offset_date_time::tests::display_matches_the_format_descriptors::case_1_epoch ... ok3385test time::offset_date_time::tests::display_matches_the_format_descriptors::case_5_max ... ok3386test time::offset_date_time::tests::display_matches_the_format_descriptors::case_3_year_one ... ok3387test time::offset_date_time::tests::display_matches_the_format_descriptors::case_4_negative_year ... ok3388test time::offset_date_time::tests::datetime_formats_render_as_documented ... ok3389test time::offset_date_time::tests::display_matches_the_format_descriptors::case_2_single_digit_components ... ok3390test time::offset_date_time::tests::from_timespec_is_total ... ok3391test time::offset_date_time::tests::from_timespec_agrees_with_upstream_in_the_sound_range ... ok3392test time::offset_date_time::tests::from_timespec_range::case_04_min_instant ... ok3393test time::offset_date_time::tests::from_timespec_range::case_05_one_nano_before_min ... ok3394test time::offset_date_time::tests::from_timespec_range::case_01_max_instant ... ok3395test time::offset_date_time::tests::from_timespec_range::case_02_one_nano_past_max ... ok3396test time::offset_date_time::tests::from_timespec_range::case_03_one_second_past_max ... ok3397test time::offset_date_time::tests::from_timespec_range::case_06_one_second_before_min ... ok3398test time::offset_date_time::tests::from_timespec_range::case_07_truncation_point_2_63 ... ok3399test time::offset_date_time::tests::from_timespec_range::case_08_truncation_point_2_64 ... ok3400test time::offset_date_time::tests::from_timespec_range::case_09_i128_overflow_high ... ok3401test time::offset_date_time::tests::from_timespec_range::case_10_i128_overflow_low ... ok3402test time::offset_date_time::tests::from_timespec_range::case_11_i128_overflow_nsecs ... ok3403test time::offset_date_time::tests::from_timespec_sums_components::case_1_zero ... ok3404test time::offset_date_time::tests::from_timespec_sums_components::case_2_whole_seconds ... ok3405test time::offset_date_time::tests::from_timespec_sums_components::case_3_sub_second ... ok3406test time::offset_date_time::tests::from_timespec_sums_components::case_4_carries_up ... ok3407test time::offset_date_time::tests::from_timespec_sums_components::case_5_borrows_down ... ok3408test time::offset_date_time::tests::from_unix_nanos_i64_is_total::case_1_min ... ok3409test time::offset_date_time::tests::from_timespec_sums_components::case_6_before_epoch ... ok3410test time::offset_date_time::tests::from_unix_nanos_i64_is_total::case_2_negative ... ok3411test time::offset_date_time::tests::from_unix_nanos_i64_is_total::case_3_epoch ... ok3412test time::offset_date_time::tests::from_unix_nanos_i64_is_total::case_4_typical ... ok3413test time::offset_date_time::tests::from_unix_nanos_i64_is_total::case_5_max ... ok3414test time::offset_date_time::tests::from_unix_nanos_u64_is_total::case_1_zero ... ok3415test time::offset_date_time::tests::from_unix_nanos_u64_is_total::case_2_typical ... ok3416test time::offset_date_time::tests::from_unix_nanos_u64_is_total::case_3_max ... ok3417test time::offset_date_time::tests::saturating_duration_since_clamps::case_1_an_hour ... ok3418test time::offset_date_time::tests::saturating_duration_since_clamps::case_2_same_instant ... ok3419test time::offset_date_time::tests::saturating_duration_since_clamps::case_3_future_clamps_to_zero ... ok3420test time::utc_offset::tests::resolve_spec_accepts_anything_stringlike ... ok3421test time::utc_offset::tests::resolve_spec_local_queries_the_system ... ok3422test time::utc_offset::tests::resolve_spec_rejects_invalid::case_1_no_sign ... ok3423test time::utc_offset::tests::resolve_spec_rejects_invalid::case_2_garbage ... ok3424test time::utc_offset::tests::resolve_spec_returns_the_offset::case_1_utc ... ok3425test time::utc_offset::tests::resolve_spec_returns_the_offset::case_2_zero ... ok3426test time::utc_offset::tests::resolve_spec_returns_the_offset::case_3_plus ... ok3427test time::utc_offset::tests::resolve_spec_returns_the_offset::case_4_minus ... ok3428test time::utc_offset::tests::resolve_spec_returns_the_offset::case_5_with_seconds ... ok3429test time::utc_offset::tests::resolve_spec_returns_the_offset::case_6_uppercase ... ok3430test time::utc_offset::tests::spec_wraps_the_resolved_offset ... ok3431test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_1_ten_percent_of_a_thousand ... ok3432test units::percent::tests::a_float_share_matches_the_formula ... ok3433test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_2_fraction_of_a_percent ... ok3434test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_3_rounds_down ... ok3435test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_4_zero_of_anything ... ok3436test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_6_half_of_the_max ... ok3437test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_7_anything_of_zero ... ok3438test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_5_all_of_the_max ... ok3439test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_9_saturates ... ok3440test units::percent::tests::constants_and_conversions ... ok3441test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_8_more_than_the_whole ... ok3442test units::percent::tests::displays_with_a_sign::case_2_hundred ... ok3443test units::percent::tests::displays_with_a_sign::case_4_negative ... ok3444test units::percent::tests::displays_with_a_sign::case_1_whole ... ok3445test units::percent::tests::displays_with_a_sign::case_3_fraction ... ok3446test units::percent::tests::a_share_of_at_most_the_whole_never_exceeds_it ... ok3447test units::percent::tests::an_integer_share_keeps_the_sign ... ok3448test units::percent::tests::display_round_trips ... ok3449test units::percent::tests::parses_percentages::case_01_zero ... ok3450test units::percent::tests::parses_percentages::case_02_ten ... ok3451test units::percent::tests::parses_percentages::case_07_fraction_without_leading_digit ... ok3452test units::percent::tests::parses_percentages::case_08_exponent ... ok3453test units::percent::tests::parses_percentages::case_03_hundred ... ok3454test units::percent::tests::parses_percentages::case_04_above_the_whole ... ok3455test units::percent::tests::parses_percentages::case_05_far_above_the_whole ... ok3456test units::percent::tests::parses_percentages::case_06_fraction ... ok3457test units::percent::tests::parses_percentages::case_09_space_before_sign ... ok3458test units::percent::tests::parses_percentages::case_10_surrounding_whitespace ... ok3459test units::percent::tests::parses_percentages::case_11_leading_zeros ... ok3460test units::percent::tests::percentages_combine_with_each_other ... ok3461test units::percent::tests::rejects_invalid_percentages::case_1_empty ... ok3462test units::percent::tests::rejects_invalid_percentages::case_2_only_whitespace ... ok3463test units::percent::tests::rejects_invalid_percentages::case_4_only_sign ... ok3464test units::percent::tests::rejects_invalid_percentages::case_3_missing_sign ... ok3465test units::percent::tests::rejects_invalid_percentages::case_5_word ... ok3466test units::percent::tests::rejects_invalid_percentages::case_7_infinite ... ok3467test units::percent::tests::rejects_invalid_percentages::case_6_nan ... ok3468test units::percent::tests::rejects_invalid_percentages::case_8_negative ... ok3469test units::percent::tests::rejects_invalid_percentages::case_9_negative_zero ... ok3470test units::percent::tests::shares_of_floats_are_plain_float_math ... ok3471test units::percent::tests::shares_of_the_other_integer_types_saturate_at_their_own_bounds ... ok3472test units::percent::tests::serde_uses_the_text_form ... ok3473test url::tests::append_cases::case_01 ... ok3474test url::tests::append_cases::case_02 ... ok3475test url::tests::append_cases::case_05 ... ok3476test url::tests::append_cases::case_04 ... ok3477test url::tests::append_cases::case_03 ... ok3478test url::tests::append_cases::case_07 ... ok3479test url::tests::append_cases::case_06 ... ok3480test url::tests::append_cases::case_08 ... ok3481test url::tests::append_cases::case_09 ... ok3482test url::tests::append_cases::case_10 ... ok3483test url::tests::append_cases::case_11 ... ok3484test url::tests::append_cases::case_12 ... ok3485test url::tests::append_cases::case_13 ... ok3486test url::tests::append_cases::case_14 ... ok3487test url::tests::append_encodes_each_segment_independently ... ok3488test url::tests::append_path_cases::case_1 ... ok3489test url::tests::append_path_cases::case_2 ... ok3490test url::tests::append_path_cases::case_3 ... ok3491test url::tests::append_path_cases::case_4 ... ok3492test url::tests::append_path_cases::case_5 ... ok3493test url::tests::append_path_cases::case_7 ... ok3494test url::tests::append_cases::case_15 ... ok3495test url::tests::append_path_cases::case_6 ... ok3496test url::tests::cannot_be_a_base_url_is_an_error ... ok3497test url::tests::dot_lookalikes_are_still_appended ... ok3498test url::tests::dot_segments_are_rejected::case_1 ... ok3499test url::tests::dot_segments_are_rejected::case_2 ... ok3500test url::tests::dot_segments_are_rejected_by_append_path ... ok3501test utils::tests::dumb_random_test::_n_1____8_ ... ok3502test utils::tests::dumb_random_test::_n_2____16_ ... ok3503test utils::tests::dumb_random_test::_n_3____32_ ... ok3504test utils::tests::test_dirs ... ok3505test utils::tests::in_git_repo_regular ... ok3506test utils::tests::in_git_repo_worktree_resolves_to_main_repo ... ok3507test string::highlighted::tests::ranges_are_valid_ordered_slices_of_the_raw_text ... ok3508test string::highlighted::tests::wrapping_spans_round_trips_through_ranges_and_sanitize ... ok3509test string::highlighted::tests::sanitize_is_a_marker_free_idempotent_filter ... ok3510test encryption::paseto_v4::test::concurrent_generation_yields_one_complete_key ... ok3511test secrets::tests::irregularly_spaced_login_mentions_stay_fast ... ok3512test secrets::tests::many_login_mentions_on_one_line_stay_linear ... ok3513test secrets::tests::a_hostile_capture_does_not_slow_later_scans_on_the_same_thread ... ok3514test ansi::tests::never_panics_and_strips_controls ... ok3515test secrets::tests::each_prefilter_matches_exactly_where_its_pattern_does ... ok35163517test result: ok. 1315 passed; 0 failed; 0 ignored; 0 measured; 14 filtered out; finished in 4.35s35183519 Running tests/backoff.rs (target/x86_64-unknown-linux-gnu/release/deps/backoff-618b64edb17e42ed)35203521running 10 tests3522test exponential_backoff_never_exceeds_max ... ok3523test eager_first_call_can_exceed_the_timeout ... ok3524test linear_waits_its_period_between_attempts ... ok3525test timeout_mid_backoff_returns_the_last_continue_reason ... ok3526test exponential_backoff_grows_geometrically ... ok3527test linear_zero_spins_with_no_delay ... ok3528test retry_forever_backs_off_until_break ... ok3529test exponential_initial_is_capped_to_max ... ok3530test break_before_timeout_returns_the_ok_value ... ok3531test retry_forever_saturates_at_max_and_never_gives_up ... ok35323533test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 1 filtered out; finished in 0.00s35343535 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/atuin_daemon-a489bac09584bf49)35363537running 141 tests3538test grpc::history::pb::tests::a_whole_capture_never_reports_truncation ... ok3539test grpc::history::pb::tests::an_empty_tail_still_marks_the_capture_as_split ... ok3540test grpc::history::pb::tests::cancel_request_rejects_bad_id::case_1_missing ... ok3541test grpc::history::pb::tests::cancel_request_rejects_bad_id::case_2_bad_len ... ok3542test grpc::history::pb::tests::cancel_request_good_id_ok ... ok3543test grpc::history::pb::tests::command_output_counts_lines_without_a_trailing_newline_sentinel::case_2_one_trailing_newline ... ok3544test grpc::history::pb::tests::command_output_counts_lines_without_a_trailing_newline_sentinel::case_1_no_trailing_newline ... ok3545test grpc::history::pb::tests::command_output_counts_lines_without_a_trailing_newline_sentinel::case_3_two_trailing_newlines ... ok3546test grpc::history::pb::tests::command_output_counts_lines_without_a_trailing_newline_sentinel::case_4_blank_line_at_the_end ... ok3547test grpc::history::pb::tests::command_output_counts_lines_without_a_trailing_newline_sentinel::case_6_just_a_newline ... ok3548test grpc::history::pb::tests::command_output_counts_lines_without_a_trailing_newline_sentinel::case_5_single_line_no_newline ... ok3549test grpc::common::tests::rejects_more_than_max ... ok3550test grpc::common::tests::collects_every_chunk_in_stream_order ... ok3551test grpc::common::tests::propagates_an_item_error ... ok3552test grpc::common::tests::propagates_a_stream_error_verbatim ... ok3553test grpc::history::pb::tests::command_output_lines_survive_the_chunk_round_trip::case_2_chunk_is_only_a_blank_line ... ok3554test grpc::history::pb::tests::command_output_lines_survive_the_chunk_round_trip::case_4_gap_is_not_widened_by_a_blank_line ... ok3555test grpc::history::pb::tests::command_output_lines_survive_the_chunk_round_trip::case_5_empty_ranges_contribute_nothing ... ok3556test grpc::history::pb::tests::command_output_ranges_are_inclusive_with_negative_offsets ... ok3557test grpc::history::pb::tests::command_output_counts_lines_without_a_trailing_newline_sentinel::case_7_empty ... ok3558test grpc::history::pb::tests::command_output_lines_survive_the_chunk_round_trip::case_1_blank_line_ends_a_chunk ... ok3559test grpc::history::pb::tests::command_output_lines_survive_the_chunk_round_trip::case_3_interior_blank_lines_survive ... ok3560test grpc::history::pb::tests::end_request_negative_duration_errs_without_panic ... ok3561test grpc::history::pb::tests::command_output_whole_output_via_full_range ... ok3562test grpc::history::pb::tests::command_output_drops_ranges_that_select_nothing ... ok3563test grpc::history::pb::tests::history_id_parse_errors::case_1_missing ... ok3564test grpc::history::pb::tests::history_id_parse_errors::case_3_long ... ok3565test grpc::history::pb::tests::delete_stream_maps_a_malformed_id_to_invalid_argument ... ok3566test grpc::history::pb::tests::delete_stream_maps_over_cap_to_invalid_argument ... ok3567test grpc::history::pb::tests::history_id_parse_errors::case_2_short ... ok3568test grpc::history::pb::tests::end_request_none_duration_is_preserved ... ok3569test grpc::history::pb::tests::end_request_missing_id_errs ... ok3570test grpc::history::pb::tests::delete_stream_collects_ids_across_chunks_in_order ... ok3571test grpc::history::pb::tests::finish_error_status_codes::case_1 ... ok3572test grpc::history::pb::tests::end_request_some_duration_is_parsed ... ok3573test grpc::history::pb::tests::id_parse_error_maps_to_invalid_argument ... ok3574test grpc::history::pb::tests::journal_not_found_maps_to_not_found::case_2_get ... ok3575test grpc::history::pb::tests::finish_error_status_codes::case_2 ... ok3576test grpc::history::pb::tests::finish_error_status_codes::case_3 ... ok3577test grpc::history::pb::tests::history_entry_field_routing ... ok3578test grpc::history::pb::tests::register_command_output_accepts_a_capture_carrying_its_meta ... ok3579test grpc::history::pb::tests::register_command_output_rejects_an_incomplete_capture::case_2_no_capture ... ok3580test grpc::history::pb::tests::register_output_error_status_codes::case_1 ... ok3581test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_2_exactly_the_start ... ok3582test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_3_within_the_tail ... ok3583test grpc::history::pb::tests::journal_not_found_maps_to_not_found::case_1_cancel ... ok3584test grpc::history::pb::tests::register_command_output_rejects_an_incomplete_capture::case_1_no_meta ... ok3585test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_1_within_the_start ... ok3586test grpc::history::pb::tests::register_output_error_status_codes::case_3 ... ok3587test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_4_exactly_the_tail ... ok3588test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_6_past_the_tail ... ok3589test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_7_inside_the_gap_from_the_front ... ok3590test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_8_inside_the_gap_from_the_back ... ok3591test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_9_spanning ... ok3592test grpc::history::pb::tests::split_capture_reports_both_halves_for_a_full_range ... ok3593test grpc::history::pb::tests::split_capture_totals_count_only_what_was_kept ... ok3594test grpc::history::pb::tests::split_capture_truncation_is_sticky_across_ranges ... ok3595test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_5_past_the_start ... ok3596test grpc::history::pb::tests::register_output_error_status_codes::case_2 ... ok3597test grpc::history::pb::tests::start_request_rejects_colonless_hostname ... ok3598test output_capture::engine::tests::remove_on_the_nop_backend_is_ok ... ok3599test output_capture::engine::tests::nop_constructor_discards_everything ... ok3600test grpc::history::pb::tests::start_request_defaults_exit_and_duration_to_unmeasured ... ok3601test grpc::history::pb::tests::history_id_round_trips_and_wire_bytes ... ok3602test grpc::history::pb::tests::history_id_rejects_wrong_length ... ok3603test output_capture::engine::tests::open_falls_back_to_nop_when_fjall_cannot_open ... ok3604test output_capture::engine::tests::search_on_a_nop_store_is_empty ... ok3605test grpc::history::pb::tests::chunk_line_views_match_the_declared_ranges ... ok3606test output_capture::persistence::blob::fjall::tests::all_ids_skips_unreadable_keys_and_keeps_walking ... ok3607test output_capture::persistence::blob::fjall::tests::eviction_candidates_for_zero_bytes_is_empty ... ok3608test output_capture::persistence::blob::fjall::tests::get_surfaces_an_error_for_an_undecodable_value ... ok3609test output_capture::persistence::blob::fjall::tests::eviction_candidates_names_oldest_until_budget_met ... ok3610test output_capture::persistence::blob::fjall::tests::all_ids_lists_every_stored_id_oldest_first ... ok3611test output_capture::persistence::blob::fjall::tests::estimated_disk_space_shrinks_when_entries_are_removed ... ok3612test output_capture::persistence::blob::fjall::tests::missing_id_returns_none ... ok3613test output_capture::persistence::blob::fjall::tests::an_empty_tail_is_not_the_same_as_no_tail ... ok3614test output_capture::engine::tests::open_keeps_capturing_when_only_the_index_cannot_open ... ok3615test output_capture::persistence::blob::fjall::tests::concurrent_writers_store_exactly_one ... ok3616test output_capture::engine::tests::remove_forgets_captured_output ... ok3617test output_capture::persistence::blob::fjall::tests::remove_only_removes_requested_ids ... ok3618test output_capture::persistence::index::sqlite::tests::a_body_that_drifted_from_the_index_is_returned_unhighlighted ... ok3619test output_capture::persistence::index::sqlite::tests::blank_query_yields_no_results ... ok3620test output_capture::persistence::blob::fjall::tests::remove_of_absent_ids_is_ok ... ok3621test output_capture::persistence::blob::fjall::tests::removed_id_can_be_captured_again ... ok3622test output_capture::persistence::blob::fjall::tests::remove_removes_stored_output ... ok3623test output_capture::persistence::blob::fjall::tests::remove_after_removal_is_idempotent ... ok3624test output_capture::persistence::blob::fjall::tests::second_capture_for_same_id_is_rejected ... ok3625test output_capture::persistence::blob::fjall::tests::round_trips_output_by_history_id ... ok3626test output_capture::engine::tests::open_uses_the_fjall_backend_when_the_path_is_usable ... ok3627test output_capture::persistence::blob::fjall::tests::round_trips_a_capture_that_lost_its_middle ... ok3628test history_journal::tests::delete_survives_a_broken_output_store ... ok3629test output_capture::engine::tests::searcher_sees_what_the_store_captures ... ok3630test output_capture::engine::tests::the_reconciler_is_spawned_only_when_the_index_opens ... ok3631test output_capture::persistence::index::sqlite::tests::every_match_in_the_output_gets_a_range ... ok3632test output_capture::persistence::index::sqlite::tests::open_stamps_the_schema_version ... ok3633test output_capture::persistence::blob::fjall::tests::all_ids_streams_every_id_across_chunk_boundaries ... ok3634test output_capture::persistence::index::sqlite::tests::insert_then_search_finds_by_word ... ok3635test output_capture::persistence::index::sqlite::tests::indexed_ids_lists_every_entry ... ok3636test output_capture::persistence::index::sqlite::tests::search_returns_nothing_for_a_miss ... ok3637test output_capture::persistence::index::sqlite::tests::limit_zero_is_unbounded_and_a_positive_limit_caps ... ok3638test output_capture::persistence::index::sqlite::tests::reopening_reuses_the_existing_table ... ok3639test output_capture::persistence::index::sqlite::tests::the_index_stores_no_body ... ok3640test search::index::tests::command_data_add_invocation ... ok3641test search::index::tests::command_data_filters ... ok3642test output_capture::persistence::index::sqlite::tests::repeated_highlighting_does_not_leak_the_previous_body ... ok3643test search::index::tests::diacritics_normalized_for_matching ... ok3644test output_capture::persistence::index::sqlite::tests::remove_drops_the_entry ... ok3645test output_capture::persistence::index::sqlite::tests::punctuation_in_the_query_does_not_error ... ok3646test search::index::tests::frecency_data_compute_with_multipliers ... ok3647test search::index::tests::frecency_data_compute ... ok3648test output_capture::persistence::index::sqlite::tests::marker_codepoints_in_the_text_cannot_forge_a_match ... ok3649test output_capture::persistence::index::sqlite::tests::reinserting_the_same_id_does_not_duplicate ... ok3650test search::index::tests::equal_matches_order_by_frecency ... ok3651test search::index::tests::contiguous_match_beats_frequent_scattered_match ... ok3652test search::index::tests::normalization_does_not_introduce_query_operators ... ok3653test search::index::tests::search_index_add_and_search ... ok3654test search::index::tests::long_query_truncated_not_panicking ... ok3655test search::index::tests::search_with_shell_filter::case_1_all ... ok3656test search::index::tests::search_with_shell_filter::case_2_bash ... ok3657test output_capture::persistence::tests::capture_and_remove_survive_an_erroring_index ... ok3658test search::index::tests::search_with_shell_filter::case_3_bash_unknown ... ok3659test search::index::tests::search_with_shell_filter::case_4_bash_zsh ... ok3660test search::index::tests::search_with_shell_filter::case_5_unknown ... ok3661test search::index::tests::search_with_shell_filter::case_6_fish ... ok3662test search::index::tests::search_with_shell_filter::case_7_fish_unknown ... ok3663test search::tests::converts_a_well_formed_match_into_domain_types ... ok3664test search::tests::rejects_a_line_missing_its_content ... ok3665test search::tests::surfaces_a_malformed_history_id ... ok3666test search::tests::surfaces_malformed_output ... ok3667test search::tests::rejects_a_match_missing_its_history_id ... ok3668test search::index::tests::parallel_matching_equals_serial ... ok3669test output_capture::persistence::tests::reconcile_drops_index_entries_without_a_capture ... ok3670test output_capture::persistence::tests::capture_then_search_finds_the_output ... ok3671test output_capture::persistence::tests::reconcile_indexes_captures_missing_from_the_index ... ok3672test output_capture::persistence::tests::search_matches_the_visible_text_of_colorized_output ... ok3673test output_capture::persistence::tests::search_hides_index_entries_whose_capture_is_gone ... ok3674test output_capture::persistence::tests::reconcile_skips_an_unreadable_capture_and_indexes_the_rest ... ok3675test output_capture::persistence::tests::remove_drops_the_output_from_search ... ok3676test search::index::tests::search_results_stable_above_parallel_threshold ... ok3677test output_capture::persistence::index::sqlite::tests::indexed_ids_pages_past_the_chunk_boundary ... ok3678test output_capture::persistence::index::sqlite::tests::writes_wait_for_a_held_write_lock_on_a_cold_connection ... ok36793680test result: ok. 141 passed; 0 failed; 0 ignored; 0 measured; 1 filtered out; finished in 0.47s36813682 Running tests/adversarial.rs (target/x86_64-unknown-linux-gnu/release/deps/adversarial-b8a69c60e6d9b074)36833684running 22 tests3685test odd_origins_are_stored_verbatim::case_5_unicode ... ok3686test odd_origins_are_stored_verbatim::case_1_multi_colon ... ok3687test wrong_state_lifecycle_calls_fail_with_the_right_code::case_1_end_unknown ... ok3688test wrong_state_lifecycle_calls_fail_with_the_right_code::case_2_cancel_unknown ... ok3689test timestamp_edges_never_crash_the_daemon::case_2_i64_max ... ok3690test odd_origins_are_stored_verbatim::case_2_empty_host ... ok3691test huge_commands_round_trip_or_are_rejected::case_3_five_mib ... ok3692test huge_commands_round_trip_or_are_rejected::case_1_sixty_four_kib ... ok3693test an_exact_repeat_is_deduped_by_the_history_db ... ok3694test odd_origins_are_stored_verbatim::case_4_lone_colon ... ok3695test timestamp_edges_never_crash_the_daemon::case_1_epoch ... ok3696test odd_origins_are_stored_verbatim::case_3_empty_user ... ok3697test huge_commands_round_trip_or_are_rejected::case_2_one_mib ... ok3698test wrong_state_lifecycle_calls_fail_with_the_right_code::case_6_end_malformed ... ok3699test wrong_state_lifecycle_calls_fail_with_the_right_code::case_7_cancel_malformed ... ok3700test wrong_state_lifecycle_calls_fail_with_the_right_code::case_5_end_cancelled ... ok3701test wrong_state_lifecycle_calls_fail_with_the_right_code::case_8_end_missing ... ok3702test wrong_state_lifecycle_calls_fail_with_the_right_code::case_3_end_twice ... ok3703test wrong_state_lifecycle_calls_fail_with_the_right_code::case_4_cancel_ended ... ok3704test any_start_end_pair_round_trips_or_fails_cleanly ... ok3705test delete_batches_are_all_or_nothing ... ok3706test any_valid_history_persists_and_indexes_consistently ... ok37073708test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.81s37093710 Running tests/concurrency.rs (target/x86_64-unknown-linux-gnu/release/deps/concurrency-ef12226628681083)37113712running 14 tests3713test commands_finished_during_an_index_reload_are_searchable::case_1_delete ... ignored, documents an unfixed defect (index reload is a lost-update; see report M2, #4052: https://github.com/atuinsh/atuin/issues/4052); run with --run-ignored. See module docs.3714test commands_finished_during_an_index_reload_are_searchable::case_2_rebuild ... ignored, documents an unfixed defect (index reload is a lost-update; see report M2, #4052: https://github.com/atuinsh/atuin/issues/4052); run with --run-ignored. See module docs.3715test concurrent_deletes_both_leave_the_index ... ignored, documents an unfixed defect (concurrent deletes resurrect rows; see report M2, #4052: https://github.com/atuinsh/atuin/issues/4052); run with --run-ignored. See module docs.3716test concurrent_shells_never_lose_records::case_1_eight_shells ... ok3717test duplicate_lifecycle_calls_resolve_to_exactly_one_winner::case_2_end_cancel ... ok3718test duplicate_lifecycle_calls_resolve_to_exactly_one_winner::case_1_end_end ... ok3719test tail_orders_events_per_command_under_concurrency ... ok3720test tail_reports_lag_instead_of_dropping_silently ... ok3721test concurrent_shells_never_lose_records::case_2_sixty_four_shells ... ok3722test delete_racing_finish_leaves_no_row_anywhere ... ok3723test disjoint_concurrent_deletes_leave_the_index_empty ... ok3724test disjoint_concurrent_deletes_all_reach_the_store ... ok3725test captures_never_outlive_their_entries_under_contention ... ok3726test end_history_is_not_starved_by_an_index_reload ... ok37273728test result: ok. 11 passed; 0 failed; 3 ignored; 0 measured; 1 filtered out; finished in 5.12s37293730 Running tests/history_delete.rs (target/x86_64-unknown-linux-gnu/release/deps/history_delete-c568318304e397f7)37313732running 22 tests3733test cancel_discards_captured_output ... ok3734test delete_forgets_captured_output::finished_2_false ... ok3735test empty_delete_does_nothing ... ok3736test deletion_survives_restart_and_rebuild ... ok3737test delete_history_rpc_forgets_captured_output ... ok3738test delete_forgets_captured_output::finished_1_true ... ok3739test output_for_a_deleted_or_unknown_id_is_refused::finished_2_false ... ok3740test output_for_a_deleted_or_unknown_id_is_refused::finished_1_true ... ok3741test refused_output_is_not_found_over_the_wire ... ok3742test search_follows_the_surviving_invocations ... ok3743test tombstones_are_contiguous_and_replay_identically::case_2_one_batch ... ok3744test tombstones_are_contiguous_and_replay_identically::case_1_one_at_a_time ... ok3745test delete_reports_every_id_it_processed::case_3_unknown ... ok3746test delete_reports_every_id_it_processed::case_1_persisted ... ok3747test delete_reports_every_id_it_processed::case_2_in_flight ... ok3748test delete_reports_every_id_it_processed::case_5_mixed ... ok3749test delete_reports_every_id_it_processed::case_4_duplicate_in_batch ... ok3750test abandoned_delete_still_completes ... ok3751test output_arriving_mid_delete_is_refused ... ok3752test failed_finish_keeps_the_command_in_flight::case_1_history_db_down ... ok3753test failed_finish_keeps_the_command_in_flight::case_2_record_store_down ... ok3754test delete_failure_keeps_rows_until_retry ... ok37553756test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.22s37573758 Running tests/history_rebuild.rs (target/x86_64-unknown-linux-gnu/release/deps/history_rebuild-4c991206944af220)37593760running 5 tests3761test rebuild_skips_undecodable_records::case_2_garbage_payload ... ok3762test rebuild_leaves_in_flight_commands_alone ... ok3763test rebuild_skips_undecodable_records::case_1_foreign_key ... ok3764test rebuild_rederives_rows_from_the_store ... ok3765test rebuild_is_idempotent ... ok37663767test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s37683769 Running tests/index_reload_race.rs (target/x86_64-unknown-linux-gnu/release/deps/index_reload_race-e03e7cf0ad84dde3)37703771running 0 tests37723773test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 3 filtered out; finished in 0.00s37743775 Running tests/journal_model.rs (target/x86_64-unknown-linux-gnu/release/deps/journal_model-a27dc0cc0ac56248)37763777running 1 test3778test journal_agrees_with_its_model ... ok37793780test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.98s37813782 Running tests/lifecycle.rs (target/x86_64-unknown-linux-gnu/release/deps/lifecycle-81f68329b9bfc92d)37833784running 19 tests3785test output_is_stored_only_for_commands_that_cannot_print_the_key::case_2_account_login::ended_before_capture_1_false ... ok3786test end_history_without_duration_derives_from_start ... ok3787test output_is_stored_only_for_commands_that_cannot_print_the_key::case_1_key::ended_before_capture_2_true ... ok3788test test_end_unknown_history_fails ... ok3789test output_is_stored_only_for_commands_that_cannot_print_the_key::case_1_key::ended_before_capture_1_false ... ok3790test a_capture_that_lost_its_middle_round_trips ... ok3791test output_is_stored_only_for_commands_that_cannot_print_the_key::case_3_ordinary::ended_before_capture_1_false ... ok3792test journal_delete_removes_entry_and_rebuilds_index ... ok3793test output_for_an_unknown_command_is_not_stored ... ok3794test output_for_a_cancelled_command_is_not_stored ... ok3795test journal_rebuild_reloads_index ... ok3796test output_is_stored_only_for_commands_that_cannot_print_the_key::case_2_account_login::ended_before_capture_2_true ... ok3797test test_delete_history_removes_entry ... ok3798test output_is_stored_only_for_commands_that_cannot_print_the_key::case_3_ordinary::ended_before_capture_2_true ... ok3799test test_rebuild_history ... ok3800test test_start_end_history ... ok3801test test_status ... ok3802test test_tail_history_streams_started_and_ended_events ... ok3803test test_shutdown ... ok38043805test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s38063807 Running tests/nightly.rs (target/x86_64-unknown-linux-gnu/release/deps/nightly-8bc66d4b6ef917a3)38083809running 6 tests3810test deleting_a_sample_leaves_everything_else_one_m ... ignored, nightly tier; see the module docs for how to run it3811test deleting_everything_in_one_request_hundred_k ... ignored, nightly tier; see the module docs for how to run it3812test deleting_everything_in_one_request_one_m ... ignored, nightly tier; see the module docs for how to run it3813test index_matches_db_after_seeding_one_m ... ignored, nightly tier; see the module docs for how to run it3814test rebuild_from_a_large_store_hundred_k ... ignored, nightly tier; see the module docs for how to run it3815test rebuild_from_a_large_store_one_m ... ignored, nightly tier; see the module docs for how to run it38163817test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s38183819 Running tests/saboteur.rs (target/x86_64-unknown-linux-gnu/release/deps/saboteur-0bdd30483b472bd4)38203821running 8 tests3822test an_empty_batch_leaves_the_index_untouched ... ok3823test non_indexable_entries_are_skipped_while_a_valid_sibling_indexes::case_2_foreign_shell ... ok3824test non_indexable_entries_are_skipped_while_a_valid_sibling_indexes::case_1_agent ... ok3825test non_indexable_entries_are_skipped_while_a_valid_sibling_indexes::case_3_unparsable_session ... ok3826test repeated_adds_never_inflate_the_unique_command_count ... ok3827test incremental_build_over_no_records_indexes_nothing ... ok3828test a_write_locked_record_store_does_not_block_a_read_only_replay ... ok3829test a_locked_history_db_faults_the_replay_without_leaving_a_torn_index ... ok38303831test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.13s38323833 Running tests/scale.rs (target/x86_64-unknown-linux-gnu/release/deps/scale-cb38fc6a07b1e1fa)38343835running 11 tests3836test index_matches_db_after_seeding::case_1_one_k ... ok3837test deleting_everything_in_one_request::case_1_one_k ... ok3838test rebuild_from_a_large_store::case_1_one_k ... ok3839test index_matches_db_after_seeding::case_2_ten_k ... ok3840test deleting_a_sample_leaves_everything_else::case_1_ten_k ... ok3841test rebuild_from_a_large_store::case_2_ten_k ... ok3842test deleting_everything_in_one_request::case_2_ten_k ... ok3843test shell_hooks_stay_fast_on_a_large_index::case_1_hundred_k ... ok3844test index_matches_db_after_seeding::case_3_hundred_k ... ok3845test deleting_a_sample_leaves_everything_else::case_2_hundred_k ... ok3846test deleting_everything_in_one_request::case_3_two_hundred_k has been running for over 60 seconds3847test deleting_everything_in_one_request::case_3_two_hundred_k ... ok38483849test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 61.94s38503851 Running tests/search.rs (target/x86_64-unknown-linux-gnu/release/deps/search-91e075575e37af0d)38523853running 1 test3854test unix::filters_and_shell_switching_work_end_to_end ... ok38553856test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s38573858 Running tests/search_output.rs (target/x86_64-unknown-linux-gnu/release/deps/search_output-be8f76c5c6050d63)38593860running 1 test3861test search_returns_the_visible_output_and_where_it_matched ... ok38623863test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s38643865 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/atuin_domain-5a308c10b75ce3dd)38663867running 44 tests3868test caps::server::tests::add_many_rejects_a_repeated_name ... ok3869test caps::server::tests::add_rejects_a_duplicate_name ... ok3870test caps::server::tests::add_many_advertises_every_capability_and_matches_chained_adds ... ok3871test caps::server::tests::body_deserializes_into_the_client_response_shape ... ok3872test caps::server::tests::body_with_a_capability_round_trips_into_the_client_response_shape::case_1_zero ... ok3873test caps::server::tests::body_with_a_capability_round_trips_into_the_client_response_shape::case_3_max ... ok3874test caps::server::tests::body_with_a_capability_round_trips_into_the_client_response_shape::case_2_small ... ok3875test caps::axum::tests::stale_token_with_enforce_rejects_with_available_header ... ok3876test caps::axum::tests::non_utf8_known_header_is_treated_as_absent_and_passes ... ok3877test caps::axum::tests::absent_known_header_passes ... ok3878test caps::axum::tests::endpoint_serves_the_document ... ok3879test caps::axum::tests::stale_token_without_enforce_proceeds_with_available_header ... ok3880test caps::axum::tests::matching_token_passes ... ok3881test caps::server::tests::negotiate_only_rejects_a_present_differing_token::case_1_absent ... ok3882test caps::server::tests::empty_server_advertises_nothing ... ok3883test caps::server::tests::negotiate_only_rejects_a_present_differing_token::case_3_differing ... ok3884test caps::server::tests::token_is_16_char_lowercase_hex ... ok3885test caps::server::tests::negotiate_only_rejects_a_present_differing_token::case_2_matching ... ok3886test record::tests::additional_data_serialization_is_stable::case_1 ... ok3887test caps::server::tests::token_is_stable_for_the_same_set_and_changes_when_it_changes ... ok3888test record::tests::additional_data_assertion_is_stable ... ok3889test record::tests::record_index ... ok3890test record::tests::cannot_decrypt_different_key ... ok3891test record::tests::cannot_decrypt_different_id ... ok3892test record::tests::full_record_round_trip_fail ... ok3893test record::tests::full_record_round_trip ... ok3894test record::tests::decrypts_frozen_record_blob ... ok3895test record::tests::cannot_decrypt_cek_with_missing_footer_contents ... ok3896test record::tests::re_encrypt_round_trip ... ok3897test record::tests::record_index_no_diff ... ok3898test record::tests::record_index_single_diff ... ok3899test record::tests::record_status_serializes_with_bare_string_tag_keys ... ok3900test record::tests::same_entry_different_output ... ok3901test record::tests::record_index_overwrite ... ok3902test record::tests::record_index_multi_diff ... ok3903test record::tests::round_trip ... ok3904test caps::middleware::tests::error_surfaces_the_412_and_does_not_refresh ... ok3905test caps::middleware::tests::bare_412_without_caps_header_passes_through ... ok3906test caps::middleware::tests::ext_trait_builds_a_negotiating_client ... ok3907test caps::client::tests::client_observes_the_capability_the_server_advertises ... ok3908test caps::middleware::tests::unrelated_4xx_is_not_touched ... ok3909test caps::client::tests::known_token_reflects_the_last_refresh ... ok3910test caps::middleware::tests::continue_serves_the_request_and_refreshes_in_the_background ... ok3911test caps::middleware::tests::concurrent_burst_fetches_capabilities_once ... ok39123913test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s39143915 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/atuin_dotfiles-349fdacd7ee1350f)39163917running 38 tests3918test shell::powershell::tests::invoke_expression ... ok3919test shell::tests::parse_alias_cases::case_2_quoted ... ok3920test shell::tests::parse_alias_cases::case_4_quoted_equals ... ok3921test shell::tests::parse_alias_cases::case_6_fish_quoted ... ok3922test shell::tests::test_parse_with_fortune ... ok3923test shell::powershell::tests::vars::case_2_local ... ok3924test shell::powershell::tests::vars::case_1_exported ... ok3925test shell::powershell::tests::aliases::case_1_simple ... ok3926test shell::tests::parse_alias_cases::case_1_simple ... ok3927test shell::powershell::tests::aliases::case_2_quoted_path ... ok3928test shell::tests::parse_alias_cases::case_5_fish ... ok3929test shell::tests::parse_alias_cases::case_3_quoted_git ... ok3930test store::tests::encode_decode ... ok3931test store::var::tests::encode_decode ... ok3932test store::var::tests::escapes_fish_value::case_1_simple ... ok3933test store::var::tests::escapes_fish_value::case_3_spaces ... ok3934test store::var::tests::escapes_fish_value::case_4_spaces_short ... ok3935test store::var::tests::escapes_fish_value::case_5_single_quote ... ok3936test store::var::tests::escapes_fish_value::case_2_path ... ok3937test store::var::tests::escapes_posix_value::case_1_simple ... ok3938test store::var::tests::escapes_posix_value::case_4_spaces ... ok3939test store::var::tests::escapes_posix_value::case_5_spaces_short ... ok3940test store::var::tests::escapes_posix_value::case_3_underscores ... ok3941test store::var::tests::escapes_posix_value::case_8_dollar ... ok3942test store::var::tests::escapes_posix_value::case_6_double_quotes ... ok3943test store::var::tests::escapes_posix_value::case_9_backticks ... ok3944test store::var::tests::escapes_xonsh_value::case_2_path ... ok3945test store::var::tests::escapes_xonsh_value::case_3_spaces ... ok3946test store::var::tests::escapes_xonsh_value::case_4_spaces_short ... ok3947test store::var::tests::escapes_posix_value::case_2_path ... ok3948test store::var::tests::escapes_xonsh_value::case_5_double_quotes ... ok3949test store::var::tests::escapes_posix_value::case_7_backslashes ... ok3950test store::var::tests::escapes_xonsh_value::case_6_backslashes ... ok3951test store::var::tests::escapes_xonsh_value::case_1_simple ... ok3952test store::var::tests::test_var_generation_with_spaces ... ok3953test store::tests::build_aliases_skips_corrupt_records ... ok3954test store::var::tests::build_vars ... ok3955test store::tests::build_aliases ... ok39563957test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s39583959 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/atuin_history-90e71cf0fea3b353)39603961running 45 tests3962test stats::tests::interesting_commands::case_4_prefix_only ... ok3963test stats::tests::interesting_commands_spaces_both::case_1_exact ... ok3964test stats::tests::interesting_commands_spaces::case_1_exact ... ok3965test stats::tests::interesting_commands_spaces_both::case_2_prefix_extra_spaces ... ok3966test stats::tests::interesting_commands_spaces::case_6_prefix_alone ... ok3967test stats::tests::interesting_commands_spaces::case_7_prefix_word ... ok3968test stats::tests::interesting_commands_spaces::case_3_following_word ... ok3969test stats::tests::interesting_commands::case_2_with_subcommand ... ok3970test stats::tests::interesting_commands_spaces::case_4_following_word_extra_spaces ... ok3971test stats::tests::ignored_commands ... ok3972test stats::tests::interesting_commands_spaces::case_2_trailing_spaces ... ok3973test stats::tests::interesting_commands::case_1_bare ... ok3974test stats::tests::ignored_env_vars ... ok3975test stats::tests::all_commands_ignored ... ok3976test stats::tests::interesting_commands_spaces::case_5_with_subcommand ... ok3977test stats::tests::interesting_commands::case_3_with_prefix ... ok3978test stats::tests::splits_at_pipe::case_1_simple ... ok3979test stats::tests::interesting_commands_spaces_both::case_3_trailing_spaces ... ok3980test stats::tests::interesting_commands_spaces_subcommand::case_2_trailing_spaces ... ok3981test stats::tests::interesting_commands_spaces_subcommand::case_1_exact ... ok3982test stats::tests::splits_at_pipe::case_3_simple_quoted ... ok3983test stats::tests::interesting_commands_spaces_subcommand::case_4_with_prefix ... ok3984test stats::tests::interesting_commands_spaces_subcommand::case_6_subcommand_word ... ok3985test stats::tests::interesting_commands_spaces_subcommand::case_5_subcommand_alone ... ok3986test stats::tests::splits_at_pipe::case_2_multi ... ok3987test stats::tests::interesting_commands_spaces_both::case_4_following_word ... ok3988test stats::tests::splits_common_prefix::case_1_no_match ... ok3989test stats::tests::splits_at_pipe::case_5_escaped_pipes ... ok3990test stats::tests::splits_at_pipe::case_6_emoji ... ok3991test stats::tests::splits_at_pipe::case_8_starts_with_spaces_and_pipe ... ok3992test stats::tests::splits_at_pipe::case_4_multi_quoted ... ok3993test stats::tests::splits_at_pipe::case_7_starts_with_pipe ... ok3994test stats::tests::interesting_commands_spaces_subcommand::case_3_following_word ... ok3995test stats::tests::splits_common_prefix::case_6_one_removal ... ok3996test stats::tests::strips_leading_env_vars::case_3_quoted_double ... ok3997test stats::tests::strips_leading_env_vars::case_4_quoted_single_and_double ... ok3998test stats::tests::splits_common_prefix::case_2_prefix ... ok3999test stats::tests::strips_leading_env_vars::case_5_emojis ... ok4000test stats::tests::splits_common_prefix::case_5_trailing_whitespace ... ok4001test stats::tests::splits_common_prefix::case_4_prefix_only ... ok4002test stats::tests::strips_leading_env_vars::case_2_quoted_single ... ok4003test stats::tests::splits_common_prefix::case_3_longest ... ok4004test stats::tests::strips_leading_env_vars::case_6_name_same_as_command ... ok4005test stats::tests::splits_common_prefix::case_7_partial_word ... ok4006test stats::tests::strips_leading_env_vars::case_1_simple ... ok40074008test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s40094010 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/atuin_kv-cdf405bc81a66dff)40114012running 7 tests4013test store::record::tests::encode_decode::case_1_some ... ok4014test store::record::tests::encode_decode::case_2_none ... ok4015test store::record::tests::decode_v0 ... ok4016test database::test::test_save_load ... ok4017test database::test::test_list ... ok4018test database::test::test_delete ... ok4019test store::tests::test_kv_store ... ok40204021test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s40224023 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/atuin_pty_proxy-4454e5d0d415915e)40244025running 244 tests4026test capture::tests::a_command_with_no_output_is_still_captured::case_1_no_output ... ok4027test capture::tests::a_chunk_with_no_newline_is_dropped_whole ... ok4028test capture::tests::a_capture_that_lost_its_middle_still_reports_every_byte_observed ... ok4029test capture::tests::a_command_with_no_output_is_still_captured::case_2_empty_command ... ok4030test capture::tests::a_command_marker_ahead_of_its_prompt_marker_is_tolerated ... ok4031test capture::tests::a_marker_split_across_pushes_is_still_recognised ... ok4032test capture::tests::alternate_screen_output_is_not_captured ... ok4033test capture::tests::an_abandoned_command_leaves_nothing_on_the_screen ... ok4034test capture::tests::a_new_prompt_abandons_an_unreported_capture ... ok4035test capture::tests::an_unreported_capture_is_abandoned_by_a_bare_command_cycle ... ok4036test capture::tests::a_long_prompt_does_not_leak_into_the_output ... ok4037test capture::tests::attributes_left_set_do_not_fill_the_capture_with_blanks ... ok4038test capture::tests::an_untruncated_capture_keeps_its_first_and_last_lines ... ok4039test capture::tests::a_repeated_prompt_marker_is_tolerated ... ok4040test capture::tests::keeps_basic_formatting ... ok4041test capture::tests::captures_a_full_command_cycle::case_1_full_interaction ... ok4042test capture::tests::markers_split_at_every_byte_boundary ... ok4043test capture::tests::captures_a_full_command_cycle::case_2_bare_execute_and_finish_markers ... ok4044test capture::tests::metadata_from_a_later_finish_marker_is_used ... ok4045test capture::tests::neither_chunk_keeps_a_partial_line::bytes_2_40 ... ok4046test capture::tests::neither_chunk_keeps_a_partial_line::bytes_3_45 ... ok4047test capture::tests::neither_chunk_keeps_a_partial_line::bytes_1_36 ... ok4048test capture::tests::neither_chunk_keeps_a_partial_line::bytes_5_60 ... ok4049test capture::tests::neither_chunk_keeps_a_partial_line::bytes_4_50 ... ok4050test capture::tests::neither_chunk_keeps_a_partial_line::bytes_6_65 ... ok4051test capture::tests::neither_chunk_keeps_a_partial_line::bytes_7_70 ... ok4052test capture::tests::output_is_rendered_not_replayed::case_3_backspaces_erase ... ok4053test capture::tests::output_is_rendered_not_replayed::case_2_carriage_returns_overwrite_in_place ... ok4054test capture::tests::output_is_rendered_not_replayed::case_4_erase_to_end_of_line ... ok4055test capture::tests::neither_chunk_keeps_a_partial_line::bytes_9_99 ... ok4056test capture::tests::neither_chunk_keeps_a_partial_line::bytes_8_80 ... ok4057test capture::tests::output_is_rendered_not_replayed::case_1_absolute_cursor_movement ... ok4058test capture::tests::output_still_in_the_alternate_screen_is_not_captured ... ok4059test capture::tests::output_that_scrolls_off_the_screen_is_kept ... ok4060test capture::tests::output_that_fits_the_limit_is_not_split ... ok4061test capture::tests::reports_nothing::case_1_no_markers ... ok4062test capture::tests::reports_nothing::case_2_finish_without_a_history_id ... ok4063test capture::tests::resets_between_consecutive_bare_command_cycles ... ok4064test capture::tests::resizing_reflows_the_capture ... ok4065test capture::tests::splitting_a_marker_across_pushes_does_not_change_the_byte_count ... ok4066test capture::tests::the_output_zone_never_sees_what_the_prompt_drew ... ok4067test capture::tests::st_terminated_markers_do_not_leak_into_the_capture ... ok4068test capture::tests::tiny_terminals_do_not_panic::rows_1_1::cols_3_3 ... ok4069test capture::tests::tiny_terminals_do_not_panic::rows_2_2::cols_1_1 ... ok4070test capture::tests::tiny_terminals_do_not_panic::rows_1_1::cols_1_1 ... ok4071test capture::tests::tiny_terminals_do_not_panic::rows_2_2::cols_2_2 ... ok4072test capture::tests::tiny_terminals_do_not_panic::rows_2_2::cols_3_3 ... ok4073test capture::tests::tiny_terminals_do_not_panic::rows_3_3::cols_1_1 ... ok4074test capture::tests::oversized_output_keeps_its_start_and_its_end ... ok4075test capture::tests::tiny_terminals_do_not_panic::rows_3_3::cols_2_2 ... ok4076test capture::tests::tiny_terminals_do_not_panic::rows_3_3::cols_3_3 ... ok4077test cwd_updater::tests::a_descriptor_that_is_not_a_terminal_has_no_foreground_group ... ok4078test capture::tests::whole_lines_either_side_of_the_cut_are_kept ... ok4079test capture::tests::tiny_terminals_do_not_panic::rows_1_1::cols_2_2 ... ok4080test debug::tests::a_marker_split_across_renders_is_still_passed_through ... ok4081test cwd_updater::tests::nothing_readable_has_no_cwd ... ok4082test debug::tests::exit_codes_get_distinct_labels::case_1_zero ... ok4083test debug::tests::exit_codes_get_distinct_labels::case_2_nonzero ... ok4084test debug::tests::exit_codes_get_distinct_labels::case_3_unknown ... ok4085test debug::tests::labels_every_marker_in_a_full_cycle ... ok4086test debug::tests::markers_are_passed_through_before_the_label::case_1_prompt_start_bel ... ok4087test debug::tests::markers_are_passed_through_before_the_label::case_3_prompt_start_c1_st ... ok4088test debug::tests::markers_are_passed_through_before_the_label::case_4_command_start ... ok4089test debug::tests::markers_are_passed_through_before_the_label::case_2_prompt_start_st ... ok4090test debug::tests::markers_are_passed_through_before_the_label::case_5_command_executed ... ok4091test debug::tests::markers_are_passed_through_before_the_label::case_7_finished_nonzero ... ok4092test debug::tests::markers_are_passed_through_before_the_label::case_6_finished_zero ... ok4093test debug::tests::markers_are_passed_through_before_the_label::case_8_finished_bare ... ok4094test debug::tests::passes_unmarked_data_through_unchanged::case_1_no_markers ... ok4095test debug::tests::passes_unmarked_data_through_unchanged::case_2_csi_only ... ok4096test debug::tests::passes_unmarked_data_through_unchanged::case_3_non_133_osc ... ok4097test osc133::tests::a_marker_split_across_pushes_is_reported_by_the_completing_push ... ok4098test osc133::tests::an_overlong_osc_does_not_panic::case_1_overlong_osc_is_dropped ... ok4099test osc133::tests::an_overlong_osc_does_not_panic::case_2_overlong_133_osc_is_dropped ... ok4100test osc133::tests::an_overlong_osc_does_not_panic::case_3_parser_recovers ... ok4101test osc133::tests::chunk_data_includes_the_terminator::case_1_bel ... ok4102test osc133::tests::chunk_data_includes_the_terminator::case_2_st ... ok4103test osc133::tests::chunk_data_includes_the_terminator::case_3_c1_st ... ok4104test osc133::tests::chunks_and_trailing_data_reconstruct_the_input::case_1_empty ... ok4105test osc133::tests::chunks_and_trailing_data_reconstruct_the_input::case_2_no_markers ... ok4106test osc133::tests::chunks_and_trailing_data_reconstruct_the_input::case_3_every_terminator_and_a_partial_marker ... ok4107test osc133::tests::chunks_and_trailing_data_reconstruct_the_input::case_4_back_to_back_markers ... ok4108test osc133::tests::chunks_and_trailing_data_reconstruct_the_input::case_5_trailing_lone_esc ... ok4109test osc133::tests::chunks_and_trailing_data_reconstruct_the_input::case_6_overlong_osc ... ok4110test osc133::tests::detects_event::case_01_prompt_start_bel ... ok4111test osc133::tests::detects_event::case_02_prompt_start_st ... ok4112test osc133::tests::detects_event::case_03_command_start_bel ... ok4113test osc133::tests::detects_event::case_04_command_start_st ... ok4114test osc133::tests::detects_event::case_05_command_executed_bel ... ok4115test osc133::tests::detects_event::case_07_finished_no_exit_code ... ok4116test osc133::tests::detects_event::case_06_command_executed_st ... ok4117test osc133::tests::detects_event::case_08_finished_exit_zero ... ok4118test osc133::tests::detects_event::case_09_finished_exit_nonzero ... ok4119test osc133::tests::detects_event::case_10_finished_negative_exit_code ... ok4120test osc133::tests::detects_event::case_11_finished_exit_code_st ... ok4121test osc133::tests::detects_event::case_12_invalid_exit_code_yields_none ... ok4122test osc133::tests::detects_event::case_13_d_semicolon_empty_exit ... ok4123test osc133::tests::detects_event::case_14_large_exit_code ... ok4124test osc133::tests::detects_event::case_15_overflow_exit_code ... ok4125test osc133::tests::emits_events::case_01_multiple_events ... ok4126test osc133::tests::emits_events::case_02_mixed_terminators ... ok4127test osc133::tests::emits_events::case_03_normal_text_before_and_after ... ok4128test osc133::tests::emits_events::case_04_non_133_osc_ignored ... ok4129test osc133::tests::emits_events::case_05_esc_followed_by_non_bracket ... ok4130test osc133::tests::emits_events::case_06_detects_c1_st_terminator ... ok4131test osc133::tests::emits_events::case_07_back_to_back_osc_no_gap ... ok4132test osc133::tests::emits_events::case_08_csi_sequences_ignored ... ok4133test osc133::tests::emits_events::case_09_unterminated_osc_then_marker ... ok4134test osc133::tests::emits_events::case_10_repeated_prompt_cycle ... ok4135test osc133::tests::event_maps_to_zone::case_1 ... ok4136test osc133::tests::event_maps_to_zone::case_2 ... ok4137test osc133::tests::event_maps_to_zone::case_3 ... ok4138test osc133::tests::event_maps_to_zone::case_4 ... ok4139test osc133::tests::event_maps_to_zone::case_5 ... ok4140test osc133::tests::events_do_not_depend_on_how_the_stream_is_chunked::chunk_size_1_1 ... ok4141test osc133::tests::events_do_not_depend_on_how_the_stream_is_chunked::chunk_size_2_2 ... ok4142test osc133::tests::events_do_not_depend_on_how_the_stream_is_chunked::chunk_size_3_3 ... ok4143test osc133::tests::events_do_not_depend_on_how_the_stream_is_chunked::chunk_size_4_7 ... ok4144test osc133::tests::events_do_not_depend_on_how_the_stream_is_chunked::chunk_size_5_usize__MAX ... ok4145test osc133::tests::full_zone_cycle ... ok4146test osc133::tests::ignores_input::case_1_osc_7 ... ok4147test osc133::tests::ignores_input::case_2_unknown_command_letter ... ok4148test osc133::tests::ignores_input::case_3_marker_with_unexpected_trailing_bytes ... ok4149test osc133::tests::ignores_input::case_4_truncated_133_prefix ... ok4150test osc133::tests::ignores_input::case_5_wrong_osc_number ... ok4151test osc133::tests::ignores_input::case_6_empty_osc ... ok4152test osc133::tests::ignores_input::case_7_empty_input ... ok4153test osc133::tests::ignores_input::case_8_only_normal_text ... ok4154test osc133::tests::ignores_input::case_9_csi_only ... ok4155test osc133::tests::iterator_is_fused ... ok4156test osc133::tests::params_are_empty_once_the_iterator_is_exhausted ... ok4157test osc133::tests::params_belong_to_the_most_recent_event ... ok4158test osc133::tests::params_split_across_push_boundary ... ok4159test osc133::tests::parser_default_matches_new ... ok4160test osc133::tests::parses_params::case_01_key_values_and_a_bare_value ... ok4161test osc133::tests::parses_params::case_02_params_survive_a_missing_exit_code ... ok4162test osc133::tests::parses_params::case_03_unparsable_exit_code_is_kept_as_a_param ... ok4163test osc133::tests::parses_params::case_04_prompt_start_params ... ok4164test osc133::tests::parses_params::case_05_no_params_prompt_start ... ok4165test osc133::tests::parses_params::case_06_no_params_command_start ... ok4166test osc133::tests::parses_params::case_07_no_params_command_executed ... ok4167test osc133::tests::parses_params::case_08_no_params_finished_bare ... ok4168test osc133::tests::parses_params::case_09_no_params_finished_exit_code_only ... ok4169test osc133::tests::parses_params::case_10_no_params_finished_trailing_semicolon ... ok4170test osc133::tests::split_across_push_boundary::case_1_esc_and_bracket ... ok4171test osc133::tests::split_across_push_boundary::case_2_mid_param ... ok4172test osc133::tests::split_across_push_boundary::case_4_esc_backslash_terminator ... ok4173test osc133::tests::split_across_push_boundary::case_3_before_terminator ... ok4174test osc133::tests::splits_data_at_the_markers::case_1_marker_at_the_end ... ok4175test osc133::tests::split_across_push_boundary::case_5_lone_esc_aborted ... ok4176test osc133::tests::splits_data_at_the_markers::case_2_two_markers ... ok4177test osc133::tests::splits_data_at_the_markers::case_3_non_133_osc_stays_in_the_data ... ok4178test osc133::tests::splits_data_at_the_markers::case_4_partial_marker_is_left_trailing ... ok4179test osc133::tests::splits_data_at_the_markers::case_5_output_after_a_marker_is_not_parsed_as_parameters ... ok4180test osc133::tests::splits_data_at_the_markers::case_6_a_bel_in_output_cannot_extend_the_previous_marker ... ok4181test osc133::tests::splits_data_at_the_markers::case_7_unterminated_sequence_does_not_swallow_the_next_esc ... ok4182test osc133::tests::zone_default_is_unknown ... ok4183test pty_proxy::tests::every_init_asks_atuin_whether_this_terminal_has_a_proxy::shell_1_Shell__Zsh ... ok4184test pty_proxy::tests::every_init_asks_atuin_whether_this_terminal_has_a_proxy::shell_2_Shell__Bash ... ok4185test pty_proxy::tests::every_init_asks_atuin_whether_this_terminal_has_a_proxy::shell_3_Shell__Fish ... ok4186test pty_proxy::tests::every_init_asks_atuin_whether_this_terminal_has_a_proxy::shell_4_Shell__Nu ... ok4187test pty_proxy::tests::every_init_execs_pty_proxy::shell_1_Shell__Zsh ... ok4188test pty_proxy::tests::every_init_execs_pty_proxy::shell_2_Shell__Bash ... ok4189test pty_proxy::tests::every_init_execs_pty_proxy::shell_3_Shell__Fish ... ok4190test pty_proxy::tests::every_init_stops_when_the_proxy_says_it_failed::shell_1_Shell__Zsh ... ok4191test pty_proxy::tests::every_init_execs_pty_proxy::shell_4_Shell__Nu ... ok4192test pty_proxy::tests::every_init_stops_when_the_proxy_says_it_failed::shell_2_Shell__Bash ... ok4193test pty_proxy::tests::every_init_stops_when_the_proxy_says_it_failed::shell_4_Shell__Nu ... ok4194test pty_proxy::tests::every_init_stops_when_the_proxy_says_it_failed::shell_3_Shell__Fish ... ok4195test pty_proxy::tests::init_no_ops_when_emitted_twice::case_1 ... ok4196test pty_proxy::tests::init_no_ops_when_emitted_twice::case_2 ... ok4197test pty_proxy::tests::init_no_ops_when_emitted_twice::case_3 ... ok4198test pty_proxy::tests::init_scripts_forward_shell_path ... ok4199test pty_proxy::tests::posix_init_has_no_double_braces ... ok4200test pty_proxy::tests::shell_from_name_maps::case_1_zsh_abs_path ... ok4201test pty_proxy::tests::shell_from_name_maps::case_2_bash_abs_path ... ok4202test pty_proxy::tests::shell_from_name_maps::case_3_fish_bare ... ok4203test pty_proxy::tests::shell_from_name_maps::case_4_nu_bare ... ok4204test runtime::tests::a_proxy_without_a_socket_tells_its_shell_not_to_start_another ... ok4205test runtime::tests::a_working_proxy_clears_an_inherited_failed_flag ... ok4206test runtime::tests::maps_exit_code::case_1_zero ... ok4207test runtime::tests::maps_exit_code::case_2_mid_range ... ok4208test runtime::tests::maps_exit_code::case_3_max_i32 ... ok4209test runtime::tests::maps_exit_code::case_4_overflow_defaults_to_one ... ok4210test screen::tests::a_bound_socket_accepts_connections_before_anything_accepts_them ... ok4211test screen::tests::a_parser_without_a_sink_still_tracks_the_screen ... ok4212test screen::tests::a_listening_proxy_socket_is_found ... ok4213test screen::tests::a_resize_is_forwarded_to_the_capture_tracker ... ok4214test screen::tests::a_shell_in_the_proxys_own_pty_is_attached ... ok4215test screen::tests::a_shell_in_a_pty_nested_inside_the_proxy_is_not_attached ... ok4216test screen::tests::a_stale_socket_file_is_not_a_live_proxy ... ok4217test screen::tests::encodes_the_screen_contents_and_cursor ... ok4218test screen::tests::debug_highlighting_reaches_the_screen_but_not_the_capture ... ok4219test screen::tests::init_small_and_wrap::rows_1_0::cols_2_1 ... ok4220test screen::tests::init_small_and_wrap::rows_1_0::cols_1_0 ... ok4221test screen::tests::init_small_and_wrap::rows_1_0::cols_3_2 ... ok4222test screen::tests::init_small_and_wrap::rows_1_0::cols_4_3 ... ok4223test screen::tests::init_small_and_wrap::rows_2_1::cols_1_0 ... ok4224test screen::tests::init_small_and_wrap::rows_2_1::cols_2_1 ... ok4225test screen::tests::init_small_and_wrap::rows_2_1::cols_3_2 ... ok4226test screen::tests::init_small_and_wrap::rows_2_1::cols_4_3 ... ok4227test screen::tests::init_small_and_wrap::rows_3_2::cols_2_1 ... ok4228test screen::tests::init_small_and_wrap::rows_3_2::cols_1_0 ... ok4229test screen::tests::init_small_and_wrap::rows_3_2::cols_3_2 ... ok4230test screen::tests::init_small_and_wrap::rows_3_2::cols_4_3 ... ok4231test screen::tests::init_small_and_wrap::rows_4_3::cols_1_0 ... ok4232test screen::tests::init_small_and_wrap::rows_4_3::cols_2_1 ... ok4233test screen::tests::init_small_and_wrap::rows_4_3::cols_3_2 ... ok4234test screen::tests::init_small_and_wrap::rows_4_3::cols_4_3 ... ok4235test screen::tests::resize_small_and_wrap::rows_1_0::cols_1_0 ... ok4236test screen::tests::resize_small_and_wrap::rows_1_0::cols_2_1 ... ok4237test screen::tests::no_socket_means_no_proxy ... ok4238test screen::tests::resize_small_and_wrap::rows_1_0::cols_3_2 ... ok4239test screen::tests::resize_small_and_wrap::rows_1_0::cols_4_3 ... ok4240test screen::tests::resize_small_and_wrap::rows_2_1::cols_1_0 ... ok4241test screen::tests::resize_small_and_wrap::rows_2_1::cols_2_1 ... ok4242test screen::tests::resize_small_and_wrap::rows_2_1::cols_3_2 ... ok4243test screen::tests::resize_small_and_wrap::rows_2_1::cols_4_3 ... ok4244test screen::tests::resize_small_and_wrap::rows_3_2::cols_1_0 ... ok4245test screen::tests::resize_small_and_wrap::rows_3_2::cols_2_1 ... ok4246test screen::tests::resize_small_and_wrap::rows_3_2::cols_3_2 ... ok4247test screen::tests::resize_small_and_wrap::rows_3_2::cols_4_3 ... ok4248test screen::tests::resize_small_and_wrap::rows_4_3::cols_1_0 ... ok4249test screen::tests::resize_small_and_wrap::rows_4_3::cols_2_1 ... ok4250test screen::tests::resize_small_and_wrap::rows_4_3::cols_3_2 ... ok4251test screen::tests::resize_small_and_wrap::rows_4_3::cols_4_3 ... ok4252test screen::tests::socket_name_is_built_from_both_halves_of_the_identity ... ok4253test screen::tests::socket_names_differ::case_1_same_mount_other_pty ... ok4254test screen::tests::socket_names_differ::case_2_same_pty_other_mount ... ok4255test screen::tests::the_parser_thread_feeds_the_capture_sink ... ok4256test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_6_65 ... ok4257test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_5_60 ... ok4258test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_4_50 ... ok4259test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_9_99 ... ok4260test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_7_70 ... ok4261test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_2_40 ... ok4262test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_3_45 ... ok4263test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_8_80 ... ok4264test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_1_36 ... ok4265test cwd_updater::tests::the_copied_descriptor_outlives_the_pty_it_came_from ... ok4266test cwd_updater::tests::the_cwd_is_the_shells_while_it_is_in_the_foreground ... ok4267test cwd_updater::tests::a_foreground_process_we_cannot_read_falls_back_to_the_child ... ok4268test cwd_updater::tests::the_cwd_is_the_foreground_jobs_rather_than_the_shells ... ok4269test cwd_updater::tests::the_cwd_follows_the_shell_as_it_moves ... ok42704271test result: ok. 244 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s42724273 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/atuin_scripts-b6ed233fca9c2fda)42744275running 12 tests4276test store::record::tests::serialize_deserialize::case_3_update ... ok4277test store::record::tests::serialize_deserialize::case_2_delete ... ok4278test store::record::tests::serialize_deserialize::case_1_create ... ok4279test store::record::tests::test_serialize_update ... ok4280test store::record::tests::test_serialize_delete ... ok4281test store::record::tests::test_serialize_create ... ok4282test store::script::tests::test_serialize ... ok4283test store::script::tests::test_serialize_deserialize ... ok4284test database::test::test_save_load ... ok4285test database::test::test_delete ... ok4286test database::test::test_list ... ok4287test database::test::test_save_bulk ... ok42884289test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s42904291 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/atuin_search_bench-87d1a5d692858a1f)42924293running 0 tests42944295test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s42964297 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/atuin_server-cbba745e154d6fbb)42984299running 2 tests4300test settings::tests::max_record_size_accepts_a_bare_integer ... ok4301test settings::tests::max_record_size_accepts_a_human_string ... ok43024303test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s43044305 Running unittests src/bin/main.rs (target/x86_64-unknown-linux-gnu/release/deps/atuin_server-79988ff9ae142101)43064307running 0 tests43084309test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s43104311 Running tests/db_story.rs (target/x86_64-unknown-linux-gnu/release/deps/db_story-cbbd42420dcb4219)43124313running 4 tests4314test tests::settings::case_1_none ... ok4315test tests::settings::case_2_with_param ... ok4316test test_add_user_with_session_is_atomic ... ok4317test test_full_db_story ... ok43184319test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s43204321 Running tests/sync.rs (target/x86_64-unknown-linux-gnu/release/deps/sync-413ad228a5e7db09)43224323running 14 tests4324 [00:00:00] [######################################################] 6/6 (0.0s)⠁ [00:00:00] [####################################>-----------------] 4/6 (0.0s)test download_fetches_exactly_the_missing_records::case_2_empty_local ... ok4325 [00:00:00] [######################################################] 1/1 (0.0s)test download_fetches_exactly_the_missing_records::case_1_partial_local ... ok4326test upload_sends_exactly_the_missing_records::case_7_partial_page ... ok4327 [00:00:00] [######################################################] 4/4 (0.0s)test upload_sends_exactly_the_missing_records::case_3_exact_page ... ok4328test download_fetches_exactly_the_missing_records::case_5_empty_local_single_record ... ok4329test download_fetches_exactly_the_missing_records::case_3_exact_page ... ok4330 [00:00:00] [######################################################] 1/1 (0.0s)test upload_sends_exactly_the_missing_records::case_5_empty_remote_single_record ... ok4331 [00:00:00] [######################################################] 3/3 (0.0s)⠁ [00:00:00] [###########################>--------------------------] 4/8 (0.0s)test upload_sends_exactly_the_missing_records::case_1_partial_remote ... ok4332 [00:00:00] [######################################################] 5/5 (0.0s)test upload_sends_exactly_the_missing_records::case_4_empty_remote_page_plus_one ... ok4333 [00:00:00] [######################################################] 8/8 (0.0s)test upload_sends_exactly_the_missing_records::case_6_exact_pages ... ok4334 [00:00:00] [######################################################] 6/6 (0.0s)⠁ [00:00:00] [###########################################>----------] 4/5 (0.0s)test upload_sends_exactly_the_missing_records::case_2_empty_remote ... ok4335 [00:00:00] [######################################################] 5/5 (0.0s)test download_fetches_exactly_the_missing_records::case_4_empty_local_page_plus_one ... ok4336 [00:00:00] [######################################################] 8/8 (0.0s)test download_fetches_exactly_the_missing_records::case_7_partial_page ... ok4337test download_fetches_exactly_the_missing_records::case_6_exact_pages ... ok43384339test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s43404341 Running tests/users.rs (target/x86_64-unknown-linux-gnu/release/deps/users-6dfa5d7f4492b336)43424343running 0 tests43444345test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 3 filtered out; finished in 0.00s43464347 Doc-tests atuin_ai43484349running 0 tests43504351test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s43524353 Doc-tests atuin_client43544355running 5 tests4356test crates/atuin-client/src/settings/watcher.rs - settings::watcher (line 8) - compile ... ok4357test crates/atuin-client/src/history.rs - history::History::capture (line 637) ... ok4358test crates/atuin-client/src/history.rs - history::History::import (line 590) ... ok4359test crates/atuin-client/src/history.rs - history::History::daemon (line 675) ... ok4360test crates/atuin-client/src/history.rs - history::History::import (line 601) ... ok43614362test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s436343644365running 4 tests4366test crates/atuin-client/src/history.rs - history::History::from_db (line 710) - compile fail ... ok4367test crates/atuin-client/src/history.rs - history::History::import (line 617) - compile fail ... ok4368test crates/atuin-client/src/history.rs - history::History::daemon (line 690) - compile fail ... ok4369test crates/atuin-client/src/history.rs - history::History::capture (line 650) - compile fail ... ok43704371test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s43724373all doctests ran in 4.06s; merged doctests compilation took 3.51s4374 Doc-tests atuin_common43754376running 6 tests4377test crates/atuin-common/src/range/chunks.rs - range::chunks::Chunks (line 51) ... ok4378test crates/atuin-common/src/futures/stream/chunked.rs - futures::stream::chunked::ChunkedStream (line 18) ... ok4379test crates/atuin-common/src/futures/stream/merge.rs - futures::stream::merge::try_merge_join_by (line 13) ... ok4380test crates/atuin-common/src/url.rs - url::UrlAppendExt::append (line 25) ... ok4381test crates/atuin-common/src/futures/stream/mod.rs - futures::stream::chunk_by_bounded (line 19) ... ok4382test crates/atuin-common/src/url.rs - url::UrlAppendExt::append_path (line 51) ... ok43834384test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s438543864387running 4 tests4388test crates/atuin-common/src/time/duration.rs - time::duration::DurationExt::display (line 45) ... ignored4389test crates/atuin-common/src/time/offset_date_time.rs - time::offset_date_time::OffsetDateTimeExt::display (line 42) ... ignored4390test crates/atuin-common/src/range/clamped.rs - range::clamped::Clamped (line 65) - compile fail ... ok4391test crates/atuin-common/src/range/clamped.rs - range::clamped::Clamped (line 61) - compile fail ... ok43924393test result: ok. 2 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.14s43944395all doctests ran in 2.14s; merged doctests compilation took 1.98s4396 Doc-tests atuin_daemon43974398running 3 tests4399test crates/atuin-daemon/src/daemon.rs - daemon::Component (line 193) ... ignored4400test crates/atuin-daemon/src/daemon.rs - daemon::DaemonBuilder (line 389) ... ignored4401test crates/atuin-daemon/src/daemon.rs - daemon::DaemonHandle (line 71) ... ignored44024403test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s44044405all doctests ran in 0.57s; merged doctests compilation took 0.57s4406 Doc-tests atuin_domain44074408running 0 tests44094410test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s44114412 Doc-tests atuin_dotfiles44134414running 0 tests44154416test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s44174418 Doc-tests atuin_history44194420running 0 tests44214422test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s44234424 Doc-tests atuin_kv44254426running 0 tests44274428test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s44294430 Doc-tests atuin_pty_proxy44314432running 0 tests44334434test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s44354436 Doc-tests atuin_scripts44374438running 0 tests44394440test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s44414442 Doc-tests atuin_search_bench44434444running 0 tests44454446test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s44474448 Doc-tests atuin_server44494450running 1 test4451test crates/atuin-server/src/db/mod.rs - db (line 25) ... ignored44524453test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s44544455Finished cargoCheckHook4456checkPhase completed in 15 minutes 38 seconds
installPhase
4457Executing cargoInstallHook4458Finished cargoInstallHook
fixupPhase
4459shrinking RPATHs of ELF executables and libraries in /nix/store/5m17bwlkanfi15z1lfrf2zq8hahsq0l1-atuin-18.23.04460shrinking /nix/store/5m17bwlkanfi15z1lfrf2zq8hahsq0l1-atuin-18.23.0/bin/atuin-server4461shrinking /nix/store/5m17bwlkanfi15z1lfrf2zq8hahsq0l1-atuin-18.23.0/bin/atuin4462checking for references to /build/ in /nix/store/5m17bwlkanfi15z1lfrf2zq8hahsq0l1-atuin-18.23.0...4463patching script interpreter paths in /nix/store/5m17bwlkanfi15z1lfrf2zq8hahsq0l1-atuin-18.23.04464stripping (with command strip and flags -S -p) in /nix/store/5m17bwlkanfi15z1lfrf2zq8hahsq0l1-atuin-18.23.0/bin