nixbot

builds
1tribuchet: building on eliza
unpackPhase
2unpacking source archive /nix/store/1qhly5217wx78ph44225zc6zd6b1cj4q-source3source root is source4Executing cargoSetupPostUnpackHook5Finished cargoSetupPostUnpackHook
patchPhase
6Executing cargoSetupPostPatchHook7Validating consistency between /build/source/Cargo.lock and /build/atuin-18.24.4-vendor/Cargo.lock8Finished cargoSetupPostPatchHook
buildPhase
9Executing cargoBuildHook10cargoBuildHook flags: -j 24 --target aarch64-unknown-linux-gnu --offline --profile release --no-default-features --features=ai\,client\,clipboard\,daemon\,pty-proxy\,sync11 Compiling proc-macro2 v1.0.10712 Compiling quote v1.0.4713 Compiling unicode-ident v1.0.2414 Compiling serde v1.0.22915 Compiling libc v0.2.19016 Compiling serde_core v1.0.22917 Compiling cfg-if v1.0.418 Compiling shlex v2.0.119 Compiling find-msvc-tools v0.1.920 Compiling memchr v2.8.321 Compiling version_check v0.9.522 Compiling pkg-config v0.3.3323 Compiling allocator-api2 v0.2.2124 Compiling parking_lot_core v0.9.1225 Compiling foldhash v0.2.026 Compiling equivalent v1.0.227 Compiling thiserror v2.0.2128 Compiling log v0.4.3229 Compiling once_cell v1.21.430 Compiling typenum v1.20.131 Compiling futures-core v0.3.3432 Compiling itoa v1.0.1833 Compiling scopeguard v1.2.034 Compiling vcpkg v0.2.1535 Compiling lock_api v0.4.1436 Compiling pin-project-lite v0.2.1737 Compiling zmij v1.0.2338 Compiling stable_deref_trait v1.2.139 Compiling serde_json v1.0.15440 Compiling bytes v1.12.141 Compiling autocfg v1.5.142 Compiling heck v0.5.043 Compiling futures-sink v0.3.3444 Compiling icu_properties_data v2.2.045 Compiling generic-array v0.14.746 Compiling icu_normalizer_data v2.2.047 Compiling tracing-core v0.1.3648 Compiling futures-channel v0.3.3449 Compiling hashbrown v0.17.150 Compiling futures-io v0.3.3451 Compiling time-core v0.1.952 Compiling futures-task v0.3.3453 Compiling slab v0.4.1254 Compiling num-conv v0.2.255 Compiling hashbrown v0.16.156 Compiling anyhow v1.0.10457 Compiling openssl v0.10.8158 Compiling semver v1.0.2859 Compiling subtle v2.6.160 Compiling crossbeam-utils v0.8.2261 Compiling time-macros v0.2.3262 Compiling cmov v0.5.463 Compiling strsim v0.11.164 Compiling zerocopy v0.8.5265 Compiling rustc_version v0.4.166 Compiling rustversion v1.0.2267 Compiling ctutils v0.4.568 Compiling rustix v1.1.569 Compiling thiserror v1.0.6970 Compiling percent-encoding v2.3.271 Compiling ident_case v1.0.172 Compiling const-oid v0.10.273 Compiling unicase v2.9.074 Compiling linux-raw-sys v0.12.175 Compiling syn v2.0.11976 Compiling syn v3.0.977 Compiling indexmap v2.14.078 Compiling unicode-width v0.2.279 Compiling base64 v0.22.180 Compiling powerfmt v0.2.081 Compiling getrandom v0.4.382 Compiling num_threads v0.1.783 Compiling hybrid-array v0.4.1384 Compiling ryu v1.0.2385 Compiling litemap v0.8.286 Compiling writeable v0.6.387 Compiling num-traits v0.2.1988 Compiling utf8_iter v1.0.489 Compiling form_urlencoded v1.2.290 Compiling http v1.5.091 Compiling jobserver v0.1.3592 Compiling cpufeatures v0.3.093 Compiling getrandom v0.3.494 Compiling regex-syntax v0.8.1195 Compiling block-buffer v0.12.196 Compiling crypto-common v0.2.297 Compiling foreign-types-shared v0.1.198 Compiling cc v1.2.6499 Compiling foreign-types v0.3.2100 Compiling native-tls v0.2.18101 Compiling aho-corasick v1.1.4102 Compiling unicode-segmentation v1.13.3103 Compiling httparse v1.10.1104 Compiling rand_core v0.10.1105 Compiling tower-service v0.3.3106 Compiling openssl-probe v0.2.1107 Compiling socket2 v0.6.4108 Compiling mio v1.2.1109 Compiling logos-codegen v0.15.1110 Compiling ahash v0.8.12111 Compiling errno v0.3.14112 Compiling getrandom v0.2.17113 Compiling signal-hook-registry v1.4.8114 Compiling cpufeatures v0.2.17115 Compiling rand_core v0.6.4116 Compiling http-body v1.0.1117 Compiling digest v0.11.3118 Compiling block-buffer v0.10.4119 Compiling crypto-common v0.1.7120 Compiling fnv v1.0.7121 Compiling atomic-waker v1.1.2122 Compiling bitflags v2.13.0123 Compiling sha2 v0.11.0124 Compiling try-lock v0.2.5125 Compiling want v0.3.1126 Compiling digest v0.10.7127 Compiling tokio v1.54.1128 Compiling deranged v0.5.8129 Compiling futures-util v0.3.34130 Compiling mime_guess v2.0.5131 Compiling parking v2.2.1132 Compiling zstd-safe v8.2.0133 Compiling crc-catalog v2.5.0134 Compiling openssl-sys v0.9.117135 Compiling zstd-sys v2.1.2+zstd.1.5.7136 Compiling same-file v1.0.6137 Compiling beef v0.5.2138 Compiling httpdate v1.0.3139 Compiling lazy_static v1.5.0140 Compiling hashlink v0.11.0141 Compiling walkdir v2.5.0142 Compiling crc v3.4.0143 Compiling event-listener v5.4.2144 Compiling crossbeam-queue v0.3.12145 Compiling sha2 v0.10.9146 Compiling http-body-util v0.1.3147 Compiling convert_case v0.10.0148 Compiling rand_core v0.9.5149 Compiling nom v8.0.0150 Compiling sync_wrapper v1.0.2151 Compiling crc32fast v1.5.0152 Compiling rustc-hash v2.1.3153 Compiling tinyvec_macros v0.1.1154 Compiling unicode-xid v0.2.6155 Compiling uuid v1.26.1156 Compiling mime v0.3.17157 Compiling tower-layer v0.3.3158 Compiling sha1_smol v1.0.1159 Compiling tinyvec v1.11.0160 Compiling regex-automata v0.4.14161 Compiling darling_core v0.24.1162 Compiling time v0.3.55163 Compiling rust-embed-utils v8.12.0164 Compiling libsqlite3-sys v0.30.1165 Compiling synstructure v0.13.2166 Compiling adler2 v2.0.1167 Compiling simd-adler32 v0.3.10168 Compiling type-map v0.5.1169 Compiling atoi v2.0.0170 Compiling miniz_oxide v0.8.9171 Compiling unicode-normalization v0.1.25172 Compiling ppv-lite86 v0.2.21173 Compiling chacha20 v0.10.2174 Compiling hmac v0.13.0175 Compiling spin v0.9.9176 Compiling curve25519-dalek v4.1.3177 Compiling byteorder v1.5.0178 Compiling unicode-properties v0.1.4179 Compiling utf8parse v0.2.2180 Compiling unicode-bidi v0.3.18181 Compiling dotenvy v0.15.7182 Compiling self_cell v1.3.0183 Compiling inotify-sys v0.1.8184 Compiling anstyle-parse v1.0.0185 Compiling flume v0.12.0186 Compiling rand v0.10.1187 Compiling serde_derive v1.0.229188 Compiling thiserror-impl v2.0.21189 Compiling futures-macro v0.3.34190 Compiling hkdf v0.13.0191 Compiling flate2 v1.1.9192 Compiling futures-executor v0.3.32193 Compiling stringprep v0.1.5194 Compiling ring v0.17.14195 Compiling zerofrom-derive v0.1.7196 Compiling yoke-derive v0.8.2197 Compiling zerovec-derive v0.11.3198 Compiling displaydoc v0.2.6199 Compiling zeroize_derive v1.5.0200 Compiling tracing-attributes v0.1.31201 Compiling tokio-macros v2.7.0202 Compiling openssl-macros v0.1.1203 Compiling thiserror-impl v1.0.69204 Compiling strum_macros v0.28.0205 Compiling tokio-stream v0.1.18206 Compiling zeroize v1.9.0207 Compiling derive_more-impl v2.1.1208 Compiling logos-derive v0.15.1209 Compiling darling_macro v0.24.1210 Compiling regex v1.12.4211 Compiling rust-embed-impl v8.12.0212 Compiling fluent-syntax v0.12.0213 Compiling zerofrom v0.1.8214 Compiling sha1 v0.11.0215 Compiling yoke v0.8.3216 Compiling md-5 v0.11.0217 Compiling darling v0.24.1218 Compiling compression-core v0.4.34219 Compiling zerovec v0.11.6220 Compiling zerotrie v0.2.4221 Compiling tracing v0.1.44222 Compiling inout v0.1.4223 Compiling whoami v2.1.1224 Compiling cipher v0.4.4225 Compiling iana-time-zone v0.1.65226 Compiling hex v0.4.3227 Compiling colorchoice v1.0.5228 Compiling anstyle v1.0.14229 Compiling ref-cast v1.0.25230 Compiling anstyle-query v1.1.5231 Compiling winnow v1.0.3232 Compiling signal-hook v0.3.18233 Compiling is_terminal_polyfill v1.70.2234 Compiling signature v2.2.0235 Compiling anstream v1.0.0236 Compiling ed25519 v2.2.3237 Compiling blake2 v0.10.6238 Compiling ref-cast-impl v1.0.25239 Compiling rand_chacha v0.3.1240 Compiling serde_derive_internals v0.29.1241 Compiling tinystr v0.8.3242 Compiling potential_utf v0.1.5243 Compiling icu_collections v2.2.0244 Compiling toml_datetime v1.1.1+spec-1.1.0245 Compiling icu_locale_core v2.2.0246 Compiling unic-langid-impl v0.9.6247 Compiling untrusted v0.9.0248 Compiling base64ct v1.8.3249 Compiling unic-langid v0.9.6250 Compiling toml_parser v1.1.2+spec-1.1.0251 Compiling smallvec v1.15.2252 Compiling either v1.16.0253 Compiling itertools v0.14.0254 Compiling icu_provider v2.2.0255 Compiling ipnet v2.12.0256 Compiling parking_lot v0.12.5257 Compiling icu_normalizer v2.2.0258 Compiling icu_properties v2.2.0259 Compiling toml v0.5.11260 Compiling futures-intrusive v0.5.0261 Compiling basic-toml v0.1.10262 Compiling intl-memoizer v0.5.3263 Compiling intl_pluralrules v7.0.2264 Compiling fluent-langneg v0.13.1265 Compiling serde_urlencoded v0.7.1266 Compiling chrono v0.4.45267 Compiling i18n-config v0.4.8268 Compiling find-crate v0.6.3269 Compiling fluent-bundle v0.16.0270 Compiling fastrand v2.4.1271 Compiling clap_lex v1.1.0272 Compiling toml_writer v1.1.1+spec-1.1.0273 Compiling derive_more v2.1.1274 Compiling idna_adapter v1.2.2275 Compiling idna v1.1.0276 Compiling prost-derive v0.14.3277 Compiling option-ext v0.2.0278 Compiling xxhash-rust v0.8.19279 Compiling axum-core v0.5.6280 Compiling sharded-slab v0.1.7281 Compiling dirs-sys v0.5.0282 Compiling tempfile v3.27.0283 Compiling clap_builder v4.6.7284 Compiling url v2.5.8285 Compiling fluent v0.17.0286 Compiling futures v0.3.32287 Compiling schemars_derive v1.2.1288 Compiling i18n-embed-impl v0.8.4289 Compiling password-hash v0.5.0290 Compiling tracing-serde v0.2.0291 Compiling sqlx-core v0.9.0292 Compiling ed25519-dalek v2.2.0293 Compiling rand v0.8.7294 Compiling inotify v0.11.4295 Compiling chacha20 v0.9.1296 Compiling rust-embed v8.12.0297 Compiling hmac v0.12.1298 Compiling filedescriptor v0.8.3299 Compiling universal-hash v0.5.1300 Compiling matchers v0.2.0301 Compiling iso8601 v0.6.3302 Compiling enum_dispatch v0.3.13303 Compiling async-trait v0.1.92304 Compiling clap_derive v4.6.7305 Compiling prost v0.14.3306 Compiling notify-types v2.1.0307 Compiling serde_path_to_error v0.1.20308 Compiling arc-swap v1.9.2309 Compiling proc-macro-error-attr3 v3.1.1310 Compiling tracing-log v0.2.0311 Compiling fs-err v3.3.1312 Compiling thread_local v1.1.9313 Compiling dyn-clone v1.0.20314 Compiling nu-ansi-term v0.50.3315 Compiling opaque-debug v0.3.1316 Compiling matchit v0.8.4317 Compiling arrayvec v0.7.8318 Compiling litrs v1.0.0319 Compiling poly1305 v0.8.0320 Compiling schemars v1.2.1321 Compiling proc-macro-error3 v3.1.1322 Compiling i18n-embed v0.16.0323 Compiling notify v8.2.0324 Compiling tracing-subscriber v0.3.23325 Compiling atuin-vte v0.15.1326 Compiling pbkdf2 v0.12.2327 Compiling signal-hook-mio v0.2.5328 Compiling argon2 v0.5.3329 Compiling dirs v6.0.0330 Compiling salsa20 v0.10.2331 Compiling aead v0.5.2332 Compiling serde_with_macros v3.24.0333 Compiling rustls-pki-types v1.14.1334 Compiling typed-builder-macro v0.23.2335 Compiling strum_macros v0.27.2336 Compiling async-stream-impl v0.3.6337 Compiling hashbrown v0.14.5338 Compiling document-features v0.2.12339 Compiling rmp v0.8.15340 Compiling siphasher v1.0.3341 Compiling sqlx-sqlite v0.9.0342 Compiling sqlx-mysql v0.9.0343 Compiling sqlx-postgres v0.9.0344 Compiling clap v4.6.7345 Compiling file-id v0.2.3346 Compiling rustc-hash v1.1.0347 Compiling async-stream v0.3.6348 Compiling tiny-bip39 v2.0.0349 Compiling notify-debouncer-full v0.7.0350 Compiling phf_shared v0.11.3351 Compiling crossterm v0.29.0352 Compiling i18n-embed-fl v0.10.1353 Compiling crypto_secretbox v0.1.1354 Compiling shellexpand v3.1.2355 Compiling atuin-vt100 v0.19.2356 Compiling tokio-util v0.7.20357 Compiling tokio-native-tls v0.3.1358 Compiling serde_with v3.24.0359 Compiling toml_edit v0.25.12+spec-1.1.0360 Compiling typed-builder v0.23.2361 Compiling itertools v0.15.0362 Compiling secrecy v0.10.3363 Compiling pin-project-internal v1.1.13364 Compiling h2 v0.4.16365 Compiling tower v0.5.3366 Compiling strum v0.27.2367 Compiling serde_spanned v1.1.1368 Compiling bytesize v2.7.0369 Compiling sysinfo v0.39.6370 Compiling eyre v0.6.14371 Compiling glob-match v0.2.1372 Compiling colored v3.1.1373 Compiling easy-cast v0.5.4374 Compiling portable-atomic v1.14.0375 Compiling rusty_paseto v0.8.0376 Compiling humantime v2.3.0377 Compiling tree-sitter-language v0.1.8378 Compiling rusty_paserk v0.5.0379 Compiling sqlx-macros-core v0.9.0380 Compiling pin-project v1.1.13381 Compiling toml v1.1.2+spec-1.1.0382 Compiling prost-types v0.14.3383 Compiling phf_generator v0.11.3384 Compiling indenter v0.3.4385 Compiling pathdiff v0.2.3386 Compiling pulldown-cmark v0.13.5387 Compiling prettyplease v0.2.37388 Compiling phf_macros v0.11.3389 Compiling miette-derive v7.6.0390 Compiling darling_core v0.23.0391 Compiling castaway v0.2.4392 Compiling by_address v1.2.1393 Compiling static_assertions v1.1.0394 Compiling unicode-width v0.1.14395 Compiling foldhash v0.1.5396 Compiling config v0.15.25397 Compiling palette v0.7.6398 Compiling crossbeam-epoch v0.9.20399 Compiling phf v0.11.3400 Compiling hashbrown v0.15.5401 Compiling compact_str v0.9.0402 Compiling palette_derive v0.7.6403 Compiling miette v7.6.0404 Compiling hyper v1.10.1405 Compiling unicode-truncate v2.0.1406 Compiling hashlink v0.9.1407 Compiling sqlx-macros v0.9.0408 Compiling strum v0.28.0409 Compiling logos v0.15.1410 Compiling kasuari v0.4.12411 Compiling approx v0.5.1412 Compiling console v0.16.3413 Compiling lru v0.18.2414 Compiling atuin-client v18.24.4 (/build/source/crates/atuin-client)415 Compiling fixedbitset v0.5.7416 Compiling fallible-iterator v0.3.0417 Compiling fast-srgb8 v1.0.0418 Compiling instability v0.3.12419 Compiling darling_macro v0.23.0420 Compiling critical-section v1.2.0421 Compiling unit-prefix v0.5.2422 Compiling fallible-streaming-iterator v0.1.9423 Compiling indicatif v0.18.4424 Compiling ratatui-core v0.1.2425 Compiling petgraph v0.8.3426 Compiling pulldown-cmark-to-cmark v22.0.0427 Compiling interim v0.2.1428 Compiling hyper-util v0.1.20429 Compiling darling v0.23.0430 Compiling tracing-futures v0.2.5431 Compiling rmp-serde v1.3.1432 Compiling sql-builder v3.1.1433 Compiling serde_regex v1.2.0434 Compiling wayland-sys v0.31.10435 Compiling indoc v2.0.7436 Compiling multimap v0.10.1437 Compiling minspan v0.1.5438 Compiling downcast-rs v1.2.1439 Compiling prost-reflect v0.16.3440 Compiling protox-parse v0.9.0441 Compiling tonic-build v0.14.6442 Compiling prost-build v0.14.3443 Compiling wayland-backend v0.3.14444 Compiling tree-sitter v0.27.0445 Compiling line-clipping v0.3.5446 Compiling quick-xml v0.39.4447 Compiling wayland-client v0.31.13448 Compiling axum v0.8.9449 Compiling hyper-tls v0.6.0450 Compiling tonic-prost-build v0.14.6451 Compiling ratatui-widgets v0.3.2452 Compiling hyper-timeout v0.5.2453 Compiling compare v0.0.6454 Compiling twox-hash v2.1.4455 Compiling byteorder-lite v0.1.0456 Compiling cfg_aliases v0.1.1457 Compiling lz4_flex v0.13.1458 Compiling interval-heap v0.0.5459 Compiling nix v0.28.0460 Compiling wayland-scanner v0.31.9461 Compiling crossbeam-skiplist v0.1.3462 Compiling sfa v1.0.0463 Compiling dashmap v6.2.1464 Compiling rand_chacha v0.9.0465 Compiling getopts v0.2.24466 Compiling quick_cache v0.6.24467 Compiling memo-map v0.3.3468 Compiling varint-rs v2.2.1469 Compiling pulldown-cmark-escape v0.11.0470 Compiling byteview v0.10.2471 Compiling minijinja v2.18.0472 Compiling protox v0.9.1473 Compiling rand v0.9.5474 Compiling lsm-tree v3.1.10475 Compiling gethostname v1.1.0476 Compiling metrics v0.24.3477 Compiling rand_xoshiro v0.7.0478 Compiling tree-sitter-fish v3.6.0479 Compiling tree-sitter-bash v0.25.1480 Compiling rtoolbox v0.0.3481 Compiling os_pipe v1.2.3482 Compiling quanta v0.12.6483 Compiling minimal-lexical v0.2.1484 Compiling x11rb-protocol v0.13.2485 Compiling metrics-exporter-prometheus v0.18.1486 Compiling sketches-ddsketch v0.3.1487 Compiling rmcp v3.3.0488 Compiling streaming-iterator v0.1.9489 Compiling metrics-util v0.20.1490 Compiling nom v7.1.3491 Compiling tree_magic_mini v3.2.2492 Compiling rpassword v7.5.4493 Compiling eye_declare_engine v0.7.1494 Compiling ratatui-macros v0.7.2495 Compiling lasso v0.7.3496 Compiling ratatui-crossterm v0.1.2497 Compiling atuin-daemon v18.24.4 (/build/source/crates/atuin-daemon)498 Compiling tonic v0.14.6499 Compiling tree-sitter-powershell v0.26.4500 Compiling wayland-protocols v0.32.11501 Compiling daemonix v0.1.0502 Compiling listenfd v1.0.2503 Compiling serial2 v0.2.36504 Compiling encoding_rs v0.8.35505 Compiling fjall v3.1.10506 Compiling pastey v0.2.3507 Compiling arraydeque v0.5.1508 Compiling atuin-ai v18.24.4 (/build/source/crates/atuin-ai)509 Compiling shell-words v1.1.1510 Compiling atuin-server v18.24.4 (/build/source/crates/atuin-server)511 Compiling frizbee v0.13.0512 Compiling portable-pty v0.9.0513 Compiling eventsource-stream v0.2.3514 Compiling yaml-rust2 v0.11.1515 Compiling ratatui v0.30.2516 Compiling atuin-octavo v18.24.4 (/build/source/crates/atuin-octavo)517 Compiling tonic-prost v0.14.6518 Compiling eye_declare v0.7.1519 Compiling x11rb v0.13.2520 Compiling tui-textarea-2 v0.13.2521 Compiling imara-diff v0.2.0522 Compiling clap_complete v4.6.11523 Compiling chrono-humanize v0.2.3524 Compiling clap-couture-derive v0.1.1525 Compiling crossbeam-channel v0.5.15526 Compiling symlink v0.1.0527 Compiling atuin v18.24.4 (/build/source/crates/atuin)528 Compiling wayland-protocols-wlr v0.3.11529 Compiling tracing-appender v0.2.5530 Compiling clap_complete_nushell v4.6.1531 Compiling clap-couture v0.1.1532 Compiling ansi-to-tui v8.0.1533 Compiling runtime-format v0.1.3534 Compiling wl-clipboard-rs v0.9.3535 Compiling norm v0.1.1536 Compiling locked-tripwire v0.1.1537 Compiling arboard v3.6.1538 Compiling zstd v0.14.3539 Compiling compression-codecs v0.4.46540 Compiling async-compression v0.4.51541 Compiling tower-http v0.6.11542 Compiling reqwest v0.13.4543 Compiling reqwest-middleware v0.5.2544 Compiling rusqlite v0.32.1545 Compiling sqlx v0.9.0546 Compiling atuin-common v18.24.4 (/build/source/crates/atuin-common)547 Compiling atuin-domain v18.24.4 (/build/source/crates/atuin-domain)548 Compiling atuin-kv v18.24.4 (/build/source/crates/atuin-kv)549 Compiling atuin-scripts v18.24.4 (/build/source/crates/atuin-scripts)550 Compiling atuin-history v18.24.4 (/build/source/crates/atuin-history)551 Compiling atuin-pty-proxy v18.24.4 (/build/source/crates/atuin-pty-proxy)552 Compiling atuin-dotfiles v18.24.4 (/build/source/crates/atuin-dotfiles)553warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency554 --> crates/atuin-daemon/src/output_capture/persistence/blob/fjall/mod.rs:52:38555 |55652 | let _ = self.estimated_usage.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |cur| {557 | ^^^^^^^^^^^^558 |559 = note: `#[warn(deprecated)]` on by default560help: replace the use of the deprecated method561 |56252 - let _ = self.estimated_usage.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |cur| {56352 + let _ = self.estimated_usage.try_update(Ordering::Relaxed, Ordering::Relaxed, |cur| {564 |565566warning: `atuin-daemon` (lib) generated 1 warning (run `cargo fix --lib -p atuin-daemon` to apply 1 suggestion)567 Finished `release` profile [optimized] target(s) in 7m 22s568Executing cargoInstallPostBuildHook569Finished cargoInstallPostBuildHook570Finished cargoBuildHook571buildPhase completed in 7 minutes 23 seconds
checkPhase
572Executing cargoCheckHook573cargoCheckHook flags: -j 24 --profile release --no-default-features --features=ai\,client\,clipboard\,daemon\,pty-proxy\,sync --target aarch64-unknown-linux-gnu --offline -- --skip=registration --skip=api_client --skip=sync --skip=change_password --skip=multi_user_test --skip=postgres_authenticates_with_the_password_file --skip=deleting_an_account_needs_its_password --skip=operator_creates_resets_and_deletes_a_user --skip=end_history_is_not_starved_by_an_index_reload --skip=a_copy_behind_another_machine_catches_up_as_it_resumes --skip=capture_starts_when_the_config_turns_it_on --skip=continuing_a_diverged_session_carries_one_branch --skip=continuing_in_another_agent_carries_the_conversation --skip=disjoint_concurrent_deletes_leave_the_index_empty --skip=a_session_gone_on_with_elsewhere_catches_up_where_it_came_from::agent_1_Agent__Claude --skip=capture_keeps_the_conversation_and_tool_calls::agent_1_Agent__Claude::capture_tools_1_true --skip=capture_follows_a_transcript_exactly_once_across_restarts::agent_1_Agent__Claude --skip=capture_follows_a_transcript_exactly_once_across_restarts::agent_3_Agent__Copilot --skip=capture_follows_a_transcript_exactly_once_across_restarts::agent_4_Agent__Opencode574 Compiling tokio v1.54.1575 Compiling serde_spanned v1.1.1576 Compiling aho-corasick v1.1.4577 Compiling winnow v1.0.3578 Compiling toml_datetime v1.1.1+spec-1.1.0579 Compiling rstest_macros v0.27.0580 Compiling glob v0.3.3581 Compiling relative-path v1.9.3582 Compiling futures-timer v3.0.4583 Compiling wait-timeout v0.2.1584 Compiling bit-vec v0.8.0585 Compiling quick-error v1.2.3586 Compiling rand_xorshift v0.4.0587 Compiling unarray v0.1.4588 Compiling vte v0.15.0589 Compiling diff v0.1.13590 Compiling yansi v1.0.1591 Compiling tracing-tree v0.4.1592 Compiling num_cpus v1.17.0593 Compiling deadpool-runtime v0.1.4594 Compiling assert-json-diff v2.0.2595 Compiling toml_edit v0.25.12+spec-1.1.0596 Compiling toml v1.1.2+spec-1.1.0597 Compiling rusty-fork v0.3.1598 Compiling eye_declare_engine v0.7.1599 Compiling bit-set v0.8.0600 Compiling pretty_assertions v1.4.1601 Compiling proptest v1.11.0602 Compiling regex-automata v0.4.14603 Compiling config v0.15.25604 Compiling toml_parser v1.1.2+spec-1.1.0605 Compiling proc-macro-crate v3.5.0606 Compiling regex v1.12.4607 Compiling prost-build v0.14.3608 Compiling tonic-prost-build v0.14.6609 Compiling atuin-daemon v18.24.4 (/build/source/crates/atuin-daemon)610 Compiling atuin-octavo v18.24.4 (/build/source/crates/atuin-octavo)611 Compiling tokio-util v0.7.20612 Compiling tokio-native-tls v0.3.1613 Compiling async-compression v0.4.51614 Compiling eye_declare v0.7.1615 Compiling deadpool v0.12.3616 Compiling tokio-stream v0.1.18617 Compiling h2 v0.4.16618 Compiling tower v0.5.3619 Compiling rmcp v3.3.0620 Compiling rstest v0.27.0621 Compiling sqlx-core v0.9.0622 Compiling tower-http v0.6.11623 Compiling sqlx-sqlite v0.9.0624 Compiling sqlx-postgres v0.9.0625 Compiling sqlx-mysql v0.9.0626 Compiling hyper v1.10.1627 Compiling hyper-util v0.1.20628 Compiling sqlx v0.9.0629 Compiling axum v0.8.9630 Compiling hyper-tls v0.6.0631 Compiling hyper-timeout v0.5.2632 Compiling wiremock v0.6.5633 Compiling reqwest v0.13.4634 Compiling atuin-common v18.24.4 (/build/source/crates/atuin-common)635 Compiling reqwest-middleware v0.5.2636 Compiling tonic v0.14.6637 Compiling tonic-prost v0.14.6638 Compiling atuin-domain v18.24.4 (/build/source/crates/atuin-domain)639 Compiling atuin-client v18.24.4 (/build/source/crates/atuin-client)640 Compiling atuin-server v18.24.4 (/build/source/crates/atuin-server)641 Compiling atuin-history v18.24.4 (/build/source/crates/atuin-history)642 Compiling atuin-kv v18.24.4 (/build/source/crates/atuin-kv)643 Compiling atuin-scripts v18.24.4 (/build/source/crates/atuin-scripts)644 Compiling atuin-dotfiles v18.24.4 (/build/source/crates/atuin-dotfiles)645 Compiling atuin-pty-proxy v18.24.4 (/build/source/crates/atuin-pty-proxy)646warning: use of deprecated method `std::sync::atomic::Atomic::<u64>::fetch_update`: renamed to `try_update` for consistency647 --> crates/atuin-daemon/src/output_capture/persistence/blob/fjall/mod.rs:52:38648 |64952 | let _ = self.estimated_usage.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |cur| {650 | ^^^^^^^^^^^^651 |652 = note: `#[warn(deprecated)]` on by default653help: replace the use of the deprecated method654 |65552 - let _ = self.estimated_usage.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |cur| {65652 + let _ = self.estimated_usage.try_update(Ordering::Relaxed, Ordering::Relaxed, |cur| {657 |658659warning: use of deprecated method `std::sync::atomic::Atomic::<usize>::fetch_update`: renamed to `try_update` for consistency660 --> crates/atuin-daemon/src/session_capture/engine/mod.rs:907:22661 |662907 | .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| n.checked_sub(1))663 | ^^^^^^^^^^^^664 |665help: replace the use of the deprecated method666 |667907 - .fetch_update(Ordering::SeqCst, Ordering::SeqCst, |n| n.checked_sub(1))668907 + .try_update(Ordering::SeqCst, Ordering::SeqCst, |n| n.checked_sub(1))669 |670671 Compiling atuin-ai v18.24.4 (/build/source/crates/atuin-ai)672warning: `atuin-daemon` (lib) generated 1 warning (run `cargo fix --lib -p atuin-daemon` to apply 1 suggestion)673 Compiling atuin v18.24.4 (/build/source/crates/atuin)674warning: use of deprecated method `std::sync::atomic::Atomic::<i64>::fetch_update`: renamed to `try_update` for consistency675 --> crates/atuin/tests/common/agents.rs:172:14676 |677172 | LAST.fetch_update(Ordering::SeqCst, Ordering::SeqCst, |last| Some(now.max(last + 1)));678 | ^^^^^^^^^^^^679 |680 = note: `#[warn(deprecated)]` on by default681help: replace the use of the deprecated method682 |683172 - LAST.fetch_update(Ordering::SeqCst, Ordering::SeqCst, |last| Some(now.max(last + 1)));684172 + LAST.try_update(Ordering::SeqCst, Ordering::SeqCst, |last| Some(now.max(last + 1)));685 |686687warning: `atuin` (test "e2e_ai_resume_picker") generated 1 warning (1 duplicate)688warning: `atuin-daemon` (lib test) generated 2 warnings (1 duplicate) (run `cargo fix --lib -p atuin-daemon --tests` to apply 1 suggestion)689warning: `atuin` (test "e2e_ai_sessions") generated 1 warning (1 duplicate)690warning: `atuin` (test "e2e_sync") generated 1 warning (run `cargo fix --test "e2e_sync" -p atuin` to apply 1 suggestion)691 Finished `release` profile [optimized] target(s) in 7m 17s692 Running unittests src/main.rs (target/aarch64-unknown-linux-gnu/release/deps/atuin-39a652089b6655d5)693694running 706 tests695test command::client::account::tests::resolve_reads_value_or_stdin::case_1_value ... ok696test command::client::ai_sessions::tests::an_answer_is_yes_by_default_and_no_once_input_ends::case_4_ended ... ok697test command::client::ai_sessions::tests::an_answer_is_yes_by_default_and_no_once_input_ends::case_2_yes ... ok698test command::client::ai_sessions::tests::an_answer_is_yes_by_default_and_no_once_input_ends::case_1_enter ... ok699test command::client::ai_sessions::tests::an_answer_is_yes_by_default_and_no_once_input_ends::case_3_no ... ok700test command::client::account::login::tests::mnemonic_round_trip ... ok701test command::client::config::comment::tests::examples_left_alone::case_03_with_a_dotted_key ... ok702test command::client::config::comment::tests::examples_left_alone::case_13_already_set ... ok703test command::client::config::comment::tests::examples_left_alone::case_09_among_dotted_keys ... ok704test command::client::config::comment::tests::examples_left_alone::case_04_under_a_commented_out_table_header ... ok705test command::client::config::comment::tests::examples_left_alone::case_07_under_a_quoted_table_name_with_a_dot ... ok706test command::client::config::comment::tests::examples_left_alone::case_01_under_an_array_of_tables ... ok707test command::client::config::comment::tests::examples_left_alone::case_12_above_its_table_under_a_commented_out_header ... ok708test command::client::config::comment::tests::examples_left_alone::case_11_in_the_next_tables_section ... ok709test command::client::config::comment::tests::examples_left_alone::case_02_after_an_array_of_tables ... ok710test command::client::config::comment::tests::examples_left_alone::case_10_in_the_previous_tables_section ... ok711test command::client::config::comment::tests::examples_left_alone::case_08_after_a_quoted_table_name_with_a_dot ... ok712test command::client::config::comment::tests::examples_left_alone::case_06_of_another_table_under_an_indented_commented_out_header ... ok713test command::client::config::comment::tests::examples_left_alone::case_05_of_another_table_under_a_commented_out_header ... ok714test command::client::config::comment::tests::examples_left_alone::case_15_indented ... ok715test command::client::config::comment::tests::examples_left_alone::case_14_already_set_as_a_table ... ok716test command::client::config::comment::tests::examples_left_alone::case_16_only_in_prose ... ok717test command::client::config::comment::tests::examples_left_alone::case_17_of_a_longer_key ... ok718test command::client::config::comment::tests::examples_left_alone::case_18_without_an_equals_sign ... ok719test command::client::config::comment::tests::examples_of_a_key_with_a_dot_left_alone ... ok720test command::client::config::comment::tests::inserts_after_the_comment_block::case_01_without_a_description ... ok721test command::client::config::comment::tests::inserts_after_the_comment_block::case_02_below_a_single_hash_comment ... ok722test command::client::config::comment::tests::inserts_after_the_comment_block::case_03_below_an_empty_description ... ok723test command::client::config::comment::tests::inserts_after_the_comment_block::case_04_below_a_description_without_a_space ... ok724test command::client::config::comment::tests::inserts_after_the_comment_block::case_05_below_an_indented_description ... ok725test command::client::config::comment::tests::inserts_after_the_comment_block::case_06_below_another_example ... ok726test command::client::config::comment::tests::inserts_after_the_comment_block::case_07_followed_by_comments ... ok727test command::client::config::comment::tests::inserts_after_the_comment_block::case_08_followed_by_more_examples ... ok728test command::client::account::tests::resolve_reads_value_or_stdin::case_3_stdin_crlf ... ok729test command::client::account::tests::resolve_reads_value_or_stdin::case_4_stdin_keeps_inner_whitespace ... ok730test command::client::account::tests::resolve_reads_value_or_stdin::case_2_stdin ... ok731test command::client::config::comment::tests::inserts_after_the_comment_block::case_09_up_to_a_blank_line ... ok732test command::client::config::comment::tests::inserts_after_the_comment_block::case_10_before_an_indented_key ... ok733test command::client::config::comment::tests::inserts_after_the_comment_block::case_11_without_a_trailing_newline ... ok734test command::client::config::comment::tests::inserts_after_the_comment_block::case_12_without_a_space ... ok735test command::client::config::comment::tests::inserts_after_the_comment_block::case_13_with_two_spaces ... ok736test command::client::config::comment::tests::inserts_after_the_comment_block::case_14_with_a_tab ... ok737test command::client::config::comment::tests::inserts_after_the_comment_block::case_15_of_an_array ... ok738test command::client::config::comment::tests::inserts_after_the_comment_block::case_16_of_an_inline_table ... ok739test command::client::config::comment::tests::inserts_after_the_comment_block::case_17_of_a_multi_line_array ... ok740test command::client::config::comment::tests::inserts_after_the_comment_block::case_18_that_isnt_valid_toml ... ok741test command::client::config::comment::tests::inserts_after_the_comment_block::case_19_before_a_later_described_example ... ok742test command::client::config::comment::tests::uncomments::case_01_at_the_root ... ok743test command::client::config::comment::tests::inserts_ui_columns_after_its_examples_in_the_default_config ... ok744test command::client::config::comment::tests::uncomments::case_02_below_several_descriptions_with_extra_whitespace ... ok745test command::client::config::comment::tests::uncomments::case_03_with_a_trailing_comment ... ok746test command::client::config::comment::tests::uncomments::case_04_before_a_key ... ok747test command::client::config::comment::tests::uncomments::case_05_before_a_blank_line ... ok748test command::client::config::comment::tests::uncomments::case_06_after_a_blank_line ... ok749test command::client::config::comment::tests::uncomments::case_07_among_dotted_keys ... ok750test command::client::config::comment::tests::uncomments::case_08_among_nested_dotted_keys_under_a_table ... ok751test command::client::config::comment::tests::uncomments::case_09_first_of_examples_around_dotted_keys ... ok752test command::client::config::comment::tests::uncomments::case_10_without_a_trailing_newline ... ok753test command::client::config::comment::tests::uncomments_under_a_quoted_table_name_with_a_dot ... ok754test command::client::config::path::tests::join_takes_any_name::case_1_a_name_with_a_dot ... ok755test command::client::config::path::tests::join_takes_any_name::case_2_an_empty_name ... ok756test command::client::config::path::tests::parse::case_1_a_key ... ok757test command::client::config::path::tests::parse::case_2_a_nested_key ... ok758test command::client::config::path::tests::the_root_has_no_components ... ok759test command::client::config::tests::set_a_documented_key::case_2_uncommenting_an_example_of_another_type ... ok760test command::client::config::tests::new_tables_from_one_update_all_go_after_the_comments ... ok761test command::client::config::tests::set_a_documented_key::case_1_uncommenting_an_example ... ok762test command::client::config::tests::set_a_documented_key::case_4_inserting_after_an_example_of_another_type ... ok763test command::client::config::tests::set_a_documented_key::case_3_inserting_after_an_example ... ok764test command::client::config::tests::set_a_documented_key::case_5_already_set_elsewhere ... ok765test command::client::config::tests::set_adds_a_missing_key_without_touching_existing_content::case_03_creates_a_missing_table_after_the_last_tables_comments ... ok766test command::client::config::tests::set_adds_a_missing_key_without_touching_existing_content::case_01_appends_without_disturbing_an_existing_comment ... ok767test command::client::config::tests::set_adds_a_missing_key_without_touching_existing_content::case_02_creates_a_missing_table ... ok768test command::client::config::tests::set_adds_a_missing_key_without_touching_existing_content::case_05_creates_a_missing_table_after_comments_and_a_blank_line ... ok769test command::client::config::tests::set_adds_a_missing_key_without_touching_existing_content::case_04_creates_a_missing_table_after_comments_without_a_trailing_newline ... ok770test command::client::config::tests::set_adds_a_missing_key_without_touching_existing_content::case_06_creates_a_missing_table_after_comments_and_a_line_of_spaces ... ok771test command::client::config::tests::set_adds_a_missing_key_without_touching_existing_content::case_07_creates_a_missing_table_after_root_comments ... ok772test command::client::config::tests::set_adds_a_missing_key_without_touching_existing_content::case_08_creates_missing_nested_tables_after_the_comments ... ok773test command::client::config::tests::set_adds_a_missing_key_without_touching_existing_content::case_09_creates_a_missing_subtable_at_the_end_not_before_the_next_tables_comments ... ok774test command::client::config::tests::set_a_key_in_a_new_table_in_the_default_config ... ok775test command::client::config::tests::set_adds_a_missing_key_without_touching_existing_content::case_10_lands_above_prose_comments_in_a_table ... ok776test command::client::config::tests::set_preserves_formatting_when_overwriting::case_1_comment_above_the_key ... ok777test command::client::config::tests::set_preserves_formatting_when_overwriting::case_2_multiline_comment_and_blank_lines_above_the_key ... ok778test command::client::config::tests::set_preserves_formatting_when_overwriting::case_3_comment_above_a_root_level_key ... ok779test command::client::config::tests::set_preserves_formatting_when_overwriting::case_4_trailing_comment_on_the_value ... ok780test command::client::config::tests::set_preserves_formatting_when_overwriting::case_5_compact_spacing_around_equals ... ok781test command::client::config::tests::set_preserves_formatting_when_overwriting::case_6_comments_on_a_dotted_key ... ok782test command::client::config::tests::set_preserves_formatting_when_overwriting::case_7_comments_around_an_inline_table ... ok783test command::client::config::tests::set_rejects::case_4_an_empty_key ... ok784test command::client::config::tests::setting_the_same_key_twice_keeps_its_comment ... ok785test command::client::halloween::tests::halloween_season::case_1_two_weeks_before ... ok786test command::client::halloween::tests::halloween_season::case_3_halloween ... ok787test command::client::halloween::tests::halloween_season::case_4_sunday_after_a_saturday_halloween ... ok788test command::client::halloween::tests::halloween_season::case_5_monday_after_a_saturday_halloween ... ok789test command::client::halloween::tests::halloween_season::case_2_the_day_before_that ... ok790test command::client::halloween::tests::halloween_season::case_6_sunday_after_a_friday_halloween ... ok791test command::client::halloween::tests::halloween_season::case_7_day_after_a_sunday_halloween ... ok792test command::client::halloween::tests::halloween_season::case_8_day_after_a_tuesday_halloween ... ok793test command::client::halloween::tests::halloween_season::case_9_spring ... ok794test command::client::config::tests::disable_writes::case_5_non_daemon_search ... ok795test command::client::config::tests::enable_writes::case_1_daemon ... ok796test command::client::config::tests::enable_writes::case_5_threads ... ok797test command::client::config::tests::enable_writes::case_3_daemon_already_enabled ... ok798test command::client::config::tests::disable_writes::case_1_daemon ... ok799test command::client::config::tests::disable_writes::case_2_output_capture ... ok800test command::client::config::tests::enable_writes::case_2_output_capture ... ok801test command::client::config::tests::disable_writes::case_3_threads ... ok802test command::client::config::tests::enable_writes::case_4_output_capture_with_daemon_already_enabled ... ok803test command::client::config::tests::set_writes::case_2_replacing_an_invalid_value_with_a_valid_one ... ok804test command::client::config::tests::enable_writes::case_6_threads_with_daemon_already_enabled ... ok805test command::client::config::tests::set_writes::case_3_preserving_comments_and_unrelated_keys ... ok806test command::client::config::tests::disable_writes::case_4_daemon_search ... ok807test command::client::config::tests::set_rejects::case_3_another_key_in_the_file_being_invalid ... ok808test command::client::config::tests::set_rejects::case_1_an_invalid_value ... ok809test command::client::config::tests::set_writes::case_1_a_valid_value ... ok810test command::client::config::tests::set_rejects::case_2_a_value_of_the_wrong_type_for_a_new_key ... ok811test command::client::config::tests::set_search_mode_in_the_default_config ... ok812test command::client::history::tests::normalize_command_cases::case_1_strips_spaces_and_tabs ... ok813test command::client::history::tests::make_starting_history_drops_command_with_nul_byte ... ok814test command::client::history::tests::parse_fmt_never_panics::case_2_single_command ... ok815test command::client::history::tests::parse_fmt_never_panics::case_1_malformed_named_placeholder ... ok816test command::client::history::tests::normalize_command_cases::case_2_preserves_single_escaped_trailing_space ... ok817test command::client::history::tests::parse_fmt_never_panics::case_3_time_and_command ... ok818test command::client::history::tests::normalize_command_cases::case_3_even_backslashes_still_trim ... ok819test command::client::history::tests::utc_settings_strip_trailing_whitespace_by_default ... ok820test command::client::hook::event::tests::completion_accepts_string_tool_response::case_1_string_tool_response ... ok821test command::client::history::tests::test_tail_json_output_contains_history_fields ... ok822test command::client::hook::event::tests::malformed_json_is_an_error::case_1_not_json ... ok823test command::client::hook::event::tests::malformed_json_is_an_error::case_2_truncated ... ok824test command::client::hook::event::tests::parses_agent_event::case_01_pre_tool_use_with_intent ... ok825test command::client::hook::event::tests::parses_agent_event::case_02_pre_tool_use_without_description ... ok826test command::client::hook::event::tests::parses_agent_event::case_05_null_exit_code_says_none ... ok827test command::client::hook::event::tests::parses_agent_event::case_03_post_tool_use_uses_exit_code ... ok828test command::client::hook::event::tests::parses_agent_event::case_04_post_tool_use_without_exit_code_says_none ... ok829test command::client::hook::event::tests::parses_agent_event::case_06_failure_forces_exit_one_ignoring_response ... ok830test command::client::history::tests::test_tail_pretty_output_shows_pending_fields_for_started_events ... ok831test command::client::hook::event::tests::parses_agent_event::case_07_failure_with_its_exit_code ... ok832test command::client::hook::event::tests::parses_agent_event::case_08_codex_post_tool_use ... ok833test command::client::hook::event::tests::parses_agent_event::case_09_non_bash_tool_skipped ... ok834test command::client::hook::event::tests::parses_agent_event::case_10_missing_tool_use_id_skipped ... ok835test command::client::hook::event::tests::parses_agent_event::case_11_copilot_pre_tool_use ... ok836test command::client::hook::event::tests::parses_agent_event::case_12_copilot_post_tool_use ... ok837test command::client::hook::event::tests::parses_agent_event::case_13_copilot_background_start_skipped ... ok838test command::client::hook::event::tests::parses_agent_event::case_14_copilot_background_end_skipped ... ok839test command::client::hook::event::tests::parses_agent_event::case_15_copilot_failed_command ... ok840test command::client::hook::event::tests::parses_agent_event::case_16_empty_tool_use_id_skipped ... ok841test command::client::hook::event::tests::parses_agent_event::case_17_empty_command_skipped ... ok842test command::client::hook::event::tests::parses_agent_event::case_18_command_with_nul_rejected ... ok843test command::client::hook::event::tests::parses_agent_event::case_19_command_only_nul_rejected ... ok844test command::client::hook::event::tests::parses_agent_event::case_20_missing_tool_input_skipped ... ok845test command::client::hook::event::tests::parses_agent_event::case_21_null_tool_input_skipped ... ok846test command::client::hook::event::tests::parses_agent_event::case_22_unknown_event_skipped ... ok847test command::client::hook::event::tests::parses_agent_event::case_23_missing_event_skipped ... ok848test command::client::hook::event::tests::the_correlation_key_is_the_session_and_the_commands_hash ... ok849test command::client::hook::event::tests::well_formed_non_events_are_skipped::case_1_json_but_not_an_object ... ok850test command::client::hook::event::tests::well_formed_non_events_are_skipped::case_2_missing_required_fields ... ok851test command::client::hook::event::tests::well_formed_non_events_are_skipped::case_3_wrong_typed_tool_use_id ... ok852test command::client::hook::tests::every_harness_author_is_a_known_agent ... ok853test command::client::mcp::tests::bare_mcp_still_serves ... ok854test command::client::config::path::tests::parse_dotted_names ... ok855test command::client::output::search::tests::detects_own_search::case_01_bare ... ok856test command::client::hook::tests::parse_hook_agent_command ... ok857test command::client::hook::tests::parse_hook_install_command::case_2_opencode ... ok858test command::client::hook::tests::parse_hook_install_command::case_1_codex ... ok859test command::client::hook::tests::parse_hook_install_command::case_3_pi ... ok860test command::client::mcp::tests::install_accepts_an_optional_agent::case_2_explicit ... ok861test command::client::mcp::tests::install_accepts_an_optional_agent::case_1_all_agents ... ok862test command::client::output::search::tests::detects_own_search::case_03_abbreviated_both ... ok863test command::client::output::search::tests::detects_own_search::case_04_relative_path ... ok864test command::client::init::tests::ai_resume_is_bound_only_when_asked::case_2_asked ... ok865test command::client::init::tests::ai_resume_is_bound_only_when_asked::case_1_default ... ok866test command::client::output::search::tests::detects_own_search::case_05_absolute_path ... ok867test command::client::output::search::tests::detects_own_search::case_02_abbreviated_output ... ok868test command::client::output::search::tests::detects_own_search::case_06_quoted_path_with_spaces ... ok869test command::client::output::search::tests::detects_own_search::case_07_global_flag_before_subcommand ... ok870test command::client::output::search::tests::detects_own_search::case_08_flag_between_subcommands ... ok871test command::client::output::search::tests::detects_own_search::case_09_output_other_subcommand ... ok872test command::client::hook::event::tests::failure_without_an_exit_code_in_its_error_exits_one ... ok873test command::client::output::search::tests::detects_own_search::case_10_other_subcommand ... ok874test command::client::output::search::tests::detects_own_search::case_11_not_atuin ... ok875test command::client::output::search::tests::detects_own_search::case_12_query_only_contains_it ... ok876test command::client::output::search::tests::detects_own_search::case_13_empty ... ok877test command::client::init::nu::tests::keybindings_have_unique_names ... ok878test command::client::config::comment::tests::enables_each_example_in_the_default_config ... ok879test command::client::output::search::writers::tests::empty_result_framing::case_1_array ... ok880test command::client::output::search::writers::tests::empty_result_framing::case_2_ndjson ... ok881test command::client::output::search::writers::tests::command_is_emitted_raw::case_3_plain ... ok882test command::client::output::search::writers::tests::command_is_emitted_raw::case_1_leading_and_trailing_spaces ... ok883test command::client::output::search::writers::tests::command_is_emitted_raw::case_2_embedded_tab ... ok884test command::client::output::search::writers::tests::json_array_frames_records ... ok885test command::client::hook::tests::parse_top_level_hook_command ... ok886test command::client::output::search::writers::tests::header_fills_terminal_width::case_3_short_command ... ok887test command::client::output::search::writers::tests::header_fills_terminal_width::case_1_success ... ok888test command::client::output::search::writers::tests::header_fills_terminal_width::case_2_failure ... ok889test command::client::output::search::writers::tests::ndjson_frames_records ... ok890test command::client::output::search::writers::tests::ndjson_record_has_expected_fields ... ok891test command::client::output::search::writers::tests::output_control_characters_are_escaped::case_1_bell ... ok892test command::client::output::search::writers::tests::output_control_characters_are_escaped::case_3_newline ... ok893test command::client::output::search::writers::tests::output_control_characters_are_escaped::case_2_quote ... ok894test command::client::output::search::writers::tests::output_control_characters_are_escaped::case_4_tab ... ok895test command::client::output::search::writers::tests::plain_marks_gaps::case_1_gap_between_windows ... ok896test command::client::output::search::writers::tests::plain_marks_gaps::case_2_discarded_middle ... ok897test command::client::output::search::writers::tests::plain_renders::case_2_keeps_control_chars ... ok898test command::client::output::search::writers::tests::plain_renders::case_1_trims_command_keeps_output ... ok899test command::client::output::search::writers::tests::plain_renders::case_3_multi_line ... ok900test command::client::output::search::writers::tests::pretty_centers_a_gap_marker ... ok901test command::client::output::search::writers::tests::write_output_renders::case_1_single_line ... ok902test command::client::hook::event::tests::bash_post_tool_use_reports_exit_code ... ok903test command::client::output::search::writers::tests::write_output_renders::case_2_multiple_on_one_line ... ok904test command::client::output::search::writers::tests::write_output_renders::case_3_escapes_control_chars ... ok905test command::client::output::search::writers::tests::write_output_renders::case_4_all_lines_shown_match_on_second ... ok906test command::client::search::inspector::bindings::tests::remapped_and_conditional_keys ... ok907test command::client::search::inspector::browser::tests::command_text_is_safe_and_respects_highlighting::case_2 ... ok908test command::client::search::engines::daemon::tests::cjk_prefix_highlights_at_correct_bytes ... ok909test command::client::search::engines::daemon::tests::long_query_does_not_panic_highlighting ... ok910test command::client::scripts::tests::missing_editor_reports_the_command_and_preserves_the_io_error::case_2 ... ok911test command::client::search::engines::daemon::tests::accented_command_highlights_unaccented_query ... ok912test command::client::search::engines::daemon::tests::multibyte_char_before_match_does_not_shift_highlight ... ok913test command::client::scripts::tests::missing_editor_reports_the_command_and_preserves_the_io_error::case_1 ... ok914test command::client::search::inspector::browser::tests::output_pages_and_edges ... ok915test command::client::search::inspector::browser::tests::output_back_preserves_list_position ... ok916test command::client::search::inspector::output::tests::non_formatting_controls_are_not_rendered::case_3 ... ok917test command::client::search::inspector::output::tests::non_formatting_controls_are_not_rendered::case_2 ... ok918test command::client::search::inspector::output::tests::formatting_only ... ok919test command::client::search::inspector::output::tests::non_formatting_controls_are_not_rendered::case_1 ... ok920test command::client::search::inspector::output::tests::non_formatting_controls_are_not_rendered::case_5 ... ok921test command::client::search::inspector::output::tests::non_formatting_controls_are_not_rendered::case_4 ... ok922test command::client::search::inspector::output::tests::non_formatting_controls_are_not_rendered::case_6 ... ok923test command::client::search::inspector::tests::success_uses_only_known_exits::case_1 ... ok924test command::client::search::inspector::tests::success_uses_only_known_exits::case_2 ... ok925test command::client::search::inspector::tests::months_are_chronological ... ok926test command::client::search::inspector::tests::success_uses_only_known_exits::case_3 ... ok927test command::client::search::inspector::output::tests::styles_survive_wrapping_newlines_and_resize ... ok928test command::client::search::inspector::output::tests::dropping_or_replacing_a_capture_cancels_the_request::case_1 ... ok929test command::client::search::inspector::output::tests::dropping_or_replacing_a_capture_cancels_the_request::case_2 ... ok930test command::client::search::inspector::output::tests::loading_is_nonblocking_and_only_failures_retry::case_2 ... ok931test command::client::search::inspector::output::tests::loading_is_nonblocking_and_only_failures_retry::case_1 ... ok932test command::client::search::inspector::tests::success_uses_only_known_exits::case_4 ... ok933test command::client::hook::event::tests::non_bash_tool_is_always_skipped ... ok934test command::client::search::interactive::tests::calc_preview_height_cases::case_1_no_preview ... ok935test command::client::search::interactive::tests::calc_preview_height_cases::case_5_auto_limit_2 ... ok936test command::client::search::interactive::tests::calc_preview_height_cases::case_2_auto_h2 ... ok937test command::client::search::interactive::tests::calc_preview_height_cases::case_3_auto_h3 ... ok938test command::client::hook::event::tests::bash_pre_tool_use_yields_start ... ok939test command::client::search::interactive::tests::calc_preview_height_cases::case_6_static_h3 ... ok940test command::client::search::interactive::tests::calc_preview_height_cases::case_4_auto_one_line ... ok941test command::client::search::interactive::tests::calc_preview_height_cases::case_8_fixed ... ok942test command::client::search::interactive::tests::cd_command_escapes_shell_specific_delimiters::case_1_nu_raw_terminator ... ok943test command::client::search::interactive::tests::cd_command_escapes_shell_specific_delimiters::case_2_powershell_quotes ... ok944test command::client::search::inspector::browser::tests::command_text_is_safe_and_respects_highlighting::case_1 ... ok945test command::client::search::interactive::tests::calc_preview_height_cases::case_7_static_limit_4 ... ok946test command::client::search::interactive::tests::cd_command_quotes_per_shell::case_1_sh ... ok947test command::client::search::interactive::tests::cd_command_quotes_per_shell::case_2_bash ... ok948test command::client::search::interactive::tests::cd_command_quotes_per_shell::case_3_zsh ... ok949test command::client::search::interactive::tests::cd_command_quotes_per_shell::case_4_fish ... ok950test command::client::search::interactive::tests::a_message_for_the_user_shows_until_the_next_key ... ok951test command::client::search::interactive::tests::cd_command_quotes_per_shell::case_5_nu ... ok952test command::client::search::interactive::tests::cd_command_quotes_per_shell::case_6_xonsh ... ok953test command::client::search::interactive::tests::cd_command_rejects_backslash_in_powershell ... ok954test command::client::search::interactive::tests::cd_command_rejects_unknown_shell ... ok955test command::client::search::inspector::browser::tests::command_header_follows_selection_and_stays_compact::case_1 ... ok956test command::client::search::inspector::browser::tests::command_header_follows_selection_and_stays_compact::case_4 ... ok957test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_01_unknown::shell_1_Shell__Sh ... ok958test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_01_unknown::shell_2_Shell__Bash ... ok959test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_01_unknown::shell_3_Shell__Zsh ... ok960test command::client::search::inspector::browser::tests::command_header_follows_selection_and_stays_compact::case_2 ... ok961test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_01_unknown::shell_4_Shell__Fish ... ok962test command::client::search::inspector::browser::tests::command_header_follows_selection_and_stays_compact::case_3 ... ok963test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_01_unknown::shell_5_Shell__Nu ... ok964test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_01_unknown::shell_6_Shell__Xonsh ... ok965test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_01_unknown::shell_7_Shell__Powershell ... ok966test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_02_empty::shell_1_Shell__Sh ... ok967test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_02_empty::shell_2_Shell__Bash ... ok968test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_02_empty::shell_3_Shell__Zsh ... ok969test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_02_empty::shell_4_Shell__Fish ... ok970test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_02_empty::shell_5_Shell__Nu ... ok971test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_02_empty::shell_6_Shell__Xonsh ... ok972test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_02_empty::shell_7_Shell__Powershell ... ok973test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_03_relative::shell_1_Shell__Sh ... ok974test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_03_relative::shell_2_Shell__Bash ... ok975test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_03_relative::shell_3_Shell__Zsh ... ok976test command::client::search::inspector::browser::tests::output_wraps_and_scrolls_to_the_end::case_2 ... ok977test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_03_relative::shell_4_Shell__Fish ... ok978test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_03_relative::shell_5_Shell__Nu ... ok979test command::client::search::inspector::browser::tests::output_wraps_and_scrolls_to_the_end::case_1 ... ok980test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_03_relative::shell_6_Shell__Xonsh ... ok981test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_03_relative::shell_7_Shell__Powershell ... ok982test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_04_newline::shell_1_Shell__Sh ... ok983test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_04_newline::shell_2_Shell__Bash ... ok984test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_04_newline::shell_3_Shell__Zsh ... ok985test command::client::search::interactive::tests::cd_command_lands_in_directory_in_real_shell::case_3_zsh ... ok986test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_04_newline::shell_4_Shell__Fish ... ok987test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_04_newline::shell_5_Shell__Nu ... ok988test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_04_newline::shell_6_Shell__Xonsh ... ok989test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_04_newline::shell_7_Shell__Powershell ... ok990test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_05_carriage_return::shell_1_Shell__Sh ... ok991test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_05_carriage_return::shell_2_Shell__Bash ... ok992test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_05_carriage_return::shell_3_Shell__Zsh ... ok993test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_05_carriage_return::shell_4_Shell__Fish ... ok994test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_05_carriage_return::shell_5_Shell__Nu ... ok995test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_05_carriage_return::shell_6_Shell__Xonsh ... ok996test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_05_carriage_return::shell_7_Shell__Powershell ... ok997test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_06_escape::shell_1_Shell__Sh ... ok998test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_06_escape::shell_2_Shell__Bash ... ok999test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_06_escape::shell_3_Shell__Zsh ... ok1000test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_06_escape::shell_4_Shell__Fish ... ok1001test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_06_escape::shell_5_Shell__Nu ... ok1002test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_06_escape::shell_6_Shell__Xonsh ... ok1003test command::client::search::interactive::tests::cd_command_lands_in_directory_in_real_shell::case_4_fish ... ok1004test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_06_escape::shell_7_Shell__Powershell ... ok1005test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_07_nul::shell_1_Shell__Sh ... ok1006test command::client::search::interactive::tests::cd_command_lands_in_directory_in_real_shell::case_7_powershell ... ok1007test command::client::search::inspector::browser::tests::views_pivot_on_the_selected_occurrence ... ok1008test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_07_nul::shell_2_Shell__Bash ... ok1009test command::client::search::interactive::tests::cd_command_lands_in_directory_in_real_shell::case_6_xonsh ... ok1010test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_07_nul::shell_3_Shell__Zsh ... ok1011test command::client::search::interactive::tests::cd_command_lands_in_directory_in_real_shell::case_5_nu ... ok1012test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_07_nul::shell_4_Shell__Fish ... ok1013test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_07_nul::shell_5_Shell__Nu ... ok1014test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_07_nul::shell_6_Shell__Xonsh ... ok1015test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_07_nul::shell_7_Shell__Powershell ... ok1016test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_08_next_line::shell_1_Shell__Sh ... ok1017test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_08_next_line::shell_2_Shell__Bash ... ok1018test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_08_next_line::shell_3_Shell__Zsh ... ok1019test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_08_next_line::shell_4_Shell__Fish ... ok1020test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_08_next_line::shell_5_Shell__Nu ... ok1021test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_08_next_line::shell_6_Shell__Xonsh ... ok1022test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_08_next_line::shell_7_Shell__Powershell ... ok1023test command::client::history::tests::delete_routes_through_the_daemon_only_when_enabled::case_1_daemon_enabled_but_unreachable ... ok1024test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_09_line_separator::shell_1_Shell__Sh ... ok1025test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_09_line_separator::shell_2_Shell__Bash ... ok1026test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_09_line_separator::shell_3_Shell__Zsh ... ok1027test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_09_line_separator::shell_4_Shell__Fish ... ok1028test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_09_line_separator::shell_5_Shell__Nu ... ok1029test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_09_line_separator::shell_6_Shell__Xonsh ... ok1030test command::client::search::interactive::tests::cd_command_posix_round_trips ... ok1031test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_09_line_separator::shell_7_Shell__Powershell ... ok1032test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_10_paragraph_separator::shell_1_Shell__Sh ... ok1033test command::client::search::interactive::tests::cd_command_lands_in_directory_in_real_shell::case_1_sh ... ok1034test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_10_paragraph_separator::shell_2_Shell__Bash ... ok1035test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_10_paragraph_separator::shell_3_Shell__Zsh ... ok1036test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_10_paragraph_separator::shell_4_Shell__Fish ... ok1037test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_10_paragraph_separator::shell_5_Shell__Nu ... ok1038test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_10_paragraph_separator::shell_6_Shell__Xonsh ... ok1039test command::client::search::interactive::tests::cd_command_rejects_unusable_cwd::case_10_paragraph_separator::shell_7_Shell__Powershell ... ok1040test command::client::search::interactive::tests::cd_command_lands_in_directory_in_real_shell::case_2_bash ... ok1041test command::client::search::interactive::tests::execute_cd_selects_entry::case_2_accept_cd_inspector ... ok1042test command::client::search::interactive::tests::execute_accept_in_inspector_tab ... ok1043test command::client::search::interactive::tests::execute_accept_nth ... ok1044test command::client::search::interactive::tests::execute_accept_sets_accept_flag ... ok1045test command::client::search::interactive::tests::execute_cd_selects_entry::case_1_accept_cd ... ok1046test command::client::search::interactive::tests::execute_cd_selects_entry::case_4_return_cd_inspector ... ok1047test command::client::search::interactive::tests::execute_cd_selects_entry::case_3_return_cd ... ok1048test command::client::search::interactive::tests::execute_clear_context ... ok1049test command::client::search::interactive::tests::execute_exit_returns_based_on_exit_mode::case_1_return_original ... ok1050test command::client::search::interactive::tests::execute_copy ... ok1051test command::client::search::interactive::tests::execute_cycle_search_mode ... ok1052test command::client::search::interactive::tests::execute_cursor_movement ... ok1053test command::client::search::interactive::tests::execute_delete ... ok1054test command::client::search::interactive::tests::execute_editing ... ok1055test command::client::search::interactive::tests::execute_return_selection_does_not_set_accept ... ok1056test command::client::search::interactive::tests::execute_enter_prefix_mode ... ok1057test command::client::search::interactive::tests::execute_exit_returns_based_on_exit_mode::case_2_return_query ... ok1058test command::client::search::interactive::tests::execute_noop ... ok1059test command::client::search::interactive::tests::execute_return_original ... ok1060test command::client::search::interactive::tests::execute_scroll_selection::case_2_select_next_with_invert ... ok1061test command::client::search::interactive::tests::execute_scroll_selection::case_1_select_next_no_invert ... ok1062test command::client::search::interactive::tests::execute_scroll_selection::case_3_select_previous_no_invert ... ok1063test command::client::search::interactive::tests::execute_scroll_selection::case_5_scroll_to_top_with_invert ... ok1064test command::client::search::interactive::tests::execute_scroll_selection::case_4_scroll_to_top_no_invert ... ok1065test command::client::search::interactive::tests::execute_vim_mode_change::case_1_enter_normal ... ok1066test command::client::search::interactive::tests::execute_switch_context ... ok1067test command::client::search::interactive::tests::execute_scroll_selection::case_6_scroll_to_bottom_no_invert ... ok1068test command::client::search::interactive::tests::execute_toggle_tab ... ok1069test command::client::search::interactive::tests::execute_vim_mode_change::case_2_enter_insert ... ok1070test command::client::search::interactive::tests::execute_vim_search_insert ... ok1071test command::client::search::interactive::tests::inspector_delete_targets_the_inspected_occurrence ... ok1072test command::client::search::interactive::tests::inspector_prefix_chord_switches_context ... ok1073test command::client::search::interactive::tests::inspector_enter_opens_output_and_escape_goes_back ... ok1074test command::client::search::interactive::tests::inspector_unmatched_key_does_not_edit_search_input ... ok1075test command::client::search::interactive::tests::keymap_config_return_query ... ok1076test command::client::search::interactive::tests::prefix_chord_ctrl_a_c_switches_context ... ok1077test command::client::history::tests::handle_start_respects_strip_setting::case_2_keeps_when_disabled ... ok1078test command::client::history::tests::handle_start_respects_strip_setting::case_1_strips_by_default ... ok1079test command::client::search::interactive::tests::selection_output_maps_entry::case_8_cd_without_directory ... ok1080test command::client::search::interactive::tests::selection_output_maps_entry::case_9_cd_chained_without_directory ... ok1081test command::client::search::interactive::tests::state_scroll_up_underflow ... ok1082test command::client::search::interactive::tests::test_vim_big_g_jump_to_bottom ... ok1083test command::client::search::interactive::tests::test_vim_ctrl_scroll_clears_pending::c_1___d__ ... ok1084test command::client::search::interactive::tests::test_vim_ctrl_scroll_clears_pending::c_2___u__ ... ok1085test command::client::search::interactive::tests::test_accept_keybindings ... ok1086test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_4::invert_1_false ... ok1087test command::client::search::interactive::tests::context_refresh_preserves_an_occurrence_missing_from_search ... ok1088test command::client::search::interactive::tests::test_vim_ctrl_scroll_clears_pending::c_4___b__ ... ok1089test command::client::search::interactive::tests::test_vim_ctrl_scroll_clears_pending::c_3___f__ ... ok1090test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_2::invert_1_false ... ok1091test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_3::invert_2_true ... ok1092test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_3::invert_1_false ... ok1093test command::client::search::interactive::tests::test_vim_gg_multikey_sequence ... ok1094test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_1::invert_1_false ... ok1095test command::client::search::interactive::tests::test_vim_g_key_clears_on_other_input ... ok1096test command::client::search::interactive::tests::title_wears_a_pumpkin_in_the_halloween_season::case_1_halloween ... ok1097test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_1::invert_2_true ... ok1098test command::client::search::keybindings::actions::tests::parse_action::case_01_cursor_left ... ok1099test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_2::invert_2_true ... ok1100test command::client::search::keybindings::actions::tests::parse_action::case_02_accept ... ok1101test command::client::search::keybindings::actions::tests::parse_action::case_03_exit ... ok1102test command::client::search::keybindings::actions::tests::parse_action::case_04_noop ... ok1103test command::client::search::keybindings::actions::tests::parse_action::case_05_vim_enter_normal ... ok1104test command::client::search::keybindings::actions::tests::parse_action::case_06_accept_nth_1 ... ok1105test command::client::search::keybindings::actions::tests::parse_action::case_07_accept_nth_9 ... ok1106test command::client::search::interactive::tests::title_wears_a_pumpkin_in_the_halloween_season::case_2_season_opens ... ok1107test command::client::search::keybindings::actions::tests::parse_action::case_08_return_selection ... ok1108test command::client::search::keybindings::actions::tests::parse_action::case_09_return_selection_1 ... ok1109test command::client::search::keybindings::actions::tests::parse_action::case_10_return_selection_9 ... ok1110test command::client::search::keybindings::actions::tests::parse_action::case_11_accept_cd ... ok1111test command::client::search::keybindings::actions::tests::parse_action::case_12_return_cd ... ok1112test command::client::search::interactive::tests::title_wears_a_pumpkin_in_the_halloween_season::case_4_already_the_season_east_of_utc ... ok1113test command::client::search::interactive::tests::title_wears_a_pumpkin_in_the_halloween_season::case_3_day_before_the_season ... ok1114test command::client::search::keybindings::actions::tests::parse_unknown_action::case_1_unknown_action ... ok1115test command::client::search::keybindings::actions::tests::parse_unknown_action::case_2_accept_0 ... ok1116test command::client::search::interactive::tests::title_wears_a_pumpkin_in_the_halloween_season::case_5_still_the_season_west_of_utc ... ok1117test command::client::search::interactive::tests::title_wears_a_pumpkin_in_the_halloween_season::case_6_already_over_east_of_utc ... ok1118test command::client::search::keybindings::actions::tests::parse_unknown_action::case_3_accept_10 ... ok1119test command::client::search::keybindings::actions::tests::parse_unknown_action::case_4_return_selection_0 ... ok1120test command::client::search::keybindings::actions::tests::parse_unknown_action::case_5_return_selection_10 ... ok1121test command::client::search::keybindings::actions::tests::round_trip::case_1 ... ok1122test command::client::search::keybindings::actions::tests::round_trip::case_2 ... ok1123test command::client::search::keybindings::actions::tests::round_trip::case_3 ... ok1124test command::client::search::keybindings::actions::tests::round_trip::case_4 ... ok1125test command::client::search::keybindings::actions::tests::round_trip::case_5 ... ok1126test command::client::search::keybindings::actions::tests::round_trip::case_6 ... ok1127test command::client::search::keybindings::actions::tests::round_trip::case_7 ... ok1128test command::client::search::keybindings::actions::tests::round_trip::case_8 ... ok1129test command::client::search::keybindings::actions::tests::round_trip::case_9 ... ok1130test command::client::search::inspector::output::tests::styled_wrapping_preserves_text ... ok1131test command::client::search::keybindings::actions::tests::serde_round_trip::case_1 ... ok1132test command::client::search::keybindings::actions::tests::serde_round_trip::case_2 ... ok1133test command::client::search::keybindings::conditions::tests::atom_cursor_at_end ... ok1134test command::client::search::keybindings::conditions::tests::atom_cursor_at_start ... ok1135test command::client::search::keybindings::conditions::tests::atom_has_context ... ok1136test command::client::search::keybindings::conditions::tests::atom_input_empty ... ok1137test command::client::search::keybindings::conditions::tests::atom_list_at_end ... ok1138test command::client::search::keybindings::conditions::tests::atom_list_at_start ... ok1139test command::client::search::keybindings::conditions::tests::atom_no_results_and_has_results ... ok1140test command::client::search::keybindings::conditions::tests::atom_original_input_empty ... ok1141test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_01_cursor_at_start ... ok1142test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_02_cursor_at_end ... ok1143test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_03_input_empty ... ok1144test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_04_original_input_empty ... ok1145test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_05_list_at_end ... ok1146test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_06_list_at_start ... ok1147test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_07_no_results ... ok1148test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_08_has_results ... ok1149test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_09_has_context ... ok1150test command::client::search::keybindings::conditions::tests::atom_parse_round_trip::case_10_shell_up_key_binding ... ok1151test command::client::search::keybindings::conditions::tests::atom_parse_unknown ... ok1152test command::client::search::keybindings::conditions::tests::atom_shell_up_key_binding ... ok1153test command::client::search::keybindings::conditions::tests::builder_chain ... ok1154test command::client::search::keybindings::conditions::tests::display_no_parens_when_not_needed ... ok1155test command::client::search::keybindings::conditions::tests::display_parens_when_needed ... ok1156test command::client::search::keybindings::conditions::tests::display_round_trip::case_1_atom ... ok1157test command::client::search::keybindings::conditions::tests::display_round_trip::case_2_not ... ok1158test command::client::search::keybindings::conditions::tests::display_round_trip::case_3_and ... ok1159test command::client::search::keybindings::conditions::tests::display_round_trip::case_4_or ... ok1160test command::client::search::keybindings::conditions::tests::display_round_trip::case_5_parenthesized_or_in_and ... ok1161test command::client::search::keybindings::conditions::tests::display_round_trip::case_6_parenthesized_and_in_or ... ok1162test command::client::search::keybindings::conditions::tests::displays_condition::case_1_atom ... ok1163test command::client::search::keybindings::conditions::tests::displays_condition::case_2_not ... ok1164test command::client::search::keybindings::conditions::tests::displays_condition::case_3_and ... ok1165test command::client::search::keybindings::conditions::tests::displays_condition::case_4_or ... ok1166test command::client::search::keybindings::conditions::tests::eval_and ... ok1167test command::client::search::keybindings::conditions::tests::eval_complex_nested ... ok1168test command::client::search::keybindings::conditions::tests::eval_not ... ok1169test command::client::search::keybindings::conditions::tests::eval_or ... ok1170test command::client::search::keybindings::conditions::tests::from_atom_into_expr ... ok1171test command::client::search::keybindings::conditions::tests::parse_whitespace_tolerance ... ok1172test command::client::search::keybindings::conditions::tests::parses_condition::case_1_bare_atom ... ok1173test command::client::search::keybindings::conditions::tests::parses_condition::case_2_negation ... ok1174test command::client::search::keybindings::conditions::tests::parses_condition::case_3_double_negation ... ok1175test command::client::search::keybindings::conditions::tests::parses_condition::case_4_and ... ok1176test command::client::search::keybindings::conditions::tests::parses_condition::case_5_or ... ok1177test command::client::search::keybindings::conditions::tests::parses_condition::case_6_precedence_and_binds_tighter_than_or ... ok1178test command::client::search::keybindings::conditions::tests::parses_condition::case_7_parens_override_precedence ... ok1179test command::client::search::keybindings::conditions::tests::parses_condition::case_8_complex_nested ... ok1180test command::client::search::keybindings::conditions::tests::rejects_invalid_condition::case_1_unknown_atom ... ok1181test command::client::search::keybindings::conditions::tests::rejects_invalid_condition::case_2_trailing_input ... ok1182test command::client::search::keybindings::conditions::tests::rejects_invalid_condition::case_3_unmatched_paren ... ok1183test command::client::search::keybindings::conditions::tests::rejects_invalid_condition::case_4_empty ... ok1184test command::client::search::keybindings::conditions::tests::serde_compound_expression ... ok1185test command::client::search::keybindings::conditions::tests::serde_round_trip ... ok1186test command::client::search::keybindings::conditions::tests::serde_simple_atom ... ok1187test command::client::search::keybindings::defaults::tests::config_override_preserves_unoverridden_keys ... ok1188test command::client::search::keybindings::defaults::tests::config_conditional_override ... ok1189test command::client::search::keybindings::defaults::tests::custom_prefix_char ... ok1190test command::client::search::keybindings::defaults::tests::config_override_replaces_key ... ok1191test command::client::search::keybindings::defaults::tests::default_alt_numeric_shortcuts ... ok1192test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_02_esc_exits ... ok1193test command::client::search::keybindings::defaults::tests::emacs_enter_accept_true_uses_accept ... ok1194test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_01_ctrl_c_returns_original ... ok1195test command::client::search::interactive::tests::unavailable_daemon_fuzzy_retries_with_local_fuzzy ... ok1196test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_03_tab_returns_selection ... ok1197test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_04_enter_returns_selection ... ok1198test command::client::search::keybindings::defaults::tests::ctrl_n_shortcuts_changes_numeric_modifier ... ok1199test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_05_right_at_end_returns_selection ... ok1200test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_08_left_not_at_start_moves ... ok1201test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_06_right_not_at_end_moves ... ok1202test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_07_left_at_start_exits ... ok1203test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_09_down_at_start_exits ... ok1204test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_10_down_not_at_start_selects_next ... ok1205test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_12_ctrl_d_empty_returns_original ... ok1206test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_11_up_selects_previous ... ok1207test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_14_ctrl_n_selects_next_no_exit_condition ... ok1208test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_13_ctrl_d_nonempty_deletes ... ok1209test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_15_prefix_key_enters_prefix ... ok1210test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_16_home_cursor_start ... ok1211test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_17_alt_backspace_deletes_word_before ... ok1212test command::client::search::keybindings::defaults::tests::emacs_keymap_resolves::case_18_alt_d_deletes_word_after ... ok1213test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_01_runs ... ok1214test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_02_session ... ok1215test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_03_stats ... ok1216test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_04_output ... ok1217test command::client::search::keybindings::defaults::tests::from_settings_with_empty_config_equals_defaults ... ok1218test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_05_ctrl_d_deletes ... ok1219test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_06_up_inspects_previous ... ok1220test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_07_down_inspects_next ... ok1221test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_08_esc_exits ... ok1222test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_10_pageup_scrolls ... ok1223test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_09_enter_opens_output ... ok1224test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_11_pagedown_scrolls ... ok1225test command::client::search::keybindings::defaults::tests::keys_has_non_default_values_detection ... ok1226test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_12_tab_returns_selection ... ok1227test command::client::search::keybindings::defaults::tests::parse_binding_config_invalid_action ... ok1228test command::client::search::keybindings::defaults::tests::inspector_keymap_resolves::case_13_prefix_key_enters_prefix ... ok1229test command::client::search::keybindings::defaults::tests::parse_binding_config_invalid_condition ... ok1230test command::client::search::keybindings::defaults::tests::parse_conditional_binding_config ... ok1231test command::client::search::keybindings::defaults::tests::keymap_set_defaults_builds ... ok1232test command::client::search::keybindings::defaults::tests::parse_simple_binding_config ... ok1233test command::client::search::keybindings::defaults::tests::prefix_g_from_terminal_events_is_case_sensitive::case_1_g ... ok1234test command::client::search::keybindings::defaults::tests::keymap_overrides_ignore_keys_section ... ok1235test command::client::search::keybindings::defaults::tests::keymap_present_resets_to_standard_keys_defaults ... ok1236test command::client::search::keybindings::defaults::tests::prefix_g_from_terminal_events_is_case_sensitive::case_2_shift_g ... ok1237test command::client::search::keybindings::defaults::tests::prefix_keymap_resolves::case_1_d_deletes ... ok1238test command::client::search::keybindings::defaults::tests::original_input_empty_condition_in_config ... ok1239test command::client::search::keybindings::defaults::tests::prefix_keymap_resolves::case_2_a_cursor_start ... ok1240test command::client::search::keybindings::defaults::tests::prefix_keymap_resolves::case_3_g_accept_cd ... ok1241test command::client::search::keybindings::defaults::tests::prefix_keymap_resolves::case_4_shift_g_return_cd ... ok1242test command::client::search::keybindings::defaults::tests::prefix_keymap_resolves::case_5_unknown_key_returns_none ... ok1243test command::client::search::keybindings::defaults::tests::shell_up_key_binding_condition_in_config ... ok1244test command::client::search::keybindings::defaults::tests::vim_insert_keymap_resolves::case_1_inherits_emacs_enter ... ok1245test command::client::search::keybindings::defaults::tests::vim_insert_keymap_resolves::case_4_inherits_emacs_ctrl_d ... ok1246test command::client::search::keybindings::defaults::tests::vim_insert_keymap_resolves::case_2_esc_enters_normal ... ok1247test command::client::search::keybindings::defaults::tests::vim_insert_keymap_resolves::case_3_ctrl_bracket_enters_normal ... ok1248test command::client::search::keybindings::defaults::tests::vim_normal_enter_accept_true_uses_accept ... ok1249test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_01_j_at_start_exits ... ok1250test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_02_j_not_at_start_selects_next ... ok1251test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_03_k_selects_previous ... ok1252test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_04_i_enters_insert ... ok1253test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_05_slash_search_insert ... ok1254test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_06_gg_scroll_to_top ... ok1255test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_08_numeric_returns_selection ... ok1256test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_07_big_g_scroll_to_bottom ... ok1257test command::client::search::keybindings::keymap::tests::conditional_first_match_wins ... ok1258test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_09_ctrl_u_half_page_up ... ok1259test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_10_screen_jump_top ... ok1260test command::client::search::keybindings::keymap::tests::conditional_no_condition_matches_returns_none ... ok1261test command::client::search::keybindings::keymap::tests::has_sequence_starting_with ... ok1262test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_11_screen_jump_middle ... ok1263test command::client::search::keybindings::keymap::tests::merge_overrides ... ok1264test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_12_screen_jump_bottom ... ok1265test command::client::search::keybindings::keymap::tests::merge_preserves_unoverridden ... ok1266test command::client::search::keybindings::defaults::tests::vim_normal_keymap_resolves::case_13_enter_returns_selection ... ok1267test command::client::search::keybindings::keymap::tests::no_match_returns_none ... ok1268test command::client::search::keybindings::keymap::tests::simple_binding_resolves ... ok1269test command::client::search::syntax::tests::classify_renders::case_01_simple_command ... ok1270test command::client::search::syntax::tests::classify_renders::case_03_and_list ... ok1271test command::client::search::syntax::tests::classify_renders::case_02_pipe ... ok1272test command::client::search::syntax::tests::classify_renders::case_07_comment ... ok1273test command::client::search::syntax::tests::classify_renders::case_08_comment_no_space ... ok1274test command::client::search::syntax::tests::classify_renders::case_04_env_assignment ... ok1275test command::client::search::syntax::tests::classify_renders::case_06_variable_in_string ... ok1276test command::client::search::syntax::tests::classify_renders::case_05_variables ... ok1277test command::client::search::syntax::tests::classify_renders::case_13_zsh_uses_bash ... ok1278test command::client::search::syntax::tests::classify_renders::case_14_nu_plain ... ok1279test command::client::search::syntax::tests::classify_renders::case_10_fish_subshell ... ok1280test command::client::search::syntax::tests::classify_renders::case_09_fish_set ... ok1281test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_1___echo__oops__::shell_2_Some___fish___ ... ok1282test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_1___echo__oops__::shell_3_Some___nu___ ... ok1283test command::client::search::syntax::tests::classify_renders::case_11_fish_string ... ok1284test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_1___echo__oops__::shell_1_None ... ok1285test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_2___if_12_____::shell_2_Some___fish___ ... ok1286test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_2___if_12_____::shell_3_Some___nu___ ... ok1287test command::client::history::tests::delete_routes_through_the_daemon_only_when_enabled::case_2_daemon_disabled ... ok1288test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_3_____::shell_1_None ... ok1289test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_3_____::shell_2_Some___fish___ ... ok1290test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_2___if_12_____::shell_1_None ... ok1291test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_3_____::shell_3_Some___nu___ ... ok1292test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_4___echohéllo__::shell_1_None ... ok1293test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_4___echohéllo__::shell_3_Some___nu___ ... ok1294test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_4___echohéllo__::shell_2_Some___fish___ ... ok1295test command::client::search::tests::parses_exit_filters::case_1_default::delete_3_Some_____delete_it_all___ ... ok1296test command::client::search::tests::parses_exit_filters::case_1_default::delete_1_None ... ok1297test command::client::search::tests::parses_exit_filters::case_1_default::delete_2_Some_____delete___ ... ok1298test command::client::search::tests::parses_exit_filters::case_2_single::delete_1_None ... ok1299test command::client::search::tests::parses_exit_filters::case_2_single::delete_2_Some_____delete___ ... ok1300test command::client::search::tests::parses_exit_filters::case_2_single::delete_3_Some_____delete_it_all___ ... ok1301test command::client::search::tests::parses_exit_filters::case_3_single_exclusion::delete_1_None ... ok1302test command::client::search::tests::parses_exit_filters::case_3_single_exclusion::delete_2_Some_____delete___ ... ok1303test command::client::search::tests::parses_exit_filters::case_3_single_exclusion::delete_3_Some_____delete_it_all___ ... ok1304test command::client::search::tests::parses_exit_filters::case_4_repeated::delete_1_None ... ok1305test command::client::search::tests::parses_exit_filters::case_4_repeated::delete_2_Some_____delete___ ... ok1306test command::client::search::tests::parses_exit_filters::case_4_repeated::delete_3_Some_____delete_it_all___ ... ok1307test command::client::search::tests::parses_exit_filters::case_5_short::delete_1_None ... ok1308test command::client::search::tests::parses_exit_filters::case_5_short::delete_2_Some_____delete___ ... ok1309test command::client::search::tests::parses_exit_filters::case_5_short::delete_3_Some_____delete_it_all___ ... ok1310test command::client::search::tests::parses_exit_filters::case_6_excluded::delete_1_None ... ok1311test command::client::search::tests::parses_exit_filters::case_6_excluded::delete_2_Some_____delete___ ... ok1312test command::client::search::tests::parses_exit_filters::case_6_excluded::delete_3_Some_____delete_it_all___ ... ok1313test command::client::search::tests::parses_exit_filters::case_7_combined::delete_1_None ... ok1314test command::client::search::tests::parses_exit_filters::case_7_combined::delete_2_Some_____delete___ ... ok1315test command::client::search::tests::parses_exit_filters::case_7_combined::delete_3_Some_____delete_it_all___ ... ok1316test command::client::search::tests::parses_exit_filters::case_8_duplicates::delete_1_None ... ok1317test command::client::search::tests::parses_exit_filters::case_8_duplicates::delete_2_Some_____delete___ ... ok1318test command::client::search::tests::parses_exit_filters::case_8_duplicates::delete_3_Some_____delete_it_all___ ... ok1319test command::client::search::tests::parses_exit_filters::case_9_signed::delete_1_None ... ok1320test command::client::search::tests::parses_exit_filters::case_9_signed::delete_2_Some_____delete___ ... ok1321test command::client::search::tests::parses_exit_filters::case_9_signed::delete_3_Some_____delete_it_all___ ... ok1322test command::client::search::tests::parses_query_args::case_1_triple_dash ... ok1323test command::client::search::tests::parses_query_args::case_2_double_dash_value ... ok1324test command::client::search::tests::rejects_invalid_exit_filters::flag_1_____exit__::value_1___invalid__ ... ok1325test command::client::search::tests::rejects_invalid_exit_filters::flag_1_____exit__::value_2___9223372036854775808__ ... ok1326test command::client::search::tests::rejects_invalid_exit_filters::flag_2_____exclude_exit__::value_1___invalid__ ... ok1327test command::client::search::tests::rejects_invalid_exit_filters::flag_2_____exclude_exit__::value_2___9223372036854775808__ ... ok1328test command::client::search::tests::search_author_cli_flag ... ok1329test command::client::search::tests::search_author_cli_flag_parses_the_special_values ... ok1330test command::client::tests::debug_redacts_argv_secrets::case_01_login ... ok1331test command::client::tests::debug_redacts_argv_secrets::case_02_login_key ... ok1332test command::client::tests::ai_session_is_still_threads ... ok1333test command::client::tests::debug_redacts_argv_secrets::case_03_login_totp ... ok1334test command::client::tests::debug_redacts_argv_secrets::case_05_account_login ... ok1335test command::client::tests::debug_redacts_argv_secrets::case_04_register ... ok1336test command::client::tests::debug_redacts_argv_secrets::case_06_delete ... ok1337test command::client::tests::debug_redacts_argv_secrets::case_07_change_current ... ok1338test command::client::tests::debug_redacts_argv_secrets::case_08_change_new ... ok1339test command::client::tests::debug_redacts_argv_secrets::case_09_rekey ... ok1340test command::client::tests::resume_parses_everywhere::case_1_short ... ok1341test command::client::tests::resume_parses_everywhere::case_3_ai ... ok1342test command::client::tests::debug_redacts_argv_secrets::case_10_ai_token ... ok1343test command::client::tests::resume_parses_everywhere::case_2_threads ... ok1344test command::client::trick_or_treat::tests::graveyard::case_01_long_dead ... ok1345test command::client::trick_or_treat::tests::graveyard::case_03_too_few_runs ... ok1346test command::client::trick_or_treat::tests::graveyard::case_02_runs_add_up_across_a_family ... ok1347test command::client::trick_or_treat::tests::graveyard::case_04_kept_alive_by_a_sibling ... ok1348test command::client::trick_or_treat::tests::graveyard::case_05_not_quite_a_year ... ok1349test command::client::trick_or_treat::tests::graveyard::case_07_subcommands_haunt_alone ... ok1350test command::client::trick_or_treat::tests::graveyard::case_06_prefix_and_env_dropped ... ok1351test command::client::trick_or_treat::tests::graveyard::case_09_every_program_in_a_pipeline_haunts ... ok1352test command::client::trick_or_treat::tests::graveyard::case_08_piped_use_keeps_a_program_alive ... ok1353test command::client::trick_or_treat::tests::tombstone_centres_the_epitaph ... ok1354test command::client::trick_or_treat::tests::graveyard::case_11_piped_into_itself_counts_once ... ok1355test command::client::trick_or_treat::tests::graveyard::case_10_stderr_pipe_operator_is_no_ghost ... ok1356test command::client::trick_or_treat::tests::treat_says_how_often_and_where_it_ran::case_1_once ... ok1357test command::client::trick_or_treat::tests::graveyard::case_12_a_young_history_buries_sooner ... ok1358test command::client::trick_or_treat::tests::treat_says_how_often_and_where_it_ran::case_3_imported_without_a_directory ... ok1359test command::client::trick_or_treat::tests::graveyard::case_13_a_new_history_waits_a_week ... ok1360test command::client::trick_or_treat::tests::treat_says_how_often_and_where_it_ran::case_2_twice ... ok1361test command::client::trick_or_treat::tests::treats::case_1_forgotten ... ok1362test command::client::trick_or_treat::tests::treats::case_2_twice ... ok1363test command::client::trick_or_treat::tests::treats::case_3_three_times_is_a_habit ... ok1364test command::client::trick_or_treat::tests::treats::case_4_too_short ... ok1365test command::client::trick_or_treat::tests::treats::case_5_too_recent ... ok1366test command::client::trick_or_treat::tests::treats::case_6_failed ... ok1367test command::client::trick_or_treat::tests::treats::case_7_a_young_history_digs_sooner ... ok1368test command::client::trick_or_treat::tests::treats::case_8_a_new_history_waits_three_days ... ok1369test command::client::wrapped::tests::evolution_respects_common_prefix::case_01_default_prefix ... ok1370test command::client::wrapped::tests::evolution_respects_common_prefix::case_02_default_doas ... ok1371test command::client::wrapped::tests::evolution_respects_common_prefix::case_03_custom_prefix ... ok1372test command::client::wrapped::tests::evolution_respects_common_prefix::case_04_longest_prefix ... ok1373test command::client::wrapped::tests::evolution_respects_common_prefix::case_05_empty_prefixes ... ok1374test command::client::wrapped::tests::evolution_respects_common_prefix::case_08_whitespace ... ok1375test command::client::wrapped::tests::evolution_respects_common_prefix::case_06_unconfigured_prefix ... ok1376test command::client::wrapped::tests::evolution_respects_common_prefix::case_07_prefix_only ... ok1377test command::client::wrapped::tests::evolution_respects_common_prefix::case_09_empty ... ok1378test command::client::wrapped::tests::evolution_respects_common_prefix::case_10_subcommand ... ok1379test command::client::wrapped::tests::evolution_respects_common_prefix::case_11_alias ... ok1380test command::client::wrapped::tests::evolution_respects_common_prefix::case_14_one_removal ... ok1381test command::client::wrapped::tests::evolution_respects_common_prefix::case_12_prefixed_alias ... ok1382test command::client::wrapped::tests::evolution_respects_common_prefix::case_13_multiword_prefix_only ... ok1383test command::client::wrapped::tests::evolution_respects_common_prefix::case_15_partial_word ... ok1384test command::external::tests::not_found_names_the_subcommand_and_its_binary ... ok1385test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_3_____::shell_4_Some___powershell___ ... ok1386test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_2___if_12_____::shell_4_Some___powershell___ ... ok1387test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_4___echohéllo__::shell_4_Some___powershell___ ... ok1388test command::client::search::syntax::tests::odd_inputs_do_not_panic::cmd_1___echo__oops__::shell_4_Some___powershell___ ... ok1389test command::client::search::syntax::tests::classify_renders::case_12_powershell ... ok1390test command::client::search::interactive::tests::selection_output_maps_entry::case_6_cd_chained ... ok1391test command::client::search::interactive::tests::selection_output_maps_entry::case_7_cd_chained_untrimmed ... ok1392test command::client::search::interactive::tests::selection_output_maps_entry::case_5_cd_accept ... ok1393test command::client::search::interactive::tests::selection_output_maps_entry::case_4_cd ... ok1394test command::client::search::interactive::tests::selection_output_maps_entry::case_1_command ... ok1395test command::client::search::interactive::tests::selection_output_maps_entry::case_3_command_chained ... ok1396test command::client::search::interactive::tests::selection_output_maps_entry::case_2_command_accept ... ok1397test command::client::search::interactive::tests::mouse_navigation_stays_in_the_inspector::case_4::invert_2_true ... ok1398test command::client::search::interactive::tests::conditional_navigation_crosses_windows_in_both_directions::case_2 ... ok1399test command::client::search::interactive::tests::conditional_navigation_crosses_windows_in_both_directions::case_1 ... ok1400test command::client::daemon::tests::start_history_times_out_on_a_daemon_that_never_answers ... ok14011402test result: ok. 706 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.02s14031404 Running tests/e2e_ai_resume_picker.rs (target/aarch64-unknown-linux-gnu/release/deps/e2e_ai_resume_picker-2f28739b13ef4b51)14051406running 23 tests1407test pty::cursor_reports_follow_output_order::split_6_12 ... ok1408test pty::cursor_reports_follow_output_order::split_5_9 ... ok1409test pty::cursor_reports_follow_output_order::split_4_7 ... ok1410test pty::cursor_reports_follow_output_order::split_1_0 ... ok1411test pty::cursor_reports_follow_output_order::split_7_16 ... ok1412test pty::cursor_reports_follow_output_order::split_3_5 ... ok1413test pty::cursor_reports_follow_output_order::split_2_1 ... ok1414test the_shell_widget_resumes_the_session_chosen::enter_accept_2_true::setup_4_tests_shells_fish_vi_toml ... ok1415test the_shell_widget_resumes_the_session_chosen::enter_accept_2_true::setup_5_tests_shells_zsh_emacs_toml ... ok1416test the_shell_widget_resumes_the_session_chosen::enter_accept_1_false::setup_6_tests_shells_zsh_vi_toml ... ok1417test the_shell_widget_resumes_the_session_chosen::enter_accept_1_false::setup_5_tests_shells_zsh_emacs_toml ... ok1418test the_shell_widget_resumes_the_session_chosen::enter_accept_2_true::setup_6_tests_shells_zsh_vi_toml ... ok1419test the_shell_widget_resumes_the_session_chosen::enter_accept_2_true::setup_3_tests_shells_fish_default_toml ... ok1420test the_shell_widget_resumes_the_session_chosen::enter_accept_1_false::setup_4_tests_shells_fish_vi_toml ... ok1421test the_shell_widget_resumes_the_session_chosen::enter_accept_1_false::setup_1_tests_shells_bash_blesh_toml ... ok1422test the_shell_widget_resumes_the_session_chosen::enter_accept_1_false::setup_3_tests_shells_fish_default_toml ... ok1423test the_shell_widget_resumes_the_session_chosen::enter_accept_2_true::setup_1_tests_shells_bash_blesh_toml ... ok1424test the_picker_resumes_the_session_chosen::case_1_its_own_agent::enter_accept_1_false ... ok1425test the_picker_resumes_the_session_chosen::case_1_its_own_agent::enter_accept_2_true ... ok1426test the_shell_widget_resumes_the_session_chosen::enter_accept_2_true::setup_2_tests_shells_bash_preexec_toml ... ok1427test the_shell_widget_resumes_the_session_chosen::enter_accept_1_false::setup_2_tests_shells_bash_preexec_toml ... ok1428test the_picker_resumes_the_session_chosen::case_2_another_agent::enter_accept_1_false ... ok1429test the_picker_resumes_the_session_chosen::case_2_another_agent::enter_accept_2_true ... ok14301431test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.15s14321433 Running tests/e2e_ai_sessions.rs (target/aarch64-unknown-linux-gnu/release/deps/e2e_ai_sessions-df5310940faa2124)14341435running 42 tests1436test capture_applies_the_history_and_output_filters_to_agent_commands ... ok1437test a_subagent_resumes_as_the_session_it_works_for::agent_2_Agent__Copilot ... ok1438test a_local_session_resumes_in_its_agent_where_it_ran::case_2_codex ... ok1439test a_local_session_resumes_in_its_agent_where_it_ran::case_3_copilot ... ok1440test a_local_session_resumes_in_its_agent_where_it_ran::case_1_claude ... ok1441test a_local_session_resumes_in_its_agent_where_it_ran::case_5_pi ... ok1442test a_subagent_resumes_as_the_session_it_works_for::agent_1_Agent__Claude ... ok1443test a_huge_message_reads_back ... ok1444test a_local_session_resumes_in_its_agent_where_it_ran::case_4_opencode ... ok1445test a_local_session_resumes_in_its_agent_where_it_ran::case_6_by_atuin_id ... ok1446test a_local_session_resumes_in_its_agent_where_it_ran::case_7_by_atuin_id_prefix ... ok1447test a_local_session_resumes_in_its_agent_where_it_ran::case_8_by_short_id ... ok1448test capture_follows_a_transcript_exactly_once_across_restarts::agent_2_Agent__Codex ... ok1449test a_renamed_session_is_listed_under_its_new_title ... ok1450test capture_keeps_the_conversation_and_tool_calls::agent_1_Agent__Claude::capture_tools_2_false ... ok1451test capture_follows_a_transcript_exactly_once_across_restarts::agent_5_Agent__Pi ... ok1452test capture_keeps_the_conversation_and_tool_calls::agent_3_Agent__Copilot::capture_tools_1_true ... ok1453test capture_keeps_the_conversation_and_tool_calls::agent_2_Agent__Codex::capture_tools_2_false ... ok1454test capture_keeps_the_conversation_and_tool_calls::agent_2_Agent__Codex::capture_tools_1_true ... ok1455test capture_keeps_the_conversation_and_tool_calls::agent_3_Agent__Copilot::capture_tools_2_false ... ok1456test the_picker_needs_a_terminal::case_1_no_query ... ok1457test the_picker_needs_a_terminal::case_2_a_query ... ok1458test the_picker_needs_a_terminal_to_read_keys_from ... ok1459test capture_keeps_the_conversation_and_tool_calls::agent_4_Agent__Opencode::capture_tools_1_true ... ok1460test capture_keeps_the_conversation_and_tool_calls::agent_5_Agent__Pi::capture_tools_1_true ... ok1461test capture_keeps_the_conversation_and_tool_calls::agent_5_Agent__Pi::capture_tools_2_false ... ok1462test capture_keeps_the_conversation_and_tool_calls::agent_4_Agent__Opencode::capture_tools_2_false ... ok1463test forking_a_session_leaves_it_and_links_the_fork::agent_1_Agent__Claude ... ok1464test forking_a_session_leaves_it_and_links_the_fork::agent_3_Agent__Copilot ... ok1465test forking_a_session_leaves_it_and_links_the_fork::agent_2_Agent__Codex ... ok1466test a_session_from_another_machine_restores_as_the_same_session::agent_1_Agent__Claude ... ok1467test a_session_from_another_machine_restores_as_the_same_session::agent_4_Agent__Pi ... ok1468test a_session_from_another_machine_restores_as_the_same_session::agent_3_Agent__Copilot ... ok1469test a_session_from_another_machine_restores_as_the_same_session::agent_2_Agent__Codex ... ok1470test a_session_gone_on_with_elsewhere_catches_up_where_it_came_from::agent_2_Agent__Copilot ... ok1471test a_diverged_copy_resumes_only_as_chosen::agent_4_Agent__Pi ... ok1472test a_diverged_copy_resumes_only_as_chosen::agent_2_Agent__Codex ... ok1473test a_session_gone_on_with_elsewhere_catches_up_where_it_came_from::agent_3_Agent__Pi ... ok1474test a_diverged_copy_resumes_only_as_chosen::agent_3_Agent__Copilot ... ok1475test forking_a_session_leaves_it_and_links_the_fork::agent_4_Agent__Pi ... ok1476test a_diverged_copy_resumes_only_as_chosen::agent_1_Agent__Claude ... ok1477test rebuilding_the_index_reproduces_it ... ok14781479test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 26 filtered out; finished in 6.02s14801481 Running tests/e2e_capture.rs (target/aarch64-unknown-linux-gnu/release/deps/e2e_capture-fb6d038c6fb868a5)14821483running 9 tests1484test pty::cursor_reports_follow_output_order::split_1_0 ... ok1485test pty::cursor_reports_follow_output_order::split_4_7 ... ok1486test pty::cursor_reports_follow_output_order::split_3_5 ... ok1487test pty::cursor_reports_follow_output_order::split_2_1 ... ok1488test pty::cursor_reports_follow_output_order::split_5_9 ... ok1489test pty::cursor_reports_follow_output_order::split_6_12 ... ok1490test pty::cursor_reports_follow_output_order::split_7_16 ... ok1491test filtered_commands_leave_no_captured_output::case_1_history_filter ... ok1492test filtered_commands_leave_no_captured_output::case_2_output_command_filter ... ok14931494test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s14951496 Running tests/e2e_daemon.rs (target/aarch64-unknown-linux-gnu/release/deps/e2e_daemon-de0409ee4b72ee18)14971498running 14 tests1499test ai_session_rebuild_without_the_daemon_fails_and_touches_nothing::enabled_2_true::purge_2_true ... ok1500test ai_session_rebuild_without_the_daemon_fails_and_touches_nothing::enabled_1_false::purge_1_false ... ok1501test ai_session_rebuild_without_the_daemon_fails_and_touches_nothing::enabled_2_true::purge_1_false ... ok1502test ai_session_rebuild_without_the_daemon_fails_and_touches_nothing::enabled_1_false::purge_2_true ... ok1503test foreground_daemon_replaces_a_stale_socket ... ok1504test history_falls_back_to_local_when_daemon_not_running::hook_1_false ... ok1505test history_falls_back_to_local_when_daemon_not_running::hook_2_true ... ok1506test history_end_does_not_autostart_daemon::case_2_cancel ... ok1507test history_end_does_not_autostart_daemon::case_1_end ... ok1508test ai_session_rebuild_goes_through_the_daemon ... ok1509test fresh_daemon_serves_history::case_1_foreground::writers_1_1 ... ok1510test fresh_daemon_serves_history::case_2_autostart::writers_1_1 ... ok1511test fresh_daemon_serves_history::case_1_foreground::writers_2_4 ... ok1512test fresh_daemon_serves_history::case_2_autostart::writers_2_4 ... ok15131514test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s15151516 Running tests/e2e_fresh_install.rs (target/aarch64-unknown-linux-gnu/release/deps/e2e_fresh_install-b000d267b39f7133)15171518running 25 tests1519test init_emits_shell_setup::case_2_zsh ... ok1520test init_emits_shell_setup::case_4_nu ... ok1521test init_emits_shell_setup::case_3_fish ... ok1522test init_zsh_registers_hooks ... ok1523test resolved_paths_print_as_opened::case_1_relative ... ok1524test resolved_paths_print_as_opened::case_3_log_file ... ok1525test resolved_paths_print_as_opened::case_2_variable ... ok1526test resolved_paths_print_as_opened::case_4_socket ... ok1527test resolved_paths_print_as_opened::case_6_dollar_default ... ok1528test resolved_paths_print_as_opened::case_5_dollar_data_dir ... ok1529test atuin_home_holds_a_separate_install::xdg_install_2_true ... ok1530test fresh_history_list_is_empty_and_bootstraps_data_dir ... ok1531test existing_xdg_install_is_used_in_place ... ok1532test init_emits_shell_setup::case_1_bash ... ok1533test atuin_home_holds_a_separate_install::xdg_install_1_false ... ok1534test relative_paths_resolve_next_to_config_toml ... ok1535test version_runs ... ok1536test data_dir_and_the_paths_in_it_agree::env_var_1_false ... ok1537test data_dir_and_the_paths_in_it_agree::env_var_2_true ... ok1538test unusual_path_settings_keep_the_shell_integration::case_2_empty_path ... ok1539test unusual_path_settings_keep_the_shell_integration::case_3_sqlite_memory ... ok1540test unusual_path_settings_keep_the_shell_integration::case_1_unset_variable ... ok1541test unusual_path_settings_keep_the_shell_integration::case_4_sqlite_uri ... ok1542test key_loads_but_never_generates ... ok1543test doctor_runs_on_fresh_install ... ok15441545test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s15461547 Running tests/e2e_pty.rs (target/aarch64-unknown-linux-gnu/release/deps/e2e_pty-6f41b259f94fac19)15481549running 151 tests1550test cd_action_changes_to_entry_directory::action_1___accept_cd__::inspect_1_false::setup_5_tests_shells_zsh_emacs_toml ... ok1551test cd_action_changes_to_entry_directory::action_1___accept_cd__::inspect_1_false::setup_6_tests_shells_zsh_vi_toml ... ok1552test ai_resume_widget_returns_while_a_process_it_left_runs::setup_1_tests_shells_bash_blesh_toml ... ok1553test cd_action_changes_to_entry_directory::action_1___accept_cd__::inspect_2_true::setup_1_tests_shells_bash_blesh_toml ... ok1554test cd_action_changes_to_entry_directory::action_1___accept_cd__::inspect_2_true::setup_4_tests_shells_fish_vi_toml ... ok1555test cd_action_changes_to_entry_directory::action_1___accept_cd__::inspect_1_false::setup_3_tests_shells_fish_default_toml ... ok1556test cd_action_changes_to_entry_directory::action_2___return_cd__::inspect_1_false::setup_5_tests_shells_zsh_emacs_toml ... ok1557test ai_resume_widget_returns_while_a_process_it_left_runs::setup_4_tests_shells_fish_vi_toml ... ok1558test cd_action_changes_to_entry_directory::action_1___accept_cd__::inspect_2_true::setup_3_tests_shells_fish_default_toml ... ok1559test cd_action_changes_to_entry_directory::action_1___accept_cd__::inspect_2_true::setup_6_tests_shells_zsh_vi_toml ... ok1560test cd_action_changes_to_entry_directory::action_1___accept_cd__::inspect_1_false::setup_1_tests_shells_bash_blesh_toml ... ok1561test cd_action_changes_to_entry_directory::action_2___return_cd__::inspect_1_false::setup_4_tests_shells_fish_vi_toml ... ok1562test cd_action_changes_to_entry_directory::action_2___return_cd__::inspect_1_false::setup_3_tests_shells_fish_default_toml ... ok1563test cd_action_changes_to_entry_directory::action_1___accept_cd__::inspect_1_false::setup_4_tests_shells_fish_vi_toml ... ok1564test cd_action_changes_to_entry_directory::action_1___accept_cd__::inspect_2_true::setup_5_tests_shells_zsh_emacs_toml ... ok1565test cd_action_changes_to_entry_directory::action_2___return_cd__::inspect_1_false::setup_1_tests_shells_bash_blesh_toml ... ok1566test ai_resume_widget_returns_while_a_process_it_left_runs::setup_6_tests_shells_zsh_vi_toml ... ok1567test ai_resume_widget_returns_while_a_process_it_left_runs::setup_3_tests_shells_fish_default_toml ... ok1568test ai_resume_widget_returns_while_a_process_it_left_runs::setup_5_tests_shells_zsh_emacs_toml ... ok1569test cd_action_changes_to_entry_directory::action_2___return_cd__::inspect_1_false::setup_6_tests_shells_zsh_vi_toml ... ok1570test cd_action_changes_to_entry_directory::action_2___return_cd__::inspect_2_true::setup_3_tests_shells_fish_default_toml ... ok1571test cd_action_changes_to_entry_directory::action_2___return_cd__::inspect_2_true::setup_4_tests_shells_fish_vi_toml ... ok1572test cd_action_changes_to_entry_directory::action_2___return_cd__::inspect_2_true::setup_1_tests_shells_bash_blesh_toml ... ok1573test cd_action_changes_to_entry_directory::action_2___return_cd__::inspect_2_true::setup_5_tests_shells_zsh_emacs_toml ... ok1574test cd_action_changes_to_entry_directory::action_2___return_cd__::inspect_2_true::setup_6_tests_shells_zsh_vi_toml ... ok1575test cd_action_extends_command_chain::setup_1_tests_shells_bash_blesh_toml ... ok1576test cd_action_extends_command_chain::setup_3_tests_shells_fish_default_toml ... ok1577test cd_action_extends_command_chain::setup_4_tests_shells_fish_vi_toml ... ok1578test cd_action_extends_command_chain::setup_5_tests_shells_zsh_emacs_toml ... ok1579test cd_action_extends_command_chain::setup_6_tests_shells_zsh_vi_toml ... ok1580test cd_action_without_directory_returns_original::setup_1_tests_shells_bash_blesh_toml ... ok1581test cd_action_without_directory_returns_original::setup_3_tests_shells_fish_default_toml ... ok1582test cd_action_without_directory_returns_original::setup_4_tests_shells_fish_vi_toml ... ok1583test cd_action_without_directory_returns_original::setup_5_tests_shells_zsh_emacs_toml ... ok1584test cd_action_without_directory_returns_original::setup_6_tests_shells_zsh_vi_toml ... ok1585test cd_default_prefix_bindings::key_1_b__g__::inspect_1_false::setup_1_tests_shells_bash_blesh_toml ... ok1586test cd_default_prefix_bindings::key_1_b__g__::inspect_1_false::setup_3_tests_shells_fish_default_toml ... ok1587test cd_default_prefix_bindings::key_1_b__g__::inspect_1_false::setup_4_tests_shells_fish_vi_toml ... ok1588test cd_default_prefix_bindings::key_1_b__g__::inspect_1_false::setup_5_tests_shells_zsh_emacs_toml ... ok1589test cd_default_prefix_bindings::key_1_b__g__::inspect_1_false::setup_6_tests_shells_zsh_vi_toml ... ok1590test cd_default_prefix_bindings::key_1_b__g__::inspect_2_true::setup_1_tests_shells_bash_blesh_toml ... ok1591test cd_default_prefix_bindings::key_1_b__g__::inspect_2_true::setup_3_tests_shells_fish_default_toml ... ok1592test cd_default_prefix_bindings::key_1_b__g__::inspect_2_true::setup_4_tests_shells_fish_vi_toml ... ok1593test cd_default_prefix_bindings::key_1_b__g__::inspect_2_true::setup_5_tests_shells_zsh_emacs_toml ... ok1594test cd_default_prefix_bindings::key_1_b__g__::inspect_2_true::setup_6_tests_shells_zsh_vi_toml ... ok1595test cd_default_prefix_bindings::key_2_b__G__::inspect_1_false::setup_1_tests_shells_bash_blesh_toml ... ok1596test cd_default_prefix_bindings::key_2_b__G__::inspect_1_false::setup_3_tests_shells_fish_default_toml ... ok1597test cd_default_prefix_bindings::key_2_b__G__::inspect_1_false::setup_4_tests_shells_fish_vi_toml ... ok1598test cd_default_prefix_bindings::key_2_b__G__::inspect_1_false::setup_5_tests_shells_zsh_emacs_toml ... ok1599test cd_default_prefix_bindings::key_2_b__G__::inspect_1_false::setup_6_tests_shells_zsh_vi_toml ... ok1600test cd_default_prefix_bindings::key_2_b__G__::inspect_2_true::setup_1_tests_shells_bash_blesh_toml ... ok1601test cd_default_prefix_bindings::key_2_b__G__::inspect_2_true::setup_3_tests_shells_fish_default_toml ... ok1602test cd_default_prefix_bindings::key_2_b__G__::inspect_2_true::setup_4_tests_shells_fish_vi_toml ... ok1603test cd_default_prefix_bindings::key_2_b__G__::inspect_2_true::setup_5_tests_shells_zsh_emacs_toml ... ok1604test cd_default_prefix_bindings::key_2_b__G__::inspect_2_true::setup_6_tests_shells_zsh_vi_toml ... ok1605test empty_history_search_can_be_cancelled::setup_1_tests_shells_bash_blesh_toml ... ok1606test empty_history_search_can_be_cancelled::setup_3_tests_shells_fish_default_toml ... ok1607test empty_history_search_can_be_cancelled::setup_4_tests_shells_fish_vi_toml ... ok1608test empty_history_search_can_be_cancelled::setup_5_tests_shells_zsh_emacs_toml ... ok1609test empty_history_search_can_be_cancelled::setup_6_tests_shells_zsh_vi_toml ... ok1610test filter_switching_changes_results::workspace_1_false::setup_1_tests_shells_bash_blesh_toml ... ok1611test filter_switching_changes_results::workspace_1_false::setup_3_tests_shells_fish_default_toml ... ok1612test filter_switching_changes_results::workspace_1_false::setup_4_tests_shells_fish_vi_toml ... ok1613test filter_switching_changes_results::workspace_1_false::setup_5_tests_shells_zsh_emacs_toml ... ok1614test filter_switching_changes_results::workspace_1_false::setup_6_tests_shells_zsh_vi_toml ... ok1615test filter_switching_changes_results::workspace_2_true::setup_1_tests_shells_bash_blesh_toml ... ok1616test filter_switching_changes_results::workspace_2_true::setup_3_tests_shells_fish_default_toml ... ok1617test filter_switching_changes_results::workspace_2_true::setup_4_tests_shells_fish_vi_toml ... ok1618test filter_switching_changes_results::workspace_2_true::setup_5_tests_shells_zsh_emacs_toml ... ok1619test filter_switching_changes_results::workspace_2_true::setup_6_tests_shells_zsh_vi_toml ... ok1620test pty::cursor_reports_follow_output_order::split_3_5 ... ok1621test pty::cursor_reports_follow_output_order::split_2_1 ... ok1622test pty::cursor_reports_follow_output_order::split_1_0 ... ok1623test pty::cursor_reports_follow_output_order::split_5_9 ... ok1624test pty::cursor_reports_follow_output_order::split_4_7 ... ok1625test pty::cursor_reports_follow_output_order::split_6_12 ... ok1626test pty::cursor_reports_follow_output_order::split_7_16 ... ok1627test search_enter_accepts_and_runs::open_key_1_b__x12__::setup_1_tests_shells_bash_blesh_toml ... ok1628test search_enter_accepts_and_runs::open_key_1_b__x12__::setup_3_tests_shells_fish_default_toml ... ok1629test search_enter_accepts_and_runs::open_key_1_b__x12__::setup_4_tests_shells_fish_vi_toml ... ok1630test search_enter_accepts_and_runs::open_key_1_b__x12__::setup_5_tests_shells_zsh_emacs_toml ... ok1631test search_enter_accepts_and_runs::open_key_1_b__x12__::setup_6_tests_shells_zsh_vi_toml ... ok1632test search_enter_accepts_and_runs::open_key_2_b__x1b_A__::setup_1_tests_shells_bash_blesh_toml ... ok1633test search_enter_accepts_and_runs::open_key_2_b__x1b_A__::setup_3_tests_shells_fish_default_toml ... ok1634test search_enter_accepts_and_runs::open_key_2_b__x1b_A__::setup_4_tests_shells_fish_vi_toml ... ok1635test search_enter_accepts_and_runs::open_key_2_b__x1b_A__::setup_5_tests_shells_zsh_emacs_toml ... ok1636test search_enter_accepts_and_runs::open_key_2_b__x1b_A__::setup_6_tests_shells_zsh_vi_toml ... ok1637test search_survives_terminal_resize::size_1__24_80_::setup_1_tests_shells_bash_blesh_toml ... ok1638test search_survives_terminal_resize::size_1__24_80_::setup_3_tests_shells_fish_default_toml ... ok1639test search_survives_terminal_resize::size_1__24_80_::setup_4_tests_shells_fish_vi_toml ... ok1640test search_survives_terminal_resize::size_1__24_80_::setup_5_tests_shells_zsh_emacs_toml ... ok1641test search_survives_terminal_resize::size_1__24_80_::setup_6_tests_shells_zsh_vi_toml ... ok1642test search_survives_terminal_resize::size_2__12_60_::setup_1_tests_shells_bash_blesh_toml ... ok1643test search_survives_terminal_resize::size_2__12_60_::setup_3_tests_shells_fish_default_toml ... ok1644test search_survives_terminal_resize::size_2__12_60_::setup_4_tests_shells_fish_vi_toml ... ok1645test search_survives_terminal_resize::size_2__12_60_::setup_5_tests_shells_zsh_emacs_toml ... ok1646test search_survives_terminal_resize::size_2__12_60_::setup_6_tests_shells_zsh_vi_toml ... ok1647test selection_preserves_multiline_and_shell_quoting::enter_accept_1_false::setup_1_tests_shells_bash_blesh_toml ... ok1648test selection_preserves_multiline_and_shell_quoting::enter_accept_1_false::setup_3_tests_shells_fish_default_toml ... ok1649test selection_preserves_multiline_and_shell_quoting::enter_accept_1_false::setup_4_tests_shells_fish_vi_toml ... ok1650test selection_preserves_multiline_and_shell_quoting::enter_accept_1_false::setup_5_tests_shells_zsh_emacs_toml ... ok1651test selection_preserves_multiline_and_shell_quoting::enter_accept_1_false::setup_6_tests_shells_zsh_vi_toml ... ok1652test selection_preserves_multiline_and_shell_quoting::enter_accept_2_true::setup_1_tests_shells_bash_blesh_toml ... ok1653test selection_preserves_multiline_and_shell_quoting::enter_accept_2_true::setup_3_tests_shells_fish_default_toml ... ok1654test selection_preserves_multiline_and_shell_quoting::enter_accept_2_true::setup_4_tests_shells_fish_vi_toml ... ok1655test selection_preserves_multiline_and_shell_quoting::enter_accept_2_true::setup_5_tests_shells_zsh_emacs_toml ... ok1656test selection_preserves_multiline_and_shell_quoting::enter_accept_2_true::setup_6_tests_shells_zsh_vi_toml ... ok1657test selection_returns_for_editing::acceptance_1__true_b__t___::setup_1_tests_shells_bash_blesh_toml ... ok1658test selection_returns_for_editing::acceptance_1__true_b__t___::setup_4_tests_shells_fish_vi_toml ... ok1659test selection_returns_for_editing::acceptance_1__true_b__t___::setup_3_tests_shells_fish_default_toml ... ok1660test selection_returns_for_editing::acceptance_1__true_b__t___::setup_5_tests_shells_zsh_emacs_toml ... ok1661test selection_returns_for_editing::acceptance_1__true_b__t___::setup_6_tests_shells_zsh_vi_toml ... ok1662test selection_returns_for_editing::acceptance_2__false_b__t___::setup_1_tests_shells_bash_blesh_toml ... ok1663test selection_returns_for_editing::acceptance_2__false_b__t___::setup_4_tests_shells_fish_vi_toml ... ok1664test selection_returns_for_editing::acceptance_2__false_b__t___::setup_3_tests_shells_fish_default_toml ... ok1665test selection_returns_for_editing::acceptance_2__false_b__t___::setup_5_tests_shells_zsh_emacs_toml ... ok1666test selection_returns_for_editing::acceptance_2__false_b__t___::setup_6_tests_shells_zsh_vi_toml ... ok1667test selection_returns_for_editing::acceptance_3__false_b__r___::setup_1_tests_shells_bash_blesh_toml ... ok1668test selection_returns_for_editing::acceptance_3__false_b__r___::setup_3_tests_shells_fish_default_toml ... ok1669test selection_returns_for_editing::acceptance_3__false_b__r___::setup_4_tests_shells_fish_vi_toml ... ok1670test selection_returns_for_editing::acceptance_3__false_b__r___::setup_5_tests_shells_zsh_emacs_toml ... ok1671test selection_returns_for_editing::acceptance_3__false_b__r___::setup_6_tests_shells_zsh_vi_toml ... ok1672test shell_hooks_record_history::setup_1_tests_shells_bash_blesh_toml ... ok1673test empty_history_search_can_be_cancelled::setup_2_tests_shells_bash_preexec_toml ... ok1674test shell_hooks_record_history::setup_3_tests_shells_fish_default_toml ... ok1675test shell_hooks_record_history::setup_4_tests_shells_fish_vi_toml ... ok1676test shell_hooks_record_history::setup_5_tests_shells_zsh_emacs_toml ... ok1677test shell_hooks_record_history::setup_6_tests_shells_zsh_vi_toml ... ok1678test selection_preserves_multiline_and_shell_quoting::enter_accept_2_true::setup_2_tests_shells_bash_preexec_toml ... ok1679test selection_returns_for_editing::acceptance_1__true_b__t___::setup_2_tests_shells_bash_preexec_toml ... ok1680test search_survives_terminal_resize::size_2__12_60_::setup_2_tests_shells_bash_preexec_toml ... ok1681test shell_hooks_record_history::setup_2_tests_shells_bash_preexec_toml ... ok1682test cd_action_changes_to_entry_directory::action_2___return_cd__::inspect_1_false::setup_2_tests_shells_bash_preexec_toml ... ok1683test cd_default_prefix_bindings::key_2_b__G__::inspect_1_false::setup_2_tests_shells_bash_preexec_toml ... ok1684test cd_action_extends_command_chain::setup_2_tests_shells_bash_preexec_toml ... ok1685test ai_resume_widget_returns_while_a_process_it_left_runs::setup_2_tests_shells_bash_preexec_toml ... ok1686test search_enter_accepts_and_runs::open_key_1_b__x12__::setup_2_tests_shells_bash_preexec_toml ... ok1687test search_survives_terminal_resize::size_1__24_80_::setup_2_tests_shells_bash_preexec_toml ... ok1688test selection_returns_for_editing::acceptance_3__false_b__r___::setup_2_tests_shells_bash_preexec_toml ... ok1689test selection_preserves_multiline_and_shell_quoting::enter_accept_1_false::setup_2_tests_shells_bash_preexec_toml ... ok1690test cd_action_changes_to_entry_directory::action_1___accept_cd__::inspect_1_false::setup_2_tests_shells_bash_preexec_toml ... ok1691test search_enter_accepts_and_runs::open_key_2_b__x1b_A__::setup_2_tests_shells_bash_preexec_toml ... ok1692test selection_returns_for_editing::acceptance_2__false_b__t___::setup_2_tests_shells_bash_preexec_toml ... ok1693test cd_default_prefix_bindings::key_2_b__G__::inspect_2_true::setup_2_tests_shells_bash_preexec_toml ... ok1694test cd_action_changes_to_entry_directory::action_1___accept_cd__::inspect_2_true::setup_2_tests_shells_bash_preexec_toml ... ok1695test cd_action_changes_to_entry_directory::action_2___return_cd__::inspect_2_true::setup_2_tests_shells_bash_preexec_toml ... ok1696test cd_action_without_directory_returns_original::setup_2_tests_shells_bash_preexec_toml ... ok1697test cd_default_prefix_bindings::key_1_b__g__::inspect_1_false::setup_2_tests_shells_bash_preexec_toml ... ok1698test cd_default_prefix_bindings::key_1_b__g__::inspect_2_true::setup_2_tests_shells_bash_preexec_toml ... ok1699test filter_switching_changes_results::workspace_2_true::setup_2_tests_shells_bash_preexec_toml ... ok1700test filter_switching_changes_results::workspace_1_false::setup_2_tests_shells_bash_preexec_toml ... ok17011702test result: ok. 151 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.55s17031704 Running tests/e2e_pty_proxy_foreground.rs (target/aarch64-unknown-linux-gnu/release/deps/e2e_pty_proxy_foreground-f68d47cd4c155083)17051706running 2 tests1707test the_proxy_titles_the_terminal_after_the_program_in_the_foreground ... ok1708test the_proxy_follows_its_shell_between_directories ... ok17091710test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s17111712 Running tests/e2e_pty_proxy_init.rs (target/aarch64-unknown-linux-gnu/release/deps/e2e_pty_proxy_init-81186c09e6a7581a)17131714running 52 tests1715test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_2___zsh__::invocation_3_Invocation__LoginPath ... ok1716test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_2___zsh__::invocation_5_Invocation__RelativePath ... ok1717test fish_keeps_its_keyboard_however_the_preamble_is_sourced::sourced_2_Sourced__FromFile ... ok1718test fish_keeps_its_keyboard_however_the_preamble_is_sourced::sourced_1_Sourced__FromPipe ... ok1719test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_2___zsh__::invocation_2_Invocation__Login ... ok1720test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_2___zsh__::invocation_1_Invocation__Interactive ... ok1721test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_2___zsh__::invocation_8_Invocation__File ... ok1722test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_2___zsh__::invocation_4_Invocation__ShadowedByFunction ... ok1723test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_2___zsh__::invocation_6_Invocation__Command ... ok1724test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_2___zsh__::invocation_7_Invocation__NamedCommand ... ok1725test proxy_starts_only_when_atuin_runs_by_name::name_2___zsh__::preamble_1_Preamble__Standalone::on_path_2_OnPath__Nothing ... ok1726test proxy_starts_only_when_atuin_runs_by_name::name_2___zsh__::preamble_1_Preamble__Standalone::on_path_1_OnPath__Atuin ... ok1727test proxy_starts_only_when_atuin_runs_by_name::name_2___zsh__::preamble_1_Preamble__Standalone::on_path_3_OnPath__FailingShim ... ok1728test proxy_starts_only_when_atuin_runs_by_name::name_2___zsh__::preamble_2_Preamble__Twice::on_path_1_OnPath__Atuin ... ok1729test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_1___bash__::invocation_3_Invocation__LoginPath ... ok1730test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_1___bash__::invocation_2_Invocation__Login ... ok1731test proxy_starts_only_when_atuin_runs_by_name::name_2___zsh__::preamble_2_Preamble__Twice::on_path_2_OnPath__Nothing ... ok1732test proxy_starts_only_when_atuin_runs_by_name::name_2___zsh__::preamble_2_Preamble__Twice::on_path_3_OnPath__FailingShim ... ok1733test proxy_starts_only_when_atuin_runs_by_name::name_2___zsh__::preamble_3_Preamble__AfterInit::on_path_1_OnPath__Atuin ... ok1734test proxy_starts_only_when_atuin_runs_by_name::name_2___zsh__::preamble_3_Preamble__AfterInit::on_path_2_OnPath__Nothing ... ok1735test proxy_starts_only_when_atuin_runs_by_name::name_2___zsh__::preamble_3_Preamble__AfterInit::on_path_3_OnPath__FailingShim ... ok1736test proxy_starts_only_when_atuin_runs_by_name::name_3___fish__::preamble_1_Preamble__Standalone::on_path_2_OnPath__Nothing ... ok1737test proxy_starts_only_when_atuin_runs_by_name::name_3___fish__::preamble_1_Preamble__Standalone::on_path_1_OnPath__Atuin ... ok1738test proxy_starts_only_when_atuin_runs_by_name::name_3___fish__::preamble_2_Preamble__Twice::on_path_1_OnPath__Atuin ... ok1739test proxy_starts_only_when_atuin_runs_by_name::name_3___fish__::preamble_2_Preamble__Twice::on_path_2_OnPath__Nothing ... ok1740test proxy_starts_only_when_atuin_runs_by_name::name_3___fish__::preamble_2_Preamble__Twice::on_path_3_OnPath__FailingShim ... ok1741test proxy_starts_only_when_atuin_runs_by_name::name_3___fish__::preamble_1_Preamble__Standalone::on_path_3_OnPath__FailingShim ... ok1742test proxy_starts_only_when_atuin_runs_by_name::name_3___fish__::preamble_3_Preamble__AfterInit::on_path_1_OnPath__Atuin ... ok1743test proxy_starts_only_when_atuin_runs_by_name::name_3___fish__::preamble_3_Preamble__AfterInit::on_path_2_OnPath__Nothing ... ok1744test proxy_starts_only_when_atuin_runs_by_name::name_3___fish__::preamble_3_Preamble__AfterInit::on_path_3_OnPath__FailingShim ... ok1745test pty::cursor_reports_follow_output_order::split_2_1 ... ok1746test pty::cursor_reports_follow_output_order::split_7_16 ... ok1747test pty::cursor_reports_follow_output_order::split_4_7 ... ok1748test pty::cursor_reports_follow_output_order::split_1_0 ... ok1749test pty::cursor_reports_follow_output_order::split_5_9 ... ok1750test pty::cursor_reports_follow_output_order::split_3_5 ... ok1751test pty::cursor_reports_follow_output_order::split_6_12 ... ok1752test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_1___bash__::invocation_7_Invocation__NamedCommand ... ok1753test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_1___bash__::invocation_8_Invocation__File ... ok1754test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_1___bash__::invocation_6_Invocation__Command ... ok1755test proxy_starts_only_when_atuin_runs_by_name::name_1___bash__::preamble_1_Preamble__Standalone::on_path_3_OnPath__FailingShim ... ok1756test proxy_starts_only_when_atuin_runs_by_name::name_1___bash__::preamble_1_Preamble__Standalone::on_path_2_OnPath__Nothing ... ok1757test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_1___bash__::invocation_4_Invocation__ShadowedByFunction ... ok1758test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_1___bash__::invocation_1_Invocation__Interactive ... ok1759test proxy_starts_only_when_atuin_runs_by_name::name_1___bash__::preamble_1_Preamble__Standalone::on_path_1_OnPath__Atuin ... ok1760test posix_shells_run_their_command_or_file_instead_of_a_proxy::name_1___bash__::invocation_5_Invocation__RelativePath ... ok1761test proxy_starts_only_when_atuin_runs_by_name::name_1___bash__::preamble_2_Preamble__Twice::on_path_2_OnPath__Nothing ... ok1762test proxy_starts_only_when_atuin_runs_by_name::name_1___bash__::preamble_2_Preamble__Twice::on_path_3_OnPath__FailingShim ... ok1763test proxy_starts_only_when_atuin_runs_by_name::name_1___bash__::preamble_3_Preamble__AfterInit::on_path_3_OnPath__FailingShim ... ok1764test proxy_starts_only_when_atuin_runs_by_name::name_1___bash__::preamble_3_Preamble__AfterInit::on_path_2_OnPath__Nothing ... ok1765test proxy_starts_only_when_atuin_runs_by_name::name_1___bash__::preamble_2_Preamble__Twice::on_path_1_OnPath__Atuin ... ok1766test proxy_starts_only_when_atuin_runs_by_name::name_1___bash__::preamble_3_Preamble__AfterInit::on_path_1_OnPath__Atuin ... ok17671768test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s17691770 Running tests/e2e_pty_proxy_stdin.rs (target/aarch64-unknown-linux-gnu/release/deps/e2e_pty_proxy_stdin-4fe31bf8ed42a0c8)17711772running 1 test1773test piped_input_runs_through_the_shell_and_then_ends_it ... ok17741775test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s17761777 Running tests/e2e_sync.rs (target/aarch64-unknown-linux-gnu/release/deps/e2e_sync-cf7027fb6396b640)17781779running 0 tests17801781test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 1 filtered out; finished in 0.00s17821783 Running tests/pty_proxy_active.rs (target/aarch64-unknown-linux-gnu/release/deps/pty_proxy_active-a10b474499d58927)17841785running 2 tests1786test the_answer_is_reported_on_stdout ... ok1787test a_check_that_ran_exits_zero_even_when_the_answer_is_no ... ok17881789test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s17901791 Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/atuin_ai-32e2b09047ea9745)17921793running 1189 tests1794test commands::resume::tests::a_session_that_cant_resume_keeps_its_flags::case_1_plain ... ok1795test commands::resume::tests::a_session_that_cant_resume_keeps_its_flags::case_5_no_terminal_with_a_flag ... ok1796test commands::resume::tests::a_session_that_cant_resume_keeps_its_flags::case_4_no_terminal ... ok1797test commands::resume::tests::a_session_that_cant_resume_keeps_its_flags::case_3_as_is ... ok1798test commands::resume::tests::a_session_that_cant_resume_keeps_its_flags::case_2_branch ... ok1799test commands::resume::tests::an_id_several_agents_have_is_ambiguous ... ok1800test commands::resume::tests::a_subagent_named_beside_sessions_is_left_out ... ok1801test commands::resume::tests::an_ambiguous_id_opens_the_picker_on_its_sessions ... ok1802test commands::resume::tests::a_flag_on_no_single_session_says_to_be_more_specific ... ok1803test commands::resume::tests::an_atuin_id_resumes_directly::case_1_whole ... ok1804test commands::resume::tests::an_atuin_id_resumes_directly::case_2_past_the_timestamp ... ok1805test commands::resume::tests::catch_up_flags::case_07_branch ... ok1806test commands::resume::tests::catch_up_flags::case_11_branch_and_in ... ok1807test commands::resume::tests::catch_up_flags::case_08_fork_from_a_branch ... ok1808test commands::resume::tests::catch_up_flags::case_02_switch_to_a_branch ... ok1809test commands::resume::tests::catch_up_flags::case_01_switch ... ok1810test commands::resume::tests::catch_up_flags::case_04_switch_and_in ... ok1811test commands::resume::tests::catch_up_flags::case_05_switch_and_as_is ... ok1812test commands::resume::tests::catch_up_flags::case_09_as_is_and_fork ... ok1813test commands::resume::tests::catch_up_flags::case_03_switch_and_fork ... ok1814test commands::resume::tests::catch_up_flags::case_10_as_is_and_branch ... ok1815test commands::resume::tests::catch_up_flags::case_06_as_is ... ok1816test commands::resume::tests::control_characters_never_reach_the_terminal_in_a_command::case_1_plain ... ok1817test commands::resume::tests::control_characters_never_reach_the_terminal_in_a_command::case_2_tab ... ok1818test commands::resume::tests::control_characters_never_reach_the_terminal_in_a_command::case_3_escape ... ok1819test commands::resume::tests::control_characters_never_reach_the_terminal_in_a_command::case_4_newline ... ok1820test commands::resume::tests::errors_keep_their_lines ... ok1821test commands::resume::tests::continuing_in_its_own_agent_resumes_it ... ok1822test commands::resume::tests::a_subagent_resumes_the_session_it_works_for::case_1_subagent ... ok1823test commands::resume::tests::a_subagent_resumes_the_session_it_works_for::case_2_subagent_of_a_fork ... ok1824test commands::resume::tests::a_subagent_resumes_the_session_it_works_for::case_3_fork ... ok1825test commands::resume::tests::continuing_by_id_plans_the_new_session ... ok1826test commands::resume::tests::id_like_queries::case_1 ... ok1827test commands::resume::tests::id_like_queries::case_3 ... ok1828test commands::resume::tests::id_like_queries::case_2 ... ok1829test commands::resume::tests::forking_by_id_plans_the_fork ... ok1830test commands::resume::tests::id_like_queries::case_5 ... ok1831test commands::resume::tests::id_like_queries::case_4 ... ok1832test commands::resume::tests::id_like_queries::case_6 ... ok1833test commands::resume::tests::id_like_queries::case_7_a_short_id_of_letters ... ok1834test commands::resume::tests::id_like_queries::case_8_too_short_for_one ... ok1835test commands::resume::tests::in_takes_claude_code_by_both_names::case_1_listed ... ok1836test commands::resume::tests::in_takes_claude_code_by_both_names::case_2_synonym ... ok1837test commands::resume::tests::parses_flags ... ok1838test commands::resume::tests::the_ambiguous_note_escapes_titles_and_ids ... ok1839test commands::resume::tests::unique_prefix_and_exact_ids_resume_directly ... ok1840test commands::session::tests::a_harness_is_named_as_listed::case_1 ... ok1841test commands::session::tests::a_harness_is_named_as_listed::case_2 ... ok1842test commands::session::tests::a_harness_is_named_as_listed::case_3 ... ok1843test commands::session::tests::a_harness_is_named_as_listed::case_5 ... ok1844test commands::session::tests::a_harness_is_named_as_listed::case_4 ... ok1845test commands::session::tests::a_harness_is_named_as_listed::case_6 ... ok1846test commands::session::tests::ambiguous_prefix_is_an_error ... ok1847test commands::session::tests::an_exact_id_wins_over_the_ids_it_prefixes ... ok1848test commands::session::tests::an_unknown_harness_name_is_rejected ... ok1849test commands::session::tests::a_search_query_parses_around_flags::case_2_after_a_flag ... ok1850test commands::session::tests::a_search_query_parses_around_flags::case_3_hyphen_after_dashes ... ok1851test commands::session::tests::a_search_query_parses_around_flags::case_1_before_a_flag ... ok1852test commands::session::tests::an_id_shared_across_harnesses_lists_their_atuin_ids ... ok1853test commands::session::tests::exact_id_resolves_the_harness_from_the_listing ... ok1854test commands::session::tests::claude_code_goes_by_both_names::case_2_synonym ... ok1855test commands::session::tests::claude_code_goes_by_both_names::case_1_listed ... ok1856test commands::session::tests::harness_arg_maps_to_pb::case_1 ... ok1857test commands::session::tests::harness_arg_maps_to_pb::case_2 ... ok1858test commands::session::tests::harness_arg_maps_to_pb::case_3 ... ok1859test commands::session::tests::color_wraps_only_when_enabled ... ok1860test commands::session::tests::harness_arg_maps_to_pb::case_4 ... ok1861test commands::session::tests::harness_name_maps_known_and_unknown::case_1 ... ok1862test commands::session::tests::harness_name_maps_known_and_unknown::case_2 ... ok1863test commands::session::tests::harness_name_maps_known_and_unknown::case_3 ... ok1864test commands::session::tests::header_includes_title_when_present ... ok1865test commands::session::tests::header_omits_title_when_absent ... ok1866test commands::session::tests::id_prefix_resolves_a_session ... ok1867test commands::session::tests::latest_on_empty_is_an_error ... ok1868test commands::session::tests::latest_picks_the_first_listed ... ok1869test commands::session::tests::latest_resolves_from_a_single_session ... ok1870test commands::session::tests::one_line_drops_control_characters ... ok1871test commands::session::tests::role_label_overrides_the_enum ... ok1872test commands::session::tests::sanitize_keeps_newlines_and_tabs_for_multiline_bodies ... ok1873test commands::session::tests::sanitize_neutralizes_terminal_escapes_in_captured_content ... ok1874test commands::session::tests::session_json_carries_the_parent_relation::case_2_fork ... ok1875test commands::session::tests::session_json_carries_the_parent_relation::case_1_subagent ... ok1876test commands::session::tests::session_json_carries_the_parent_relation::case_3_continuation ... ok1877test commands::session::tests::search_match_json_carries_plain_text_and_match_ranges ... ok1878test commands::session::tests::session_json_has_a_stable_shape ... ok1879test commands::session::tests::session_json_names_the_recording_host ... ok1880test commands::session::tests::show_heads_a_row_with_its_own_role ... ok1881test commands::session::tests::show_prints_only_rows_with_something_to_read::case_1_empty ... ok1882test commands::session::tests::show_names_links_by_atuin_id ... ok1883test commands::session::tests::show_prints_only_rows_with_something_to_read::case_2_blank ... ok1884test commands::session::tests::show_prints_only_rows_with_something_to_read::case_3_raw ... ok1885test commands::session::tests::show_prints_only_rows_with_something_to_read::case_5_uncaptured_call ... ok1886test commands::session::tests::show_prints_only_rows_with_something_to_read::case_4_text ... ok1887test commands::session::tests::show_prints_tool_text_as_text ... ok1888test commands::session::tests::summary_falls_through_empty_text_to_the_next_block ... ok1889test commands::session::tests::summary_labels_a_tool_call ... ok1890test commands::session::tests::summary_marks_a_tool_result::case_1 ... ok1891test commands::session::tests::summary_marks_a_tool_result::case_2 ... ok1892test commands::session::tests::summary_marks_thinking ... ok1893test commands::session::tests::summary_prefers_text ... ok1894test commands::session::tests::summary_skips_content_less_messages ... ok1895test commands::session::tests::tail_render_strips_control_chars_from_tool_name_and_role_label ... ok1896test commands::session::tests::the_atuin_id_resolves_a_session::case_1_whole ... ok1897test commands::session::tests::the_atuin_id_resolves_a_session::case_2_past_the_timestamp ... ok1898test commands::session::tests::the_short_id_resolves_a_session ... ok1899test commands::session::tests::tool_result_line_is_labelled_tool ... ok1900test commands::session::tests::unknown_id_is_an_error ... ok1901test context_window::tests::empty_events_produce_empty_messages ... ok1902test context_window::tests::group_into_turns_cases::case_1_empty ... ok1903test context_window::tests::group_into_turns_cases::case_2_single_user ... ok1904test context_window::tests::group_into_turns_cases::case_3_user_assistant ... ok1905test context_window::tests::group_into_turns_cases::case_4_two_turns ... ok1906test context_window::tests::group_into_turns_cases::case_5_tool_calls_same_turn ... ok1907test context_window::tests::group_into_turns_cases::case_6_system_context_new_turn ... ok1908test context_window::tests::group_into_turns_cases::case_7_oob_same_turn ... ok1909test context_window::tests::group_into_turns_cases::case_8_leading_text ... ok1910test context_window::tests::no_marker_when_no_turns_dropped ... ok1911test context_window::tests::over_budget_truncates_middle_turns ... ok1912test context_window::tests::tail_accumulates_multiple_turns_when_budget_allows ... ok1913test context_window::tests::single_turn_always_returned ... ok1914test context_window::tests::tool_calls_preserved_through_truncation ... ok1915test context_window::tests::under_budget_returns_all_messages ... ok1916test context_window::tests::very_tight_budget_keeps_prefix_and_last_turn ... ok1917test context_window::tests::tool_use_and_tool_result_never_split ... ok1918test diff::tests::no_changes_produces_empty_preview ... ok1919test edit_permissions::tests::expired_grant_is_invalid ... ok1920test edit_permissions::tests::grant_and_check ... ok1921test edit_permissions::tests::different_paths_are_independent ... ok1922test diff::tests::single_line_replacement ... ok1923test diff::tests::removal_only ... ok1924test diff::tests::multiline_replacement ... ok1925test diff::tests::hunk_grouping::case_2_close_merge ... ok1926test diff::tests::max_line_number_reflects_file_position ... ok1927test diff::tests::addition_only ... ok1928test diff::tests::hunk_grouping::case_1_distant_separate ... ok1929test diff::tests::context_is_limited ... ok1930test edit_permissions::tests::roundtrip_json ... ok1931test event_serde::tests::deserialize_errors::case_1_unknown_type ... ok1932test event_serde::tests::deserialize_errors::case_3_missing_field ... ok1933test diff::tests::start_line_is_correct_for_later_changes ... ok1934test event_serde::tests::deserialize_errors::case_2_invalid_json ... ok1935test event_serde::tests::test_out_of_band_with_command ... ok1936test event_serde::tests::test_out_of_band_without_command ... ok1937test event_serde::tests::test_system_context ... ok1938test event_serde::tests::test_tool_call ... ok1939test event_serde::tests::test_tool_call_with_nested_input ... ok1940test event_serde::tests::test_tool_result ... ok1941test event_serde::tests::test_tool_result_backwards_compat ... ok1942test event_serde::tests::test_tool_result_error ... ok1943test event_serde::tests::test_tool_result_remote ... ok1944test event_serde::tests::test_user_message ... ok1945test event_serde::tests::text_round_trips::case_1_plain ... ok1946test event_serde::tests::text_round_trips::case_2_special_chars ... ok1947test file_tracker::tests::check_not_read ... ok1948test fsm::tests::dangerous_command_enters_confirmation ... ok1949test file_tracker::tests::roundtrip_json ... ok1950test fsm::tests::cancel_closes_picker_instead_of_exiting ... ok1951test fsm::tests::confirmation_timeout_clears_confirmation ... ok1952test fsm::tests::cancel_during_streaming_goes_idle ... ok1953test fsm::tests::cancel_during_turn_with_pending_tools ... ok1954test fsm::tests::continuation_turn_without_new_tools_goes_idle ... ok1955test fsm::tests::cancel_clears_timeout_mappings ... ok1956test fsm::tests::interrupt_propagates_reason_to_preview_and_llm::case_1_timeout ... ok1957test fsm::tests::interrupt_propagates_reason_to_preview_and_llm::case_2_user_interrupt ... ok1958test fsm::tests::atuin_output_call_emits_command_lookup_and_stores_result ... ok1959test fsm::tests::model_list_load_failure_closes_picker_with_message ... ok1960test fsm::tests::model_list_loaded_after_dismissal_caches_but_keeps_picker_closed ... ok1961test fsm::tests::model_list_loaded_populates_picker_and_cache ... ok1962test fsm::tests::model_selected_sets_model_and_persists ... ok1963test fsm::tests::open_model_picker_fetches_when_uncached ... ok1964test fsm::tests::open_model_picker_reuses_cache_without_fetching ... ok1965test fsm::tests::permission_deny_completes_turn_and_continues ... ok1966test fsm::tests::permission_resolution::case_1_allowed ... ok1967test file_tracker::tests::record_and_check_fresh ... ok1968test fsm::tests::permission_resolution::case_2_ask ... ok1969test file_tracker::tests::update_after_edit_makes_fresh ... ok1970test fsm::tests::read_tool_does_not_schedule_timeout ... ok1971test fsm::tests::retry_from_error_starts_new_stream ... ok1972test fsm::tests::second_execute_confirms_and_exits ... ok1973test fsm::tests::selected_model_survives_new_session ... ok1974test fsm::tests::shell_tool_schedules_execution_timeout ... ok1975test fsm::tests::stale_permission_resolved_after_cancel_is_ignored ... ok1976test fsm::tests::stale_timeout_after_natural_completion_is_ignored ... ok1977test fsm::tests::stale_tool_result_after_cancel_is_ignored ... ok1978test fsm::tests::stream_chunk_accumulates_text ... ok1979test fsm::tests::stream_done_without_tools_emits_turn_ended ... ok1980test fsm::tests::stream_done_without_tools_goes_idle ... ok1981test fsm::tests::stream_error_goes_to_error_state ... ok1982test fsm::tests::stream_started_transitions_to_streaming ... ok1983test fsm::tests::stream_tool_call_tracks_tool_and_emits_check_permission ... ok1984test fsm::tests::suggest_command_emits_turn_ended ... ok1985test fsm::tests::timeout_fires_before_completion_emits_abort ... ok1986test fsm::tests::tool_completion_clears_timeout_mapping ... ok1987test fsm::tests::timeout_respects_llm_specified_duration ... ok1988test fsm::tests::tool_done_after_stream_done_continues_conversation ... ok1989test fsm::tests::turn_ended_waits_for_the_continuation_stream ... ok1990test history_format::tests::attribution_matrix::case_1_known_with_intent ... ok1991test fsm::tests::unknown_tool_alongside_real_tool_waits_for_both ... ok1992test fsm::tests::tool_done_before_stream_done_stays_in_turn ... ok1993test fsm::tests::user_interrupt_clears_timeout_mappings_for_aborted_tools ... ok1994test fsm::tests::unknown_tool_call_gets_error_result ... ok1995test history_format::tests::attribution_matrix::case_2_known_no_intent ... ok1996test history_format::tests::attribution_matrix::case_4_empty_author_with_intent ... ok1997test history_format::tests::attribution_matrix::case_5_user_no_intent ... ok1998test history_format::tests::attribution_matrix::case_3_unknown_author_with_intent ... ok1999test fsm::tests::user_submit_starts_turn ... ok2000test history_format::tests::search_results_clip_long_commands ... ok5849test harnesstools::session::tests::a_transcript_resumes_only_where_its_checkpoint_still_holds::case_1_untouched::harness_3_JsonlHarness__Pi ... ok5850test harnesstools::opencode::session::tests::a_session_taken_up_again_resumes_where_it_stopped ... ok5851test harnesstools::session::tests::a_transcript_resumes_only_where_its_checkpoint_still_holds::case_2_without_a_checkpoint::harness_1_JsonlHarness__Ccode ... ok5852test harnesstools::session::tests::a_transcript_resumes_only_where_its_checkpoint_still_holds::case_2_without_a_checkpoint::harness_2_JsonlHarness__Codex ... ok5853test harnesstools::session::tests::a_transcript_resumes_only_where_its_checkpoint_still_holds::case_2_without_a_checkpoint::harness_3_JsonlHarness__Pi ... ok5854test harnesstools::session::tests::a_transcript_resumes_only_where_its_checkpoint_still_holds::case_3_rewritten_to_the_same_length::harness_1_JsonlHarness__Ccode ... ok5855test harnesstools::session::tests::a_transcript_resumes_only_where_its_checkpoint_still_holds::case_3_rewritten_to_the_same_length::harness_2_JsonlHarness__Codex ... ok5856test harnesstools::session::tests::a_transcript_resumes_only_where_its_checkpoint_still_holds::case_3_rewritten_to_the_same_length::harness_3_JsonlHarness__Pi ... ok5857test harnesstools::session::tests::a_transcript_resumes_only_where_its_checkpoint_still_holds::case_4_cut_shorter::harness_1_JsonlHarness__Ccode ... ok5858test harnesstools::session::tests::a_transcript_resumes_only_where_its_checkpoint_still_holds::case_4_cut_shorter::harness_2_JsonlHarness__Codex ... ok5859test harnesstools::session::tests::message_trait_exposes_a_normalized_view ... ok5860test harnesstools::session::tests::a_transcript_resumes_only_where_its_checkpoint_still_holds::case_4_cut_shorter::harness_3_JsonlHarness__Pi ... ok5861test io::follow_lines::tests::a_change_while_the_stream_is_suspended_is_not_lost ... ok5862test io::follow_lines::tests::a_failed_read_after_the_sender_drops_ends_the_stream_quietly ... ok5863test io::follow_lines::tests::a_failing_read_is_retried_and_only_its_first_failure_yielded ... ok5864test io::follow_lines::tests::read_to_end_reads_a_single_pass ... ok5865test io::line_reader::tests::a_failed_open_keeps_the_position ... ok5866test io::line_reader::tests::a_file_replaced_at_the_path_restarts ... ok5867test io::line_reader::tests::a_file_rewritten_in_place_restarts::case_1_as_long::resumed_1_false ... ok5868test io::line_reader::tests::a_file_rewritten_in_place_restarts::case_1_as_long::resumed_2_true ... ok5869test io::line_reader::tests::a_file_rewritten_in_place_restarts::case_2_longer::resumed_1_false ... ok5870test io::line_reader::tests::a_file_rewritten_in_place_restarts::case_2_longer::resumed_2_true ... ok5871test io::line_reader::tests::a_file_rewritten_with_what_was_read_reads_on ... ok5872test io::line_reader::tests::a_held_file_is_followed_past_a_replacement_at_its_path ... ok5873test io::line_reader::tests::a_line_being_written_is_copied_once ... ok5874test io::line_reader::tests::a_line_longer_than_a_read_is_returned_whole ... ok5875test harnesstools::ccode::session::tests::events_leave_an_untouched_transcript_alone_until_it_changes::case_1_untouched ... ok5876test harnesstools::ccode::session::tests::events_leave_an_untouched_transcript_alone_until_it_changes::case_2_imported_meanwhile ... ok5877test io::line_reader::tests::a_line_read_in_part_rewritten_in_place_restarts ... ok5878test io::line_reader::tests::a_reader_at_the_end_holds_no_buffer::case_1_whole_lines ... ok5879test io::line_reader::tests::a_reader_at_the_end_holds_no_buffer::case_2_a_line_read_in_part ... ok5880test io::line_reader::tests::a_reader_resumed_past_the_end_restarts ... ok5881test io::line_reader::tests::a_resumed_reader_continues_at_its_offset::case_1_at_a_boundary ... ok5882test harnesstools::session::tests::a_reported_again_session_replaces_its_earlier_stream ... ok5883test io::line_reader::tests::a_resumed_reader_continues_at_its_offset::case_2_at_the_end ... ok5884test io::line_reader::tests::finds_a_line_longer_than_a_read::before_1_____ ... ok5885test io::line_reader::tests::finds_the_line_ending_at_an_offset::case_1_first_line ... ok5886test io::line_reader::tests::finds_a_line_longer_than_a_read::before_2___an__ ... ok5887test io::line_reader::tests::finds_the_line_ending_at_an_offset::case_2_last_line ... ok5888test io::line_reader::tests::finds_the_line_ending_at_an_offset::case_4_start_of_file ... ok5889test io::line_reader::tests::finds_the_line_ending_at_an_offset::case_3_blank_line ... ok5890test io::line_reader::tests::finds_the_line_ending_at_an_offset::case_5_mid_line ... ok5891test io::line_reader::tests::finds_the_line_ending_at_an_offset::case_6_past_the_end ... ok5892test io::line_reader::tests::returns_complete_lines_only::case_1_empty ... ok5893test io::line_reader::tests::returns_complete_lines_only::case_2_one ... ok5894test io::line_reader::tests::returns_complete_lines_only::case_3_blank_lines_are_lines ... ok5895test io::line_reader::tests::returns_complete_lines_only::case_4_unterminated_tail_withheld ... ok5896test io::line_reader::tests::returns_complete_lines_only::case_5_only_a_fragment ... ok5897test io::line_reader::tests::the_iterator_ends_after_its_first_error ... ok5898test io::pooled_read_lines::tests::a_batch_stops_once_it_is_full ... ok5899test io::line_reader::tests::truncation_below_the_read_position_restarts ... ok5900test io::pooled_read_lines::tests::a_restart_is_read_through_in_the_same_batch::restart_1_ReadLinesError__Truncated ... ok5901test io::pooled_read_lines::tests::a_restart_is_read_through_in_the_same_batch::restart_2_ReadLinesError__Replaced ... ok5902test io::pooled_read_lines::tests::a_restart_is_read_through_in_the_same_batch::restart_3_ReadLinesError__Rewritten ... ok5903test io::pooled_read_lines::tests::the_lines_before_a_failure_are_yielded_then_the_stream_ends ... ok5904test json::js::tests::a_malformed_value_keeps_its_error ... ok5905test json::js::tests::a_value_json_parse_reads_is_read::case_1_lone ... ok5906test json::js::tests::a_value_json_parse_reads_is_read::case_2_whole ... ok5907test json::js::tests::a_value_json_parse_reads_is_read::case_3_invalid_utf8 ... ok5908test json::js::tests::any_string_javascript_wrote_is_read ... ok5909test io::pooled_read_lines::tests::a_file_larger_than_a_batch_is_read_to_its_end ... ok5910test json::js::tests::well_formed_replaces_only_what_json_parse_would_make_u_fffd::case_01_lone_low ... ok5911test json::js::tests::well_formed_replaces_only_what_json_parse_would_make_u_fffd::case_02_lone_high_at_the_end ... ok5912test json::js::tests::well_formed_replaces_only_what_json_parse_would_make_u_fffd::case_03_high_before_a_non_surrogate ... ok5913test json::js::tests::well_formed_replaces_only_what_json_parse_would_make_u_fffd::case_04_high_before_a_pair ... ok5914test json::js::tests::well_formed_replaces_only_what_json_parse_would_make_u_fffd::case_05_low_after_a_pair ... ok5915test json::js::tests::well_formed_replaces_only_what_json_parse_would_make_u_fffd::case_06_invalid_utf8 ... ok5916test json::js::tests::well_formed_replaces_only_what_json_parse_would_make_u_fffd::case_07_a_pair ... ok5917test json::js::tests::well_formed_replaces_only_what_json_parse_would_make_u_fffd::case_08_an_escaped_backslash ... ok5918test json::js::tests::well_formed_replaces_only_what_json_parse_would_make_u_fffd::case_09_other_escapes ... ok5919test json::js::tests::well_formed_replaces_only_what_json_parse_would_make_u_fffd::case_10_not_an_escape_at_all ... ok5920test json::js::tests::well_formed_replaces_only_what_json_parse_would_make_u_fffd::case_11_cut_short ... ok5921test json::jsonl::tests::a_line_whose_decoding_panics_is_malformed ... ok5922test json::jsonl::tests::deserializes_each_non_blank_line::case_1_values ... ok5923test json::jsonl::tests::deserializes_each_non_blank_line::case_2_blank_lines_are_skipped ... ok5924test json::jsonl::tests::deserializes_each_non_blank_line::case_3_a_malformed_line_is_not_the_end ... ok5925test json::jsonl::tests::deserializes_each_non_blank_line::case_4_a_read_error_is_not_the_end ... ok5926test json::js::tests::fully_escaped_strings_are_read ... ok5927test num::tests::for_i16::saturating_mul_div_by_one_is_saturating_mul ... ok5928test num::tests::for_i16::saturating_mul_div_cancels_a_mul_it_divides_by ... ok5929test num::tests::for_i16::widening_mul_is_the_product_of_the_magnitudes_signed ... ok5930test num::tests::for_i32::saturating_mul_div_by_one_is_saturating_mul ... ok5931test num::tests::for_i32::saturating_mul_div_cancels_a_mul_it_divides_by ... ok5932test num::tests::for_i32::widening_mul_is_the_product_of_the_magnitudes_signed ... ok5933test num::tests::for_i64::saturating_mul_div_by_one_is_saturating_mul ... ok5934test num::tests::for_i64::saturating_mul_div_cancels_a_mul_it_divides_by ... ok5935test num::tests::for_i64::widening_mul_is_the_product_of_the_magnitudes_signed ... ok5936test num::tests::for_isize::saturating_mul_div_by_one_is_saturating_mul ... ok5937test num::tests::for_isize::saturating_mul_div_cancels_a_mul_it_divides_by ... ok5938test num::tests::for_isize::widening_mul_is_the_product_of_the_magnitudes_signed ... ok5939test num::tests::for_u16::saturating_mul_div_by_one_is_saturating_mul ... ok5940test num::tests::for_u16::saturating_mul_div_cancels_a_mul_it_divides_by ... ok5941test num::tests::for_u16::widening_mul_is_carrying_mul_without_a_carry ... ok5942test num::tests::for_u32::saturating_mul_div_by_one_is_saturating_mul ... ok5943test num::tests::for_u32::saturating_mul_div_cancels_a_mul_it_divides_by ... ok5944test num::tests::for_u32::widening_mul_is_carrying_mul_without_a_carry ... ok5945test num::tests::for_u64::saturating_mul_div_by_one_is_saturating_mul ... ok5946test num::tests::for_u64::saturating_mul_div_cancels_a_mul_it_divides_by ... ok5947test num::tests::for_u64::widening_mul_is_carrying_mul_without_a_carry ... ok5948test num::tests::for_usize::saturating_mul_div_by_one_is_saturating_mul ... ok5949test num::tests::for_usize::saturating_mul_div_cancels_a_mul_it_divides_by ... ok5950test num::tests::for_usize::widening_mul_is_carrying_mul_without_a_carry ... ok5951test io::line_reader::tests::a_line_is_found_by_its_end ... ok5952test num::tests::saturating_mul_div_is_exact_arithmetic_saturated_for_every_u8 ... ok5953test num::tests::saturating_mul_div_is_exact_until_the_quotient_overflows::case_1_two_64_kib_lengths ... ok5954test num::tests::saturating_mul_div_is_exact_until_the_quotient_overflows::case_2_product_past_usize ... ok5955test num::tests::saturating_mul_div_is_exact_until_the_quotient_overflows::case_3_scaled_down_from_past_usize ... ok5956test num::tests::saturating_mul_div_is_exact_until_the_quotient_overflows::case_4_saturates ... ok5957test os::fs::tests::distinct_files_have_distinct_identities ... ok5958test os::fs::tests::metadata_identity_matches_the_handle_identity ... ok5959test os::fs::tests::the_same_file_keeps_its_identity_across_handles ... ok5960test os::linux::cgroup::cgroupv1::tests::finds_the_hierarchy_entry::case_1_named ... ok5961test os::linux::cgroup::cgroupv1::tests::finds_the_hierarchy_entry::case_2_resource ... ok5962test os::linux::cgroup::cgroupv1::tests::finds_the_hierarchy_entry::case_3_hybrid ... ok5963test os::linux::cgroup::cgroupv1::tests::finds_the_hierarchy_entry::case_4_v2_only ... ok5964test os::linux::cgroup::cgroupv1::tests::finds_the_hierarchy_entry::case_5_v2_by_no_controller ... ok5965test os::linux::cgroup::cgroupv1::tests::finds_the_hierarchy_entry::case_6_unbound ... ok5966test os::linux::cgroup::cgroupv1::tests::finds_the_hierarchy_entry::case_7_colon_in_path ... ok5967test os::linux::cgroup::cgroupv1::tests::finds_the_hierarchy_entry::case_8_empty ... ok5968test os::linux::cgroup::cgroupv1::tests::reads_the_active_process ... ok5969test os::linux::cgroup::cgroupv2::tests::finds_the_v2_entry::case_1_v2 ... ok5970test os::linux::cgroup::cgroupv2::tests::finds_the_v2_entry::case_2_hybrid ... ok5971test os::linux::cgroup::cgroupv2::tests::finds_the_v2_entry::case_3_v1_only ... ok5972test os::linux::cgroup::cgroupv2::tests::finds_the_v2_entry::case_4_colon_in_path ... ok5973test os::linux::cgroup::cgroupv2::tests::finds_the_v2_entry::case_5_empty ... ok5974test os::linux::cgroup::cgroupv2::tests::reads_the_active_process ... ok5975test os::unix::io::tests::a_read_at_the_end_of_input_returns_zero::nonblocking_1_false ... ok5976test os::unix::io::tests::a_read_at_the_end_of_input_returns_zero::nonblocking_2_true ... ok5977test harnesstools::opencode::session::tests::replay_from_now_skips_preexisting_rows ... ok5978test io::line_reader::tests::a_line_past_the_longest_is_passed_over ... ok5979test harnesstools::opencode::session::tests::rows_written_after_a_session_delete_are_delivered_once ... ok5980test harnesstools::opencode::session::v2::tests::a_database_without_an_event_log_is_captured ... ok5981test os::unix::io::tests::writes_everything::case_1_single_write::nonblocking_1_false ... ok5982test os::unix::io::tests::writes_everything::case_1_single_write::nonblocking_2_true ... ok5983test os::unix::io::tests::writes_everything::case_2_short_write_loop::nonblocking_1_false ... ok5984test os::unix::io::tests::writes_everything::case_2_short_write_loop::nonblocking_2_true ... ok5985test os::unix::process::tests::a_process_that_has_gone_has_no_working_directory ... ok5986test os::unix::process::tests::names_a_process_by_its_executable_rather_than_its_argv0 ... ok5987test os::unix::process::tests::reads_the_working_directory_of_another_process ... ok5988test os::unix::process::tests::test_pid_from_u32::case_1_zero ... ok5989test os::unix::process::tests::test_pid_from_u32::case_2_one ... ok5990test os::unix::process::tests::test_pid_from_u32::case_3_max ... ok5991test os::unix::process::tests::test_pid_from_u32::case_4_just_over_max ... ok5992test os::unix::process::tests::test_pid_from_u32::case_5_minus_one_if_wrapped ... ok5993test os::unix::process::tests::the_generic_lookup_reads_the_working_directory_too ... ok5994test os::unix::tests::touching_a_socket_refreshes_its_timestamps ... ok5995test os::unix::tests::touching_a_symlink_leaves_its_target_alone ... ok5996test os::unix::tty::tests::a_pty_is_not_a_virtual_console ... ok5997test os::unix::tty::tests::a_read_waits_on_the_reactor_for_input ... ok5998test os::unix::tty::tests::a_write_reaches_the_other_end ... ok5999test os::unix::tty::tests::current_finds_the_terminal_on_stdin ... ok6000test os::unix::tty::tests::dev_null_is_not_a_terminal ... ok6001test os::unix::tty::tests::from_fd_of_a_pty_matches_a_stat_of_its_path ... ok6002test os::unix::tty::tests::only_a_terminal_can_be_reopened ... ok6003test os::unix::tty::tests::reopening_leaves_the_original_descriptor_blocking::access_1_Access__Read ... ok6004test os::unix::tty::tests::reopening_leaves_the_original_descriptor_blocking::access_2_Access__Write ... ok6005test os::unix::tty::tests::virtual_consoles_are_recognised_by_device_number::case_1_tty0 ... ok6006test os::unix::tty::tests::virtual_consoles_are_recognised_by_device_number::case_2_tty1 ... ok6007test os::unix::tty::tests::virtual_consoles_are_recognised_by_device_number::case_3_tty63 ... ok6008test os::unix::tty::tests::virtual_consoles_are_recognised_by_device_number::case_4_ttys0 ... ok6009test os::unix::tty::tests::virtual_consoles_are_recognised_by_device_number::case_5_console ... ok6010test os::unix::tty::tests::virtual_consoles_are_recognised_by_device_number::case_6_dev_tty ... ok6011test os::unix::tty::tests::virtual_consoles_are_recognised_by_device_number::case_7_ptmx ... ok6012test os::unix::tty::tests::virtual_consoles_are_recognised_by_device_number::case_8_pts0 ... ok6013test path::absolute::tests::compares_and_hashes_as_a_path ... ok6014test path::absolute::tests::derived_paths_stay_absolute ... ok6015test path::absolute::tests::new_accepts_only_absolute_paths::case_1_root ... ok6016test path::absolute::tests::new_accepts_only_absolute_paths::case_2_absolute ... ok6017test path::absolute::tests::new_accepts_only_absolute_paths::case_3_tilde ... ok6018test path::absolute::tests::new_accepts_only_absolute_paths::case_4_relative ... ok6019test path::absolute::tests::new_accepts_only_absolute_paths::case_5_dot ... ok6020test path::absolute::tests::new_accepts_only_absolute_paths::case_6_empty ... ok6021test path::absolute::tests::parses_and_round_trips_through_serde_only_when_absolute::case_1_accepted ... ok6022test path::absolute::tests::parses_and_round_trips_through_serde_only_when_absolute::case_2_rejected ... ok6023test path::absolute::tests::resolve_puts_relative_paths_under_the_base::case_1_relative ... ok6024test path::absolute::tests::resolve_puts_relative_paths_under_the_base::case_2_absolute ... ok6025test path::absolute::tests::resolve_puts_relative_paths_under_the_base::case_3_parent_is_kept ... ok6026test path::display_rich::tests::base_output_matches_path_display::case_1 ... ok6027test path::display_rich::tests::base_output_matches_path_display::case_2 ... ok6028test path::display_rich::tests::composes_with_trailing_slash::case_1_tilde ... ok6029test path::display_rich::tests::composes_with_trailing_slash::case_2_tilde_home_root_is_idempotent ... ok6030test path::display_rich::tests::composes_with_trailing_slash::case_3_relative_to_base_itself ... ok6031test path::display_rich::tests::relative_to_rendering::case_1_strips_prefix ... ok6032test path::display_rich::tests::relative_to_rendering::case_2_base_itself_is_empty ... ok6033test path::display_rich::tests::relative_to_rendering::case_3_passes_through_when_not_under_base ... ok6034test path::display_rich::tests::relative_to_takes_priority_over_tilde ... ok6035test path::display_rich::tests::tilde_rendering::case_1_abbreviates_home ... ok6036test path::display_rich::tests::tilde_rendering::case_2_home_root_is_tilde_separator ... ok6037test path::display_rich::tests::tilde_rendering::case_3_passes_through_when_not_under_home ... ok6038test path::display_rich::tests::trailing_slash_rendering::case_1_appends_when_missing ... ok6039test path::display_rich::tests::trailing_slash_rendering::case_2_idempotent_when_terminated ... ok6040test path::display_rich::tests::trailing_slash_rendering::case_3_disabled_is_base ... ok6041test path::display_rich::tests::trailing_slash_rendering::case_4_empty_becomes_bare_separator ... ok6042test path::display_rich::tests::works_for_all_asref_path_types ... ok6043test path::serde_with::tests::escaped_paths_expand_to_themselves ... ok6044test path::serde_with::tests::expand_names_the_unset_variable::case_1_empty ... ok6045test path::serde_with::tests::expand_names_the_unset_variable::case_2_unset_variable ... ok6046test path::serde_with::tests::expand_names_the_unset_variable::case_3_unset_braced_variable ... ok6047test path::serde_with::tests::expand_names_the_unset_variable::case_4_unset_after_a_set_one ... ok6048test path::serde_with::tests::relative_to_needs_the_anchor_only_for_relative_paths::case_1_relative ... ok6049test path::serde_with::tests::relative_to_needs_the_anchor_only_for_relative_paths::case_2_absolute ... ok6050test path::serde_with::tests::relative_to_rejects::case_1_empty ... ok6051test path::serde_with::tests::relative_to_resolves::case_01_bare_name ... ok6052test path::serde_with::tests::relative_to_resolves::case_02_nested ... ok6053test path::serde_with::tests::relative_to_resolves::case_03_parent ... ok6054test path::serde_with::tests::relative_to_resolves::case_04_absolute ... ok6055test path::serde_with::tests::relative_to_resolves::case_05_tilde ... ok6056test path::serde_with::tests::relative_to_resolves::case_06_bare_tilde ... ok6057test path::serde_with::tests::relative_to_resolves::case_07_tilde_mid_name ... ok6058test path::serde_with::tests::relative_to_resolves::case_08_absolute_variable ... ok6059test path::serde_with::tests::relative_to_resolves::case_09_relative_variable ... ok6060test path::serde_with::tests::relative_to_resolves::case_10_unset_variable_with_a_default ... ok6061test path::serde_with::tests::relative_to_resolves::case_11_lone_dollar ... ok6062test path::serde_with::tests::relative_to_resolves::case_12_escaped_dollar ... ok6063test path::serde_with::tests::relative_to_resolves::case_13_unset_variable ... ok6064test path::serde_with::tests::relative_to_resolves::case_14_unset_braced_variable ... ok6065test path::serde_with::tests::relative_to_resolves::case_15_unset_variable_in_an_absolute_path ... ok6066test path::serde_with::tests::relative_to_resolves::case_16_unset_variable_beside_a_tilde ... ok6067test path::serde_with::tests::shell_expanded_leaves_relative_paths_relative::case_1_relative ... ok6068test path::serde_with::tests::shell_expanded_leaves_relative_paths_relative::case_2_tilde ... ok6069test path::serde_with::tests::shell_expanded_leaves_relative_paths_relative::case_3_variable ... ok6070test path::serde_with::tests::variables_are_those_expansion_reads::case_1_bare ... ok6071test path::serde_with::tests::variables_are_those_expansion_reads::case_2_braced ... ok6072test path::serde_with::tests::variables_are_those_expansion_reads::case_3_several ... ok6073test path::serde_with::tests::variables_are_those_expansion_reads::case_4_escaped ... ok6074test path::serde_with::tests::variables_are_those_expansion_reads::case_5_home ... ok6075test path::tests::is_same_path_compares_paths ... ok6076test path::tests::is_same_path_sees_through_symlinks ... ok6077test range::chunks::tests::chunks_a_range_with_a_clamped_tail::case_1_clamped_tail ... ok6078test range::chunks::tests::chunks_a_range_with_a_clamped_tail::case_2_exact_multiple ... ok6079test range::chunks::tests::chunks_a_range_with_a_clamped_tail::case_3_size_exceeds_range ... ok6080test range::chunks::tests::chunks_a_range_with_a_clamped_tail::case_4_offset_start ... ok6081test range::chunks::tests::chunks_a_range_with_a_clamped_tail::case_5_empty_range ... ok6082test range::chunks::tests::chunks_a_range_with_a_clamped_tail::case_6_zero_width_falls_back_to_one ... ok6083test range::chunks::tests::exposes_its_bounds_and_stride ... ok6084test range::chunks::tests::is_generic_over_the_index_type ... ok6085test range::clamped::tests::deserializes_with_default_and_clamping::case_1_missing ... ok6086test range::clamped::tests::deserializes_with_default_and_clamping::case_2_null ... ok6087test range::clamped::tests::deserializes_with_default_and_clamping::case_3_in_range ... ok6088test range::clamped::tests::deserializes_with_default_and_clamping::case_4_at_min ... ok6089test range::clamped::tests::deserializes_with_default_and_clamping::case_5_below_min ... ok6090test range::clamped::tests::deserializes_with_default_and_clamping::case_6_above_max ... ok6091test range::clamped::tests::exposes_its_bounds ... ok6092test range::clamped::tests::json_schema_carries_the_bounds ... ok6093test range::clamped::tests::rejects_non_integers::case_1_negative ... ok6094test range::clamped::tests::rejects_non_integers::case_2_string ... ok6095test range::clamped::tests::works_for_signed_types::case_1_missing ... ok6096test range::clamped::tests::works_for_signed_types::case_2_negative_in_range ... ok6097test range::clamped::tests::works_for_signed_types::case_3_below_min ... ok6098test range::numbering::tests::from_fold_splits_head_and_tail::case_1_truncated ... ok6099test range::numbering::tests::from_fold_splits_head_and_tail::case_2_nothing_discarded ... ok6100test range::numbering::tests::from_fold_splits_head_and_tail::case_3_empty ... ok6101test range::numbering::tests::head_range_numbers_from_the_start::case_1 ... ok6102test range::numbering::tests::head_range_numbers_from_the_start::case_2 ... ok6103test range::numbering::tests::number_is_positive_in_head_and_negative_in_tail::case_1 ... ok6104test range::numbering::tests::number_is_positive_in_head_and_negative_in_tail::case_2 ... ok6105test range::numbering::tests::number_is_positive_in_head_and_negative_in_tail::case_3 ... ok6106test range::numbering::tests::number_is_positive_in_head_and_negative_in_tail::case_4 ... ok6107test range::numbering::tests::number_is_positive_in_head_and_negative_in_tail::case_5 ... ok6108test range::numbering::tests::number_is_positive_in_head_and_negative_in_tail::case_6 ... ok6109test range::numbering::tests::tail_range_numbers_back_from_the_end::case_1 ... ok6110test range::numbering::tests::tail_range_numbers_back_from_the_end::case_2 ... ok6111test range::py_style::tests::resolve_for_empty_slice_never_panics::case_1_everything ... ok6112test range::py_style::tests::resolve_for_empty_slice_never_panics::case_2_last_line ... ok6113test range::py_style::tests::resolve_for_empty_slice_never_panics::case_3_positive ... ok6114test range::py_style::tests::resolve_for_is_always_sliceable::case_01_in_bounds ... ok6115test range::py_style::tests::resolve_for_is_always_sliceable::case_02_single_line ... ok6116test range::py_style::tests::resolve_for_is_always_sliceable::case_03_last_line_no_sentinel ... ok6117test range::py_style::tests::resolve_for_is_always_sliceable::case_04_whole_via_negative_end ... ok6118test range::py_style::tests::resolve_for_is_always_sliceable::case_05_negative_from_end ... ok6119test range::py_style::tests::resolve_for_is_always_sliceable::case_06_more_than_available_clamps ... ok6120test range::py_style::tests::resolve_for_is_always_sliceable::case_07_clamped_past_end ... ok6121test range::py_style::tests::resolve_for_is_always_sliceable::case_08_backwards_resolves_empty ... ok6122test range::py_style::tests::resolve_for_is_always_sliceable::case_09_negative_backwards_resolves_empty ... ok6123test range::py_style::tests::resolve_for_is_always_sliceable::case_10_end_before_the_slice ... ok6124test range::py_style::tests::resolve_for_is_always_sliceable::case_11_end_before_the_slice_from_within ... ok6125test range::py_style::tests::resolve_for_is_always_sliceable::case_12_both_bounds_before_the_slice ... ok6126test range::py_style::tests::resolve_for_split_empty_halves_never_panic::case_1_everything ... ok6127test range::py_style::tests::resolve_for_split_empty_halves_never_panic::case_2_positive ... ok6128test range::py_style::tests::resolve_for_split_empty_halves_never_panic::case_3_negative ... ok6129test range::py_style::tests::resolve_for_split_empty_halves_never_panic::case_4_spanning ... ok6130test range::py_style::tests::resolve_for_split_empty_halves_never_panic::case_5_extremes ... ok6131test range::py_style::tests::resolve_for_split_empty_halves_never_panic::case_6_reversed_extremes ... ok6132test range::py_style::tests::resolve_for_split_is_always_sliceable ... ok6133test range::py_style::tests::resolve_for_split_matches_resolve_for_when_nothing_is_missing ... ok6134test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_01_first_line ... ok6135test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_02_within_the_start ... ok6136test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_03_exactly_the_start ... ok6137test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_04_just_past_the_start ... ok6138test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_05_wholly_inside_the_gap ... ok6139test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_06_backwards_is_empty ... ok6140test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_07_last_line ... ok6141test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_08_exactly_the_end ... ok6142test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_09_just_past_the_end ... ok6143test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_10_wholly_inside_the_gap_from_behind ... ok6144test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_11_negative_backwards_is_empty ... ok6145test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_12_everything ... ok6146test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_13_across_the_gap ... ok6147test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_14_across_into_the_gap ... ok6148test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_15_from_the_end_back_to_the_start ... ok6149test range::py_style::tests::resolve_for_split_picks_from_both_halves::case_16_from_the_end_back_to_line_zero ... ok6150test range::py_style::tests::resolve_for_split_reports_the_gap_when_a_bound_overshoots ... ok6151test range::windows::tests::context_windows_are_merged_clamped_neighbourhoods::case_1_no_hits ... ok6152test range::windows::tests::context_windows_are_merged_clamped_neighbourhoods::case_2_middle ... ok6153test range::windows::tests::context_windows_are_merged_clamped_neighbourhoods::case_3_clamps_at_start ... ok6154test range::windows::tests::context_windows_are_merged_clamped_neighbourhoods::case_4_clamps_at_end ... ok6155test range::windows::tests::context_windows_are_merged_clamped_neighbourhoods::case_5_radius_zero_is_the_hit_line ... ok6156test range::windows::tests::context_windows_are_merged_clamped_neighbourhoods::case_6_adjacent_windows_merge ... ok6157test range::windows::tests::context_windows_are_merged_clamped_neighbourhoods::case_7_distant_windows_leave_a_gap ... ok6158test range::windows::tests::merge_ranges_coalesces_overlap_and_touch::case_1_empty ... ok6159test range::windows::tests::merge_ranges_coalesces_overlap_and_touch::case_2_single ... ok6160test range::windows::tests::merge_ranges_coalesces_overlap_and_touch::case_3_disjoint_kept ... ok6161test range::windows::tests::merge_ranges_coalesces_overlap_and_touch::case_4_touching_fuse ... ok6162test range::windows::tests::merge_ranges_coalesces_overlap_and_touch::case_5_overlapping_fuse ... ok6163test range::windows::tests::merge_ranges_coalesces_overlap_and_touch::case_6_nested_absorbed ... ok6164test range::windows::tests::merge_ranges_coalesces_overlap_and_touch::case_7_chain ... ok6165test range::windows::tests::merge_ranges_preserves_the_covered_points_as_disjoint_runs ... ok6166test secrets::files::tests::commands_naming_them::case_01_cat ... ok6167test secrets::files::tests::commands_naming_them::case_02_redirect ... ok6168test secrets::files::tests::commands_naming_them::case_03_redirect_attached ... ok6169test secrets::files::tests::commands_naming_them::case_04_curl_data ... ok6170test secrets::files::tests::commands_naming_them::case_05_flag_value ... ok6171test secrets::files::tests::commands_naming_them::case_06_piped ... ok6172test secrets::files::tests::commands_naming_them::case_07_shell_script ... ok6173test secrets::files::tests::commands_naming_them::case_08_example ... ok6174test secrets::files::tests::commands_naming_them::case_09_other ... ok6175test secrets::files::tests::commands_naming_them::case_10_mention_in_words ... ok6176test secrets::files::tests::files_holding_credentials::case_01_dotenv ... ok6177test secrets::files::tests::files_holding_credentials::case_02_dotenv_local ... ok6178test secrets::files::tests::files_holding_credentials::case_03_dotenv_example ... ok6179test secrets::files::tests::files_holding_credentials::case_04_named_env ... ok6180test secrets::files::tests::files_holding_credentials::case_05_ssh_key ... ok6181test secrets::files::tests::files_holding_credentials::case_06_ssh_public_key ... ok6182test secrets::files::tests::files_holding_credentials::case_07_pem ... ok6183test secrets::files::tests::files_holding_credentials::case_08_aws ... ok6184test secrets::files::tests::files_holding_credentials::case_09_aws_by_tilde ... ok6185test secrets::files::tests::files_holding_credentials::case_10_aws_config ... ok6186test secrets::files::tests::files_holding_credentials::case_11_kube_from_home ... ok6187test secrets::files::tests::files_holding_credentials::case_12_claude_login ... ok6188test secrets::files::tests::files_holding_credentials::case_13_codex_login ... ok6189test secrets::files::tests::files_holding_credentials::case_14_atuin_key ... ok6190test secrets::files::tests::files_holding_credentials::case_15_source ... ok6191test secrets::files::tests::files_holding_credentials::case_16_readme ... ok6192test secrets::files::tests::files_holding_credentials::case_17_users_name ... ok6193test io::line_reader::tests::lines_read_are_the_complete_lines_of_the_file ... ok6194test secrets::files::tests::files_holding_credentials::case_18_users_name_over_an_exception ... ok6195test secrets::files::tests::files_holding_credentials::case_19_users_path ... ok6196test secrets::files::tests::files_holding_credentials::case_20_users_relative_path ... ok6197test secrets::files::tests::files_holding_credentials::case_21_windows_home ... ok6198test secrets::files::tests::files_holding_credentials::case_22_windows_dotenv ... ok6199test secrets::files::tests::files_holding_credentials::case_23_windows_relative ... ok6200test secrets::files::tests::files_holding_credentials::case_24_network_share ... ok6201test secrets::files::tests::files_holding_credentials::case_25_network_share_slashes ... ok6202test secrets::files::tests::files_holding_credentials::case_26_extra_slashes ... ok6203test secrets::files::tests::files_holding_credentials::case_27_extra_slashes_from_home ... ok6204test secrets::files::tests::files_holding_credentials::case_28_empty ... ok6205test secrets::files::tests::windows_paths::case_1_backslashes ... ok6206test secrets::files::tests::windows_paths::case_2_forward_slashes ... ok6207test secrets::files::tests::windows_paths::case_3_from_home ... ok6208test secrets::files::tests::windows_paths::case_4_relative ... ok6209test json::jsonl::tests::records_come_back_with_their_ends ... ok6210test secrets::tests::commands_whose_output_may_hold_a_credential::case_01_key ... ok6211test secrets::tests::commands_whose_output_may_hold_a_credential::case_02_key_base64 ... ok6212test secrets::tests::commands_whose_output_may_hold_a_credential::case_03_highlighted_account_login ... ok6213test secrets::tests::commands_whose_output_may_hold_a_credential::case_04_account_register ... ok6214test secrets::tests::commands_whose_output_may_hold_a_credential::case_05_register ... ok6215test secrets::tests::commands_whose_output_may_hold_a_credential::case_07_login ... ok6216test secrets::tests::commands_whose_output_may_hold_a_credential::case_08_keys_subcommand ... ok6217test os::unix::io::tests::a_read_waits_for_input::nonblocking_1_false ... ok6218test secrets::tests::commands_whose_output_may_hold_a_credential::case_09_history ... ok6219test secrets::tests::commands_whose_output_may_hold_a_credential::case_11_plain ... ok6220test secrets::tests::commands_whose_output_may_hold_a_credential::case_10_unrelated_key_word ... ok6221test secrets::tests::commands_whose_output_may_hold_a_credential::case_12_echoed_mention ... ok6222test secrets::tests::commands_whose_output_may_hold_a_credential::case_13_printed_mention ... ok6223test secrets::tests::commands_whose_output_may_hold_a_credential::case_14_grepped_mention ... ok6224test secrets::tests::commands_whose_output_may_hold_a_credential::case_15_commit_message ... ok6225test secrets::tests::commands_whose_output_may_hold_a_credential::case_16_help_lookup ... ok6226test secrets::tests::commands_whose_output_may_hold_a_credential::case_17_after_and ... ok6227test secrets::tests::commands_whose_output_may_hold_a_credential::case_18_after_semicolon ... ok6228test secrets::tests::commands_whose_output_may_hold_a_credential::case_19_after_pipe ... ok6229test secrets::tests::commands_whose_output_may_hold_a_credential::case_20_piped_out ... ok6230test secrets::tests::commands_whose_output_may_hold_a_credential::case_21_command_substitution ... ok6231test secrets::tests::commands_whose_output_may_hold_a_credential::case_22_backticks ... ok6232test secrets::tests::commands_whose_output_may_hold_a_credential::case_23_subshell ... ok6233test secrets::tests::commands_whose_output_may_hold_a_credential::case_24_next_line ... ok6234test secrets::tests::commands_whose_output_may_hold_a_credential::case_25_sudo ... ok6235test secrets::tests::commands_whose_output_may_hold_a_credential::case_26_timed ... ok6236test secrets::tests::commands_whose_output_may_hold_a_credential::case_27_env_prefix ... ok6237test secrets::tests::commands_whose_output_may_hold_a_credential::case_28_by_path ... ok6238test secrets::tests::commands_whose_output_may_hold_a_credential::case_29_brace_group ... ok6239test secrets::tests::commands_whose_output_may_hold_a_credential::case_30_shell_script ... ok6240test secrets::tests::commands_whose_output_may_hold_a_credential::case_31_shell_script_flags_apart ... ok6241test secrets::tests::commands_whose_output_may_hold_a_credential::case_32_shell_script_after ... ok6242test secrets::tests::commands_whose_output_may_hold_a_credential::case_33_shell_script_mention ... ok6243test secrets::tests::commands_whose_output_may_hold_a_credential::case_34_shell_script_long_flag ... ok6244test secrets::tests::commands_whose_output_may_hold_a_credential::case_35_shell_script_long_flag_joined ... ok6245test secrets::tests::commands_whose_output_may_hold_a_credential::case_36_negated ... ok6246test secrets::tests::commands_whose_output_may_hold_a_credential::case_37_in_a_branch ... ok6247test secrets::tests::commands_whose_output_may_hold_a_credential::case_38_in_a_loop ... ok6248test secrets::tests::commands_whose_output_may_hold_a_credential::case_39_otherwise ... ok6249test secrets::tests::commands_whose_output_may_hold_a_credential::case_40_absolute_path ... ok6250test secrets::tests::commands_whose_output_may_hold_a_credential::case_41_gh_token ... ok6251test secrets::tests::commands_whose_output_may_hold_a_credential::case_42_gh_status_token ... ok6252test secrets::tests::commands_whose_output_may_hold_a_credential::case_43_gh_status ... ok6253test secrets::tests::commands_whose_output_may_hold_a_credential::case_44_gcloud ... ok6254test secrets::tests::commands_whose_output_may_hold_a_credential::case_45_gcloud_adc ... ok6255test secrets::tests::commands_whose_output_may_hold_a_credential::case_46_aws_configure ... ok6256test secrets::tests::commands_whose_output_may_hold_a_credential::case_47_aws_ecr ... ok6257test secrets::tests::commands_whose_output_may_hold_a_credential::case_48_aws_sts ... ok6258test secrets::tests::commands_whose_output_may_hold_a_credential::case_49_aws_other ... ok6259test secrets::tests::commands_whose_output_may_hold_a_credential::case_50_az ... ok6260test secrets::tests::commands_whose_output_may_hold_a_credential::case_52_kubectl_pods ... ok6261test secrets::tests::commands_whose_output_may_hold_a_credential::case_51_kubectl_secret ... ok6262test secrets::tests::commands_whose_output_may_hold_a_credential::case_54_vault ... ok6263test secrets::tests::commands_whose_output_may_hold_a_credential::case_53_kubectl_raw ... ok6264test secrets::tests::commands_whose_output_may_hold_a_credential::case_55_op ... ok6265test secrets::tests::commands_whose_output_may_hold_a_credential::case_56_pass ... ok6266test secrets::tests::commands_whose_output_may_hold_a_credential::case_57_keychain ... ok6267test secrets::tests::commands_whose_output_may_hold_a_credential::case_58_keychain_no_password ... ok6268test secrets::tests::commands_whose_output_may_hold_a_credential::case_59_printenv ... ok6269test secrets::tests::commands_whose_output_may_hold_a_credential::case_60_env_alone ... ok6270test secrets::tests::commands_whose_output_may_hold_a_credential::case_61_env_piped ... ok6271test secrets::tests::commands_whose_output_may_hold_a_credential::case_63_set_alone ... ok6272test secrets::tests::commands_whose_output_may_hold_a_credential::case_62_env_prefix_runs ... ok6273test secrets::tests::commands_whose_output_may_hold_a_credential::case_64_set_option ... ok6274test secrets::tests::commands_whose_output_may_hold_a_credential::case_65_export_p ... ok6275test secrets::tests::commands_whose_output_may_hold_a_credential::case_66_terraform_json ... ok6276test secrets::tests::commands_whose_output_may_hold_a_credential::case_67_terraform ... ok6277test secrets::tests::commands_whose_output_may_hold_a_credential::case_68_git_credential ... ok6278test secrets::tests::commands_whose_output_may_hold_a_credential::case_69_wrapped ... ok6279test secrets::tests::commands_whose_output_may_hold_a_credential::case_70_mentioned ... ok6280test secrets::tests::commands_whose_output_may_hold_a_credential::case_71_beside_non_ascii ... ok6281test secrets::tests::commands_whose_output_may_hold_a_credential::case_72_non_ascii_suffix ... ok6282test os::unix::io::tests::a_read_waits_for_input::nonblocking_2_true ... ok6283test os::unix::io::tests::a_reader_that_vanishes_mid_write_errors_instead_of_hanging ... ok6284test num::tests::saturating_mul_div_is_exact_arithmetic_saturated_for_every_i8 ... ok6285test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_04_azure_with_tab ... ok6286test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_03_azure_with_space ... ok6287test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_01_bare_name ... ok6288test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_02_mention ... ok6289test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_05_azure_tokens_apart ... ok6290test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_06_azure_no_key ... ok6291test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_07_login_newline ... ok6292test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_08_login_no_space ... ok6293test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_11_marker ... ok6294test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_09_login_bare ... ok6295test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_12_empty ... ok6296test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_10_lowercase_aws ... ok6297test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_13_azure_across_lines ... ok6298test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_14_login_crlf ... ok6299test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_15_login_nbsp ... ok6300test secrets::tests::contains_secret_agrees_with_the_old_set_on_boundary_strings::case_16_stripe_test_one_short ... ok6301test ansi::tests::never_panics_and_strips_controls ... ok6302test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_03____NAME_wJalrXUtnFEMI_____NAME________ ... ok6303test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_01____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6304test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_02____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6305test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_04____NAME_AQoDYXdzEJr_____NAME________ ... ok6306test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_06____NAME_abc_____NAME________ ... ok6307test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_05____NAME_abcdef_____NAME________ ... ok6308test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_08____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6309test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_09____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6310test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_07____NAME_wJalrXUtnFEMI_____NAME________ ... ok6311test 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____ ... ok6312test 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____ ... ok6313test 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__ ... ok6314test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_10____exportNAME__abc_______exportNAME_______ ... ok6315test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_17____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6316test 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___ ... ok6317test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_16_______NAME____wJalr__________NAME_________ ... ok6318test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_18____NAMEtwJalrXUtnFEMI_____NAMEt_______ ... ok6319test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_19____NAMEwJalr_____NAME_______ ... ok6320test 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__________ ... ok6321test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_20____NAME_str__wJalr_______NAME_str_______ ... ok6322test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_23____NAMEwJalr_K7_MD_____NAME_______ ... ok6323test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_21____constNAME__str__wJalr_______constNAME__str_______ ... ok6324test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_24____NAMEabc_____NAME_______ ... ok6325test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_27____NAME_____NAME___ ... ok6326test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_26____NAME_____NAME___ ... ok6327test 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________ ... ok6328test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_28____NAMEnOTHERvalue_____NAMEnOTHERvalue___ ... ok6329test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_25_____NAMEabc_______NAME________ ... ok6330test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_29____NAME_npassword_hunter2_____NAME_npassword________ ... ok6331test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_30____echoNAME_____echoNAME___ ... ok6332test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_31____NAMEisrequired_____NAMEisrequired___ ... ok6333test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_32____setNAME_andOTHER_____setNAME_andOTHER___ ... ok6334test 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 ... ok6335test 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____ ... ok6336test 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___ ... ok6337test 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 ... ok6338test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_39____NAMEx1b_311mwJalrx1b_m_____NAME_______ ... ok6339test 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_______ ... ok6340test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_38____NAME___type_____service_account________NAME_______ ... ok6341test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_37____NAME___a_____b___rest_____NAME____rest___ ... ok6342test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_42____Environment__NAMEV____FOObar_______Environment__NAME________F ... ok6343test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_40____NAMEx1b_38216622646m__wJalr__x1b_m_____NAME_______ ... ok6344test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_45____NAME_____NAME___ ... ok6345test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_44____NAME__wJalr_K7______NAME________ ... ok6346test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_43_______NAME_____ab__cd_____Expiration_____2026___________NAME____ ... ok6347test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_46____NAMEnOTHERx_____NAMEnOTHERx___ ... ok6348test 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____ ... ok6349test 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_______ ... ok6350test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_47____pubconstNAME____staticstr__wJalr_______pubconstNAME____static ... ok6351test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_53____NAMEwJalr_____NAME_______ ... ok6352test 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 ... ok6353test secrets::tests::a_planted_credential_goes_whatever_surrounds_it ... ok6354test 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_ ... ok6355test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_54____NAME_wJalr_____NAME________ ... ok6356test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_55____NAME_1___wJalr_K7______NAME_1_________ ... ok6357test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_57____NAME_OLDwJalr_____NAME_OLD_______ ... ok6358test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_58_______NAME_____wJalr_____X_____yz___________NAME__________X_____ ... ok6359test 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___ ... ok6360test 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 ... ok6361test 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_______ ... ok6362test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_61____NAME___wJalr_____Expiration_____2026x_______NAME________Expir ... ok6363test 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 ... ok6364test 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_______ ... ok6365test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_66____NAMEabc__def_______NAME______def_____ ... ok6366test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_63____NAME___abc_____NAME_______ ... ok6367test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_1___AWS_SECRET_ACCESS_KEY__::shape_64____NAME___abc_____NAME_______ ... ok6368test 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 ... ok6369test 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_______ ... ok6370test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_01____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6371test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_03____NAME_wJalrXUtnFEMI_____NAME________ ... ok6372test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_04____NAME_AQoDYXdzEJr_____NAME________ ... ok6373test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_06____NAME_abc_____NAME________ ... ok6374test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_07____NAME_wJalrXUtnFEMI_____NAME________ ... ok6375test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_05____NAME_abcdef_____NAME________ ... ok6376test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_08____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6377test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_09____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6378test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_12_______NAME_____wJalr_____X___1_________NAME__________X___1____ ... ok6379test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_11____NAME_____type_____service_account_____k_____v__________NAME__ ... ok6380test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_13_______NAME_____wJalr_____X___1_________NAME__________X___1____ ... ok6381test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_10____exportNAME__abc_______exportNAME_______ ... ok6382test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_02____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6383test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_17____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6384test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_18____NAMEtwJalrXUtnFEMI_____NAMEt_______ ... ok6385test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_19____NAMEwJalr_____NAME_______ ... ok6386test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_16_______NAME____wJalr__________NAME_________ ... ok6387test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_14______NAME_____wJalr_____X_____1_________NAME__________X_____1___ ... ok6388test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_15____os_environ___NAME_____wJalr_______os_environ___NAME__________ ... ok6389test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_23____NAMEwJalr_K7_MD_____NAME_______ ... ok6390test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_21____constNAME__str__wJalr_______constNAME__str_______ ... ok6391test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_20____NAME_str__wJalr_______NAME_str_______ ... ok6392test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_25_____NAMEabc_______NAME________ ... ok6393test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_26____NAME_____NAME___ ... ok6394test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_27____NAME_____NAME___ ... ok6395test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_24____NAMEabc_____NAME_______ ... ok6396test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_22____NAME_Optional_str___wJalr_______NAME_Optional_str________ ... ok6397test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_28____NAMEnOTHERvalue_____NAMEnOTHERvalue___ ... ok6398test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_30____echoNAME_____echoNAME___ ... ok6399test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_31____NAMEisrequired_____NAMEisrequired___ ... ok6400test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_29____NAME_npassword_hunter2_____NAME_npassword________ ... ok6401test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_32____setNAME_andOTHER_____setNAME_andOTHER___ ... ok6402test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_33____NAME___type_____service_account_____private_key__________BEGI ... ok6403test 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____ ... ok6404test 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___ ... ok6405test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_37____NAME___a_____b___rest_____NAME____rest___ ... ok6406test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_34____NAME___type_____service_account_____private_key__________BEGI ... ok6407test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_39____NAMEx1b_311mwJalrx1b_m_____NAME_______ ... ok6408test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_41_______NAMEV_____PATH_usr_bin_____HOME_root___________NAME_______ ... ok6409test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_40____NAMEx1b_38216622646m__wJalr__x1b_m_____NAME_______ ... ok6410test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_38____NAME___type_____service_account________NAME_______ ... ok6411test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_45____NAME_____NAME___ ... ok6412test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_42____Environment__NAMEV____FOObar_______Environment__NAME________F ... ok6413test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_44____NAME__wJalr_K7______NAME________ ... ok6414test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_46____NAMEnOTHERx_____NAMEnOTHERx___ ... ok6415test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_43_______NAME_____ab__cd_____Expiration_____2026___________NAME____ ... ok6416test 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____ ... ok6417test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_48____NAME_str_None__wJalr_______NAME_str_None_______ ... ok6418test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_47____pubconstNAME____staticstr__wJalr_______pubconstNAME____static ... ok6419test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_53____NAMEwJalr_____NAME_______ ... ok6420test 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 ... ok6421test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_54____NAME_wJalr_____NAME________ ... ok6422test 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_ ... ok6423test harnesstools::pi::session::tests::messages_ends_when_the_session_file_is_removed ... ok6424test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_55____NAME_1___wJalr_K7______NAME_1_________ ... ok6425test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_51____constNAME_string_undefined__wJalr_______constNAME_string_unde ... ok6426test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_57____NAME_OLDwJalr_____NAME_OLD_______ ... ok6427test 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 ... ok6428test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_56____NAME_JSON___type_____service_account________NAME_JSON_______ ... ok6429test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_60____NAME_wJalr_OTHER_TOKENtok_____NAME______OTHER_TOKENtok___ ... ok6430test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_58_______NAME_____wJalr_____X_____yz___________NAME__________X_____ ... ok6431test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_61____NAME___wJalr_____Expiration_____2026x_______NAME________Expir ... ok6432test harnesstools::pi::session::tests::messages_yields_lines_appended_after_discovery ... ok6433test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_65____NAME___a______b______c______d___1_________NAME_______ ... ok6434test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_63____NAME___abc_____NAME_______ ... ok6435test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_66____NAMEabc__def_______NAME______def_____ ... ok6436test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_64____NAME___abc_____NAME_______ ... ok6437test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_2___AWS_SESSION_TOKEN__::shape_67____NAME_FILE_run_secrets_aws_____NAME_FILE_______ ... ok6438test 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 ... ok6439test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_01____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6440test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_03____NAME_wJalrXUtnFEMI_____NAME________ ... ok6441test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_04____NAME_AQoDYXdzEJr_____NAME________ ... ok6442test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_05____NAME_abcdef_____NAME________ ... ok6443test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_06____NAME_abc_____NAME________ ... ok6444test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_02____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6445test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_07____NAME_wJalrXUtnFEMI_____NAME________ ... ok6446test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_09____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6447test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_08____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6448test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_10____exportNAME__abc_______exportNAME_______ ... ok6449test 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____ ... ok6450test 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__ ... ok6451test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_17____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6452test 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____ ... ok6453test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_16_______NAME____wJalr__________NAME_________ ... ok6454test 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___ ... ok6455test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_19____NAMEwJalr_____NAME_______ ... ok6456test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_18____NAMEtwJalrXUtnFEMI_____NAMEt_______ ... ok6457test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_25_____NAMEabc_______NAME________ ... ok6458test 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__________ ... ok6459test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_26____NAME_____NAME___ ... ok6460test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_24____NAMEabc_____NAME_______ ... ok6461test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_27____NAME_____NAME___ ... ok6462test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_23____NAMEwJalr_K7_MD_____NAME_______ ... ok6463test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_21____constNAME__str__wJalr_______constNAME__str_______ ... ok6464test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_28____NAMEnOTHERvalue_____NAMEnOTHERvalue___ ... ok6465test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_30____echoNAME_____echoNAME___ ... ok6466test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_29____NAME_npassword_hunter2_____NAME_npassword________ ... ok6467test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_31____NAMEisrequired_____NAMEisrequired___ ... ok6468test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_32____setNAME_andOTHER_____setNAME_andOTHER___ ... ok6469test 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________ ... ok6470test 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 ... ok6471test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_20____NAME_str__wJalr_______NAME_str_______ ... ok6472test 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 ... ok6473test 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____ ... ok6474test 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___ ... ok6475test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_39____NAMEx1b_311mwJalrx1b_m_____NAME_______ ... ok6476test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_38____NAME___type_____service_account________NAME_______ ... ok6477test 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_______ ... ok6478test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_42____Environment__NAMEV____FOObar_______Environment__NAME________F ... ok6479test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_40____NAMEx1b_38216622646m__wJalr__x1b_m_____NAME_______ ... ok6480test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_37____NAME___a_____b___rest_____NAME____rest___ ... ok6481test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_44____NAME__wJalr_K7______NAME________ ... ok6482test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_45____NAME_____NAME___ ... ok6483test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_43_______NAME_____ab__cd_____Expiration_____2026___________NAME____ ... ok6484test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_46____NAMEnOTHERx_____NAMEnOTHERx___ ... ok6485test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_53____NAMEwJalr_____NAME_______ ... ok6486test 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_ ... ok6487test 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____ ... ok6488test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_54____NAME_wJalr_____NAME________ ... ok6489test 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_______ ... ok6490test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_57____NAME_OLDwJalr_____NAME_OLD_______ ... ok6491test 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 ... ok6492test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_55____NAME_1___wJalr_K7______NAME_1_________ ... ok6493test 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___ ... ok6494test 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 ... ok6495test 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_______ ... ok6496test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_47____pubconstNAME____staticstr__wJalr_______pubconstNAME____static ... ok6497test 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 ... ok6498test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_58_______NAME_____wJalr_____X_____yz___________NAME__________X_____ ... ok6499test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_61____NAME___wJalr_____Expiration_____2026x_______NAME________Expir ... ok6500test 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_______ ... ok6501test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_64____NAME___abc_____NAME_______ ... ok6502test 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 ... ok6503test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_66____NAMEabc__def_______NAME______def_____ ... ok6504test 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_______ ... ok6505test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_3___AZURE_STORAGE_ACCOUNT_KEY__::shape_63____NAME___abc_____NAME_______ ... ok6506test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_01____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6507test secrets::tests::borrowed_exactly_when_nothing_changed ... ok6508test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_03____NAME_wJalrXUtnFEMI_____NAME________ ... ok6509test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_04____NAME_AQoDYXdzEJr_____NAME________ ... ok6510test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_05____NAME_abcdef_____NAME________ ... ok6511test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_06____NAME_abc_____NAME________ ... ok6512test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_07____NAME_wJalrXUtnFEMI_____NAME________ ... ok6513test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_08____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6514test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_09____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6515test 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____ ... ok6516test 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____ ... ok6517test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_17____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6518test 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__ ... ok6519test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_16_______NAME____wJalr__________NAME_________ ... ok6520test 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___ ... ok6521test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_18____NAMEtwJalrXUtnFEMI_____NAMEt_______ ... ok6522test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_10____exportNAME__abc_______exportNAME_______ ... ok6523test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_19____NAMEwJalr_____NAME_______ ... ok6524test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_02____NAMEwJalrXUtnFEMI_____NAME_______ ... ok6525test 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__________ ... ok6526test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_25_____NAMEabc_______NAME________ ... ok6527test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_26____NAME_____NAME___ ... ok6528test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_20____NAME_str__wJalr_______NAME_str_______ ... ok6529test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_27____NAME_____NAME___ ... ok6530test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_21____constNAME__str__wJalr_______constNAME__str_______ ... ok6531test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_24____NAMEabc_____NAME_______ ... ok6532test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_28____NAMEnOTHERvalue_____NAMEnOTHERvalue___ ... ok6533test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_30____echoNAME_____echoNAME___ ... ok6534test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_29____NAME_npassword_hunter2_____NAME_npassword________ ... ok6535test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_32____setNAME_andOTHER_____setNAME_andOTHER___ ... ok6536test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_31____NAMEisrequired_____NAMEisrequired___ ... ok6537test 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________ ... ok6538test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_23____NAMEwJalr_K7_MD_____NAME_______ ... ok6539test 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 ... ok6540test 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_______ ... ok6541test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_39____NAMEx1b_311mwJalrx1b_m_____NAME_______ ... ok6542test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_38____NAME___type_____service_account________NAME_______ ... ok6543test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_37____NAME___a_____b___rest_____NAME____rest___ ... ok6544test 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___ ... ok6545test secrets::tests::contains_secret_matches_the_old_pattern_set_exactly ... ok6546test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_40____NAMEx1b_38216622646m__wJalr__x1b_m_____NAME_______ ... ok6547test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_44____NAME__wJalr_K7______NAME________ ... ok6548test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_42____Environment__NAMEV____FOObar_______Environment__NAME________F ... ok6549test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_43_______NAME_____ab__cd_____Expiration_____2026___________NAME____ ... ok6550test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_45____NAME_____NAME___ ... ok6551test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_46____NAMEnOTHERx_____NAMEnOTHERx___ ... ok6552test 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 ... ok6553test 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____ ... ok6554test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_53____NAMEwJalr_____NAME_______ ... ok6555test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_54____NAME_wJalr_____NAME________ ... ok6556test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_55____NAME_1___wJalr_K7______NAME_1_________ ... ok6557test 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____ ... ok6558test 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_______ ... ok6559test 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 ... ok6560test 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___ ... ok6561test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_61____NAME___wJalr_____Expiration_____2026x_______NAME________Expir ... ok6562test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_47____pubconstNAME____staticstr__wJalr_______pubconstNAME____static ... ok6563test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_57____NAME_OLDwJalr_____NAME_OLD_______ ... ok6564test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_58_______NAME_____wJalr_____X_____yz___________NAME__________X_____ ... ok6565test 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_ ... ok6566test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_66____NAMEabc__def_______NAME______def_____ ... ok6567test 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_______ ... ok6568test 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 ... ok6569test 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_______ ... ok6570test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_63____NAME___abc_____NAME_______ ... ok6571test secrets::tests::every_env_var_pattern_redacts_each_assignment_shape::name_4___GOOGLE_SERVICE_ACCOUNT_KEY__::shape_64____NAME___abc_____NAME_______ ... ok6572test 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_______ ... ok6573test 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 ... ok6574test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_01____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok6575test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_02____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok6576test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_04____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok6577test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_05____atuinlogin_umeFLAGhunter2__otherx_____atuinlogin_umeFLAG_____ ... ok6578test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_10____atuinloginFLAG_____atuinloginFLAG___ ... ok6579test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_09____atuinloginFLAG__oopsnls_lancatf_____atuinloginFLAG____nls_lan ... ok6580test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_11____atuinloginFLAG_________atuinloginFLAG_______ ... ok6581test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_06____atuinloginFLAG__it__s__quoted__here_______atuinloginFLAG_____ ... ok6582test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_03____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok6583test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_07____atuinloginFLAG__it__________s_______atuinloginFLAG_______ ... ok6584test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_08____atuinloginFLAG__hun__ter2_____atuinloginFLAG_______ ... ok6585test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_13____atuinloginFLAG_____atuinloginFLAG___ ... ok6586test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_12____atuinloginFLAGx1b_311mhunter2x1b_m_____atuinloginFLAG_______ ... ok6587test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_15____atuinloginntFLAGhunter2_____atuinloginntFLAG_______ ... ok6588test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_16____atuinloginnFLAGhunter2_____atuinloginnFLAG_______ ... ok6589test secrets::tests::every_login_flag_spelling_is_redacted::flag_1____p__::shape_14____atuinlogin_umenFLAGhunter2n_____atuinlogin_umenFLAG____n___ ... ok6590test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_01____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok6591test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_02____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok6592test 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 ... ok6593test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_03____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok6594test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_04____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok6595test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_05____atuinlogin_umeFLAGhunter2__otherx_____atuinlogin_umeFLAG_____ ... ok6596test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_10____atuinloginFLAG_____atuinloginFLAG___ ... ok6597test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_06____atuinloginFLAG__it__s__quoted__here_______atuinloginFLAG_____ ... ok6598test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_09____atuinloginFLAG__oopsnls_lancatf_____atuinloginFLAG____nls_lan ... ok6599test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_07____atuinloginFLAG__it__________s_______atuinloginFLAG_______ ... ok6600test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_11____atuinloginFLAG_________atuinloginFLAG_______ ... ok6601test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_08____atuinloginFLAG__hun__ter2_____atuinloginFLAG_______ ... ok6602test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_13____atuinloginFLAG_____atuinloginFLAG___ ... ok6603test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_12____atuinloginFLAGx1b_311mhunter2x1b_m_____atuinloginFLAG_______ ... ok6604test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_14____atuinlogin_umenFLAGhunter2n_____atuinlogin_umenFLAG____n___ ... ok6605test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_15____atuinloginntFLAGhunter2_____atuinloginntFLAG_______ ... ok6606test secrets::tests::every_login_flag_spelling_is_redacted::flag_2_____password__::shape_16____atuinloginnFLAGhunter2_____atuinloginnFLAG_______ ... ok6607test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_01____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok6608test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_02____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok6609test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_03____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok6610test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_04____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok6611test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_05____atuinlogin_umeFLAGhunter2__otherx_____atuinlogin_umeFLAG_____ ... ok6612test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_06____atuinloginFLAG__it__s__quoted__here_______atuinloginFLAG_____ ... ok6613test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_10____atuinloginFLAG_____atuinloginFLAG___ ... ok6614test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_11____atuinloginFLAG_________atuinloginFLAG_______ ... ok6615test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_08____atuinloginFLAG__hun__ter2_____atuinloginFLAG_______ ... ok6616test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_07____atuinloginFLAG__it__________s_______atuinloginFLAG_______ ... ok6617test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_09____atuinloginFLAG__oopsnls_lancatf_____atuinloginFLAG____nls_lan ... ok6618test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_13____atuinloginFLAG_____atuinloginFLAG___ ... ok6619test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_12____atuinloginFLAGx1b_311mhunter2x1b_m_____atuinloginFLAG_______ ... ok6620test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_14____atuinlogin_umenFLAGhunter2n_____atuinlogin_umenFLAG____n___ ... ok6621test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_15____atuinloginntFLAGhunter2_____atuinloginntFLAG_______ ... ok6622test secrets::tests::every_login_flag_spelling_is_redacted::flag_3____k__::shape_16____atuinloginnFLAGhunter2_____atuinloginnFLAG_______ ... ok6623test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_01____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok6624test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_02____atuinloginFLAGhunter2_____atuinloginFLAG_______ ... ok6625test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_03____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok6626test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_04____atuinloginFLAG__huntertwo_______atuinloginFLAG_______ ... ok6627test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_05____atuinlogin_umeFLAGhunter2__otherx_____atuinlogin_umeFLAG_____ ... ok6628test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_06____atuinloginFLAG__it__s__quoted__here_______atuinloginFLAG_____ ... ok6629test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_07____atuinloginFLAG__it__________s_______atuinloginFLAG_______ ... ok6630test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_10____atuinloginFLAG_____atuinloginFLAG___ ... ok6631test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_08____atuinloginFLAG__hun__ter2_____atuinloginFLAG_______ ... ok6632test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_09____atuinloginFLAG__oopsnls_lancatf_____atuinloginFLAG____nls_lan ... ok6633test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_11____atuinloginFLAG_________atuinloginFLAG_______ ... ok6634test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_13____atuinloginFLAG_____atuinloginFLAG___ ... ok6635test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_12____atuinloginFLAGx1b_311mhunter2x1b_m_____atuinloginFLAG_______ ... ok6636test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_14____atuinlogin_umenFLAGhunter2n_____atuinlogin_umenFLAG____n___ ... ok6637test secrets::tests::every_pattern_has_a_case_that_actually_redacts ... ok6638test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_15____atuinloginntFLAGhunter2_____atuinloginntFLAG_______ ... ok6639test secrets::tests::every_login_flag_spelling_is_redacted::flag_4_____key__::shape_16____atuinloginnFLAGhunter2_____atuinloginnFLAG_______ ... ok6640test secrets::tests::every_pattern_names_its_secret_group ... ok6641test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_01_prefixed ... ok6642test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_02_spaced_out ... ok6643test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_03_fish ... ok6644test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_04_flag_after_a_pipe ... ok6645test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_05_flag_on_a_continued_line ... ok6646test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_06_flag_opening_a_continued_line ... ok6647test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_07_header ... ok6648test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_08_header_without_a_blank ... ok6649test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_09_substituted ... ok6650test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_10_referenced ... ok6651test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_11_fish_substituted ... ok6652test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_13_flag_referenced ... ok6653test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_12_fish_erased ... ok6654test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_14_header_substituted ... ok6655test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_15_token_file_flag ... ok6656test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_17_mentioned ... ok6657test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_16_token_file_variable ... ok6658test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_18_subcommand ... ok6659test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_19_too_short_to_be_a_token ... ok6660test secrets::tests::hashicorp_tokens_are_recognised_where_they_sit::case_20_flag_of_another_command ... ok6661test secrets::tests::login_attached_and_adjacent_flags::case_2_attached_key ... ok6662test secrets::tests::login_attached_and_adjacent_flags::case_1_attached_password ... ok6663test secrets::tests::login_attached_and_adjacent_flags::case_4_flag_as_value_is_over_redacted ... ok6664test secrets::tests::login_attached_and_adjacent_flags::case_3_both_attached ... ok6665test secrets::tests::merges_spans::case_1_overlapping ... ok6666test secrets::tests::merges_spans::case_3_touching ... ok6667test secrets::tests::merges_spans::case_2_adjacent ... ok6668test secrets::tests::near_misses_are_not_credentials::case_01_ghp_one_short ... ok6669test secrets::tests::every_pattern_is_recognised ... ok6670test secrets::tests::merges_spans::case_4_runs_past ... ok6671test secrets::tests::near_misses_are_not_credentials::case_02_ghs_one_short ... ok6672test secrets::tests::near_misses_are_not_credentials::case_03_akia_one_short ... ok6673test secrets::tests::near_misses_are_not_credentials::case_04_pulumi_uppercase_hex ... ok6674test secrets::tests::near_misses_are_not_credentials::case_05_v1_unescaped_dot ... ok6675test secrets::tests::near_misses_are_not_credentials::case_07_login_without_whitespace ... ok6676test secrets::tests::near_misses_are_not_credentials::case_06_github_pat_no_leading_digit ... ok6677test secrets::tests::near_misses_are_not_credentials::case_09_slack_webhook_short_team ... ok6678test secrets::tests::near_misses_are_not_credentials::case_11_slack_bot_short_first_group ... ok6679test secrets::tests::near_misses_are_not_credentials::case_13_netlify_unknown_kind ... ok6680test secrets::tests::near_misses_are_not_credentials::case_12_npm_one_short ... ok6681test secrets::tests::near_misses_are_not_credentials::case_08_stripe_one_short ... ok6682test secrets::tests::passes_text_through_borrowed::case_01_ordinary_command ... ok6683test secrets::tests::passes_text_through_borrowed::case_02_empty ... ok6684test secrets::tests::near_misses_are_not_credentials::case_10_slack_webhook_wrong_team_prefix ... ok6685test secrets::tests::passes_text_through_borrowed::case_03_the_marker_itself ... ok6686test secrets::tests::passes_text_through_borrowed::case_04_named_but_never_assigned ... ok6687test secrets::tests::passes_text_through_borrowed::case_05_login_without_arguments ... ok6688test secrets::tests::near_misses_are_not_credentials::case_14_stripe_test_one_short ... ok6689test secrets::tests::passes_text_through_borrowed::case_06_almost_a_token ... ok6690test secrets::tests::passes_text_through_borrowed::case_07_already_redacted_assignment ... ok6691test secrets::tests::passes_text_through_borrowed::case_08_already_redacted_login ... ok6692test secrets::tests::passes_text_through_borrowed::case_09_two_markers_as_value ... ok6693test secrets::tests::passes_text_through_borrowed::case_11_yaml_folded_block ... ok6694test secrets::tests::passes_text_through_borrowed::case_10_yaml_literal_block ... ok6695test secrets::tests::passes_text_through_borrowed::case_13_shell_continuation ... ok6696test secrets::tests::passes_text_through_borrowed::case_14_yaml_tag ... ok6697test secrets::tests::passes_text_through_borrowed::case_15_yaml_anchor ... ok6698test secrets::tests::recognises_text_involving_a_credential::case_1_assignment ... ok6699test secrets::tests::recognises_text_involving_a_credential::case_2_mere_mention_with_no_value ... ok6700test secrets::tests::recognises_text_involving_a_credential::case_3_login_without_arguments ... ok6701test secrets::tests::recognises_text_involving_a_credential::case_5_ordinary_command ... ok6702test secrets::tests::recognises_text_involving_a_credential::case_4_bare_credential ... ok6703test secrets::tests::recognises_text_involving_a_credential::case_6_empty ... ok6704test secrets::tests::recognises_text_involving_a_credential::case_7_the_marker_itself ... ok6705test secrets::tests::redacted_but_not_kept_out_of_history::case_1_lowercase_aws_name ... ok6706test secrets::tests::passes_text_through_borrowed::case_16_multiline_json_opener ... ok6707test secrets::tests::redacted_but_not_kept_out_of_history::case_2_url_password ... ok6708test secrets::tests::redacted_but_not_kept_out_of_history::case_3_quoted_password ... ok6709test secrets::tests::passes_text_through_borrowed::case_12_heredoc ... ok6710test secrets::tests::redaction_shares_the_vendor_regexes ... ok6711test secrets::tests::redacts::case_01_assignment_keeps_its_name ... ok6712test secrets::tests::redacts::case_02_colon_separated_assignment ... ok6713test secrets::tests::redacts::case_04_single_quoted_login_password ... ok6714test secrets::tests::redacts::case_03_both_credentials_of_one_login ... ok6715test secrets::tests::redacts::case_05_long_login_flag ... ok6716test secrets::tests::redaction_reaches_a_fixed_point_in_one_call::case_2_credential_in_a_type_position_with_a_value ... ok6717test secrets::tests::redaction_reaches_a_fixed_point_in_one_call::case_1_credential_in_a_type_position ... ok6718test secrets::tests::redacts::case_06_two_assignments_stay_two_matches ... ok6719test secrets::tests::redacts::case_07_surrounding_text_survives ... ok6720test secrets::tests::redacts::case_08_multibyte_neighbours_survive ... ok6721test secrets::tests::redacts::case_09_credential_at_the_very_start ... ok6722test secrets::tests::redacts::case_11_five_stars_are_a_value ... ok6723test secrets::tests::redacts::case_12_added_to_a_patch ... ok6724test secrets::tests::redacts::case_13_changed_in_a_patch ... ok6725test secrets::tests::redacts::case_14_added_aws_credentials ... ok6726test secrets::tests::redacts::case_10_two_credentials_on_separate_lines ... ok6727test secrets::tests::redacts::case_15_added_env_var ... ok6728test secrets::tests::redacts::case_16_added_list_item ... ok6729test secrets::tests::redacts::case_18_setting_in_json_text ... ok6730test secrets::tests::redacts::case_17_patch_in_json_text ... ok6731test secrets::tests::redacts::case_19_env_var_in_json_text ... ok6732test secrets::tests::redacts::case_20_bearer_in_json_text ... ok6733test secrets::tests::redacts::case_21_clipped_json_text ... ok6734test secrets::tests::redacts::case_22_command_in_json_text ... ok6735test secrets::tests::redacts::case_23_password_flag_in_a_script ... ok6736test secrets::tests::redacts::case_24_password_flag_in_json_text ... ok6737test secrets::tests::redacts::case_25_password_flag_then_command ... ok6738test secrets::tests::redacts::case_26_password_flag_in_a_subshell ... ok6739test secrets::tests::redacts::case_27_password_flag_then_and ... ok6740test secrets::tests::redacts::case_29_password_flag_quoted_in_prose ... ok6741test secrets::tests::redacts::case_28_clipped_json_line_in_output ... ok6742test secrets::tests::redacts::case_31_password_flag_apart ... ok6743test secrets::tests::stand_ins_are_kept::case_01_reference ... ok6744test secrets::tests::redacts::case_30_jwt_in_json_text ... ok6745test secrets::tests::stand_ins_are_kept::case_02_braced ... ok6746test secrets::tests::redacts::case_32_lowercase_aws_assignment ... ok6747test secrets::tests::stand_ins_are_kept::case_03_actions ... ok6748test secrets::tests::stand_ins_are_kept::case_04_stand_in ... ok6749test secrets::tests::stand_ins_are_kept::case_05_masked ... ok6750test secrets::tests::stand_ins_are_kept::case_06_masked_x ... ok6751test secrets::tests::stand_ins_are_kept::case_07_typed_field ... ok6752test secrets::tests::stand_ins_are_kept::case_08_usage ... ok6753test secrets::tests::stand_ins_are_kept::case_09_count ... ok6754test secrets::tests::stand_ins_are_kept::case_10_prose ... ok6755test secrets::tests::stand_ins_are_kept::case_12_password_from_stdin ... ok6756test secrets::tests::stand_ins_are_kept::case_11_password_flag_reference ... ok6757test secrets::tests::stand_ins_are_kept::case_13_password_flag_then_flag ... ok6758test secrets::tests::stand_ins_are_kept::case_14_password_flag_in_help ... ok6759test secrets::tests::stand_ins_are_kept::case_15_password_flag_in_click_help ... ok6760test secrets::tests::stand_ins_are_kept::case_16_password_flag_in_urfave_help ... ok6761test secrets::tests::stand_ins_are_kept::case_17_passwd_flag_in_help ... ok6762test secrets::tests::stand_ins_are_kept::case_18_password_flag_in_prose ... ok6763test secrets::tests::stand_ins_are_kept::case_19_password_flag_listed ... ok6764test secrets::tests::stand_ins_are_kept::case_20_password_flag_in_a_subject ... ok6765test secrets::tests::stand_ins_are_kept::case_22_setting_concatenated ... ok6766test secrets::tests::stand_ins_are_kept::case_21_password_flag_reference_in_json_text ... ok6767test secrets::tests::stand_ins_are_kept::case_23_setting_joined ... ok6768test secrets::tests::stand_ins_are_kept::case_26_password_flag_then_or ... ok6769test secrets::tests::stand_ins_are_kept::case_25_command_in_a_string ... ok6770test secrets::tests::stand_ins_are_kept::case_24_setting_in_prose ... ok6771test secrets::tests::stand_ins_are_kept::case_27_password_flag_then_redirect ... ok6772test secrets::tests::stand_ins_are_kept::case_28_password_flag_substituted ... ok6773test secrets::tests::stand_ins_are_kept::case_29_password_flag_in_a_subshell ... ok6774test secrets::tests::stand_ins_are_kept::case_30_added_field ... ok6775test secrets::tests::stand_ins_are_kept::case_31_short_lowercase_aws ... ok6776test secrets::tests::stripe_keys_of_any_modern_length_are_fully_redacted::case_1_modern_live ... ok6777test secrets::tests::stripe_keys_of_any_modern_length_are_fully_redacted::case_2_modern_test ... ok6778test secrets::tests::stripe_keys_of_any_modern_length_are_fully_redacted::case_4_followed_by_punctuation ... ok6779test secrets::tests::stripe_keys_of_any_modern_length_are_fully_redacted::case_3_old_format_still_exact ... ok6780test secrets::tests::the_users_patterns_redact_too::case_2_group ... ok6781test secrets::tests::the_users_patterns_redact_too::case_1_whole ... ok6782test secrets::tests::the_users_patterns_redact_too::case_3_with_builtin ... ok6783test secrets::tests::the_users_patterns_redact_too::case_4_nothing ... ok6784test secrets::tests::the_users_patterns_redact_too::case_5_like_a_block_opener ... ok6785test secrets::tests::redaction_past_its_budget_gives_up ... ok6786test secrets::tests::window_gap_and_quote_bounds::case_3_two_space_table_gap ... ok6787test secrets::tests::window_gap_and_quote_bounds::case_2_beyond_the_window_is_left_alone ... ok6788test secrets::tests::window_gap_and_quote_bounds::case_4_double_quote_stops_at_the_line_end ... ok6789test secrets::tests::window_gap_and_quote_bounds::case_1_long_username_inside_the_window ... ok6790test secrets::tests::window_gap_and_quote_bounds::case_5_single_quote_stops_at_the_line_end ... ok6791test harnesstools::pi::session::tests::watch_waits_for_a_header_being_written ... ok6792test shell::tests::command_missing ... ok6793test shell::tests::command_failed ... ok6794test shell::tests::command_output_to_shell::case_3_bare_name ... ok6795test shell::tests::command_output_to_shell::case_1_zsh ... ok6796test shell::tests::command_output_to_shell::case_2_bash ... ok6797test shell::tests::command_output_to_shell::case_4_unsupported ... ok6798test shell::tests::command_output_unparseable::case_1_no_shell_field ... ok6799test shell::tests::command_output_to_shell::case_5_non_utf8_dir ... ok6800test shell::tests::command_output_to_shell::case_6_non_utf8_name ... ok6801test shell::tests::dscl_shell::case_1_simple ... ok6802test shell::tests::dscl_shell::case_2_extra_spaces ... ok6803test shell::tests::dscl_shell::case_3_no_trailing_newline ... ok6804test shell::tests::dscl_shell::case_4_non_utf8 ... ok6805test shell::tests::command_output_unparseable::case_2_root_path ... ok6806test shell::tests::dscl_shell::case_5_missing_value ... ok6807test shell::tests::dscl_shell::case_6_empty ... ok6808test shell::tests::getent_passwd::case_1_simple ... ok6809test shell::tests::getent_passwd::case_2_no_trailing_newline ... ok6810test secrets::tests::every_pattern_redacts_to_its_declared_value::embed_1_false ... ok6811test secrets::tests::every_pattern_redacts_to_its_declared_value::embed_2_true ... ok6812test shell::tests::getent_passwd::case_3_crlf ... ok6813test shell::tests::getent_passwd::case_4_first_line_only ... ok6814test shell::tests::getent_passwd::case_5_non_utf8 ... ok6815test shell::tests::getent_passwd::case_6_empty_shell ... ok6816test shell::tests::getent_passwd::case_7_blank_shell ... ok6817test shell::tests::getent_passwd::case_8_too_few_fields ... ok6818test shell::tests::getent_passwd::case_9_empty ... ok6819test shell::tests::command_output_unparseable::case_3_parent_dir ... ok6820test slice::tests::excerpt_selects_context_around_hits::case_1_none_shows_everything ... ok6821test slice::tests::comparer_is_reflexive ... ok6822test slice::tests::excerpt_selects_context_around_hits::case_2_none_on_empty ... ok6823test slice::tests::comparer_ignores_the_stack_size ... ok6824test slice::tests::comparer_matches_set_equality ... ok6825test slice::tests::comparer_ignores_order_and_duplicates ... ok6826test slice::tests::excerpt_selects_context_around_hits::case_3_some_without_hits_is_empty ... ok6827test slice::tests::excerpt_selects_context_around_hits::case_4_some_windows_the_hit ... ok6828test slice::tests::excerpt_selects_context_around_hits::case_5_some_merges_adjacent ... ok6829test slice::tests::excerpt_selects_context_around_hits::case_6_radius_zero_is_just_the_hits ... ok6830test slice::tests::test_partition_dedup::case_01 ... ok6831test slice::tests::test_partition_dedup::case_02 ... ok6832test slice::tests::test_partition_dedup::case_03 ... ok6833test slice::tests::test_partition_dedup::case_04 ... ok6834test slice::tests::test_partition_dedup::case_05 ... ok6835test slice::tests::test_partition_dedup::case_06 ... ok6836test slice::tests::test_partition_dedup::case_07 ... ok6837test slice::tests::test_partition_dedup::case_08 ... ok6838test slice::tests::test_partition_dedup::case_09 ... ok6839test slice::tests::test_partition_dedup::case_10 ... ok6840test slice::tests::partition_dedup_leaves_no_consecutive_duplicates ... ok6841test slice::tests::partition_dedup_matches_vec_dedup ... ok6842test slice::tests::test_partition_dedup::case_11 ... ok6843test slice::tests::test_sorted_deduped_slice_comparer::case_01::_stack_size_1____0_ ... ok6844test slice::tests::test_sorted_deduped_slice_comparer::case_01::_stack_size_2____1_ ... ok6845test slice::tests::test_sorted_deduped_slice_comparer::case_01::_stack_size_3____2_ ... ok6846test slice::tests::test_sorted_deduped_slice_comparer::case_01::_stack_size_4____3_ ... ok6847test slice::tests::partition_dedup_permutes_the_input ... ok6848test slice::tests::test_sorted_deduped_slice_comparer::case_01::_stack_size_5____4_ ... ok6849test slice::tests::test_sorted_deduped_slice_comparer::case_01::_stack_size_6____5_ ... ok6850test slice::tests::test_sorted_deduped_slice_comparer::case_02::_stack_size_1____0_ ... ok6851test slice::tests::test_sorted_deduped_slice_comparer::case_02::_stack_size_2____1_ ... ok6852test slice::tests::test_sorted_deduped_slice_comparer::case_02::_stack_size_3____2_ ... ok6853test slice::tests::test_sorted_deduped_slice_comparer::case_02::_stack_size_4____3_ ... ok6854test slice::tests::test_sorted_deduped_slice_comparer::case_02::_stack_size_5____4_ ... ok6855test slice::tests::test_sorted_deduped_slice_comparer::case_02::_stack_size_6____5_ ... ok6856test slice::tests::test_sorted_deduped_slice_comparer::case_03::_stack_size_1____0_ ... ok6857test slice::tests::test_sorted_deduped_slice_comparer::case_03::_stack_size_2____1_ ... ok6858test slice::tests::test_sorted_deduped_slice_comparer::case_03::_stack_size_3____2_ ... ok6859test slice::tests::test_sorted_deduped_slice_comparer::case_03::_stack_size_4____3_ ... ok6860test slice::tests::test_sorted_deduped_slice_comparer::case_03::_stack_size_5____4_ ... ok6861test slice::tests::test_sorted_deduped_slice_comparer::case_03::_stack_size_6____5_ ... ok6862test slice::tests::test_sorted_deduped_slice_comparer::case_04::_stack_size_1____0_ ... ok6863test slice::tests::test_sorted_deduped_slice_comparer::case_04::_stack_size_2____1_ ... ok6864test slice::tests::test_sorted_deduped_slice_comparer::case_04::_stack_size_3____2_ ... ok6865test slice::tests::test_sorted_deduped_slice_comparer::case_04::_stack_size_4____3_ ... ok6866test slice::tests::test_sorted_deduped_slice_comparer::case_04::_stack_size_5____4_ ... ok6867test slice::tests::test_sorted_deduped_slice_comparer::case_04::_stack_size_6____5_ ... ok6868test slice::tests::test_sorted_deduped_slice_comparer::case_05::_stack_size_1____0_ ... ok6869test slice::tests::test_sorted_deduped_slice_comparer::case_05::_stack_size_2____1_ ... ok6870test slice::tests::test_sorted_deduped_slice_comparer::case_05::_stack_size_3____2_ ... ok6871test slice::tests::test_sorted_deduped_slice_comparer::case_05::_stack_size_4____3_ ... ok6872test slice::tests::test_sorted_deduped_slice_comparer::case_05::_stack_size_5____4_ ... ok6873test slice::tests::test_sorted_deduped_slice_comparer::case_05::_stack_size_6____5_ ... ok6874test slice::tests::test_sorted_deduped_slice_comparer::case_06::_stack_size_1____0_ ... ok6875test slice::tests::test_sorted_deduped_slice_comparer::case_06::_stack_size_2____1_ ... ok6876test slice::tests::test_sorted_deduped_slice_comparer::case_06::_stack_size_3____2_ ... ok6877test slice::tests::test_sorted_deduped_slice_comparer::case_06::_stack_size_4____3_ ... ok6878test slice::tests::test_sorted_deduped_slice_comparer::case_06::_stack_size_5____4_ ... ok6879test slice::tests::test_sorted_deduped_slice_comparer::case_06::_stack_size_6____5_ ... ok6880test slice::tests::test_sorted_deduped_slice_comparer::case_07::_stack_size_1____0_ ... ok6881test slice::tests::test_sorted_deduped_slice_comparer::case_07::_stack_size_2____1_ ... ok6882test slice::tests::test_sorted_deduped_slice_comparer::case_07::_stack_size_3____2_ ... ok6883test slice::tests::test_sorted_deduped_slice_comparer::case_07::_stack_size_4____3_ ... ok6884test slice::tests::test_sorted_deduped_slice_comparer::case_07::_stack_size_5____4_ ... ok6885test slice::tests::test_sorted_deduped_slice_comparer::case_07::_stack_size_6____5_ ... ok6886test slice::tests::test_sorted_deduped_slice_comparer::case_08::_stack_size_1____0_ ... ok6887test slice::tests::test_sorted_deduped_slice_comparer::case_08::_stack_size_2____1_ ... ok6888test slice::tests::test_sorted_deduped_slice_comparer::case_08::_stack_size_3____2_ ... ok6889test slice::tests::test_sorted_deduped_slice_comparer::case_08::_stack_size_4____3_ ... ok6890test slice::tests::test_sorted_deduped_slice_comparer::case_08::_stack_size_5____4_ ... ok6891test slice::tests::test_sorted_deduped_slice_comparer::case_08::_stack_size_6____5_ ... ok6892test slice::tests::test_sorted_deduped_slice_comparer::case_09::_stack_size_1____0_ ... ok6893test slice::tests::test_sorted_deduped_slice_comparer::case_09::_stack_size_2____1_ ... ok6894test slice::tests::test_sorted_deduped_slice_comparer::case_09::_stack_size_3____2_ ... ok6895test slice::tests::test_sorted_deduped_slice_comparer::case_09::_stack_size_4____3_ ... ok6896test slice::tests::test_sorted_deduped_slice_comparer::case_09::_stack_size_5____4_ ... ok6897test slice::tests::test_sorted_deduped_slice_comparer::case_09::_stack_size_6____5_ ... ok6898test slice::tests::test_sorted_deduped_slice_comparer::case_10::_stack_size_1____0_ ... ok6899test slice::tests::test_sorted_deduped_slice_comparer::case_10::_stack_size_2____1_ ... ok6900test slice::tests::test_sorted_deduped_slice_comparer::case_10::_stack_size_3____2_ ... ok6901test slice::tests::test_sorted_deduped_slice_comparer::case_10::_stack_size_4____3_ ... ok6902test slice::tests::test_sorted_deduped_slice_comparer::case_10::_stack_size_5____4_ ... ok6903test slice::tests::test_sorted_deduped_slice_comparer::case_10::_stack_size_6____5_ ... ok6904test slice::tests::test_sorted_deduped_slice_comparer::case_11::_stack_size_1____0_ ... ok6905test slice::tests::test_sorted_deduped_slice_comparer::case_11::_stack_size_2____1_ ... ok6906test slice::tests::test_sorted_deduped_slice_comparer::case_11::_stack_size_3____2_ ... ok6907test slice::tests::test_sorted_deduped_slice_comparer::case_11::_stack_size_4____3_ ... ok6908test slice::tests::test_sorted_deduped_slice_comparer::case_11::_stack_size_5____4_ ... ok6909test slice::tests::test_sorted_deduped_slice_comparer::case_11::_stack_size_6____5_ ... ok6910test slice::tests::test_sorted_deduped_slice_comparer::case_12::_stack_size_1____0_ ... ok6911test slice::tests::test_sorted_deduped_slice_comparer::case_12::_stack_size_2____1_ ... ok6912test slice::tests::test_sorted_deduped_slice_comparer::case_12::_stack_size_3____2_ ... ok6913test slice::tests::test_sorted_deduped_slice_comparer::case_12::_stack_size_4____3_ ... ok6914test slice::tests::test_sorted_deduped_slice_comparer::case_12::_stack_size_5____4_ ... ok6915test slice::tests::test_sorted_deduped_slice_comparer::case_12::_stack_size_6____5_ ... ok6916test slice::tests::test_sorted_deduped_slice_comparer::case_13::_stack_size_1____0_ ... ok6917test slice::tests::test_sorted_deduped_slice_comparer::case_13::_stack_size_2____1_ ... ok6918test slice::tests::test_sorted_deduped_slice_comparer::case_13::_stack_size_3____2_ ... ok6919test slice::tests::test_sorted_deduped_slice_comparer::case_13::_stack_size_4____3_ ... ok6920test slice::tests::test_sorted_deduped_slice_comparer::case_13::_stack_size_5____4_ ... ok6921test slice::tests::test_sorted_deduped_slice_comparer::case_13::_stack_size_6____5_ ... ok6922test string::align::tests::borrows_only_when_no_padding_needed::case_1_borrowed_exact_fit ... ok6923test string::align::tests::borrows_only_when_no_padding_needed::case_2_borrowed_too_wide ... ok6924test string::align::tests::borrows_only_when_no_padding_needed::case_3_owned_padding_needed ... ok6925test string::align::tests::pads_per_table::case_1_start_pads_on_the_end ... ok6926test string::align::tests::pads_per_table::case_2_end_pads_on_the_start ... ok6927test string::align::tests::pads_per_table::case_3_center_splits_evenly ... ok6928test string::align::tests::pads_per_table::case_4_center_odd_extra_on_right ... ok6929test string::align::tests::pads_per_table::case_5_exact_fit_unchanged ... ok6930test string::align::tests::pads_per_table::case_6_empty_pads ... ok6931test string::align::tests::pads_per_table::case_7_wide_glyph_pads_by_display_columns ... ok6932test string::align::tests::pads_per_table::case_8_pads_by_bytes_under_byte_budget ... ok6933test string::align::tests::pads_per_table::case_9_too_wide_is_never_truncated ... ok6934test string::auto_os_string::tests::test_in_containers::case_1_some ... ok6935test string::auto_os_string::tests::test_in_containers::case_2_none ... ok6936test string::auto_os_string::tests::test_missing_option_is_none ... ok6937test string::auto_os_string::tests::test_non_utf8_uses_os_string_encoding ... ok6938test string::auto_os_string::tests::test_rejects_other_encodings::case_1_string ... ok6939test string::auto_os_string::tests::test_rejects_other_encodings::case_2_unknown_variant ... ok6940test string::auto_os_string::tests::test_rejects_other_encodings::case_3_number ... ok6941test string::auto_os_string::tests::test_utf8_is_a_string::case_1_path ... ok6942test string::auto_os_string::tests::test_utf8_is_a_string::case_2_empty ... ok6943test string::auto_os_string::tests::test_utf8_is_a_string::case_3_unicode ... ok6944test string::bounded_buffer::tests::a_zero_limit_keeps_nothing_but_still_reports_the_cut ... ok6945test string::bounded_buffer::tests::clear_forgets_the_dropped_middle ... ok6946test string::auto_os_string::tests::prop_utf8_is_a_string ... ok6947test string::auto_os_string::tests::prop_round_trip ... ok6948test string::bounded_buffer::tests::keeps_everything_that_fits::case_1_empty ... ok6949test string::bounded_buffer::tests::keeps_everything_that_fits::case_2_one_write ... ok6950test string::bounded_buffer::tests::keeps_everything_that_fits::case_3_several_writes ... ok6951test string::bounded_buffer::tests::keeps_everything_that_fits::case_4_exactly_the_limit ... ok6952test string::bounded_buffer::tests::keeps_everything_that_fits::case_5_exactly_the_limit_in_pieces ... ok6953test string::bounded_buffer::tests::keeps_everything_that_fits::case_6_spills_into_the_end_portion ... ok6954test string::bounded_buffer::tests::keeps_the_start_and_the_end::case_1_one_byte_over ... ok6955test string::bounded_buffer::tests::keeps_the_start_and_the_end::case_2_far_over ... ok6956test string::bounded_buffer::tests::keeps_the_start_and_the_end::case_3_overflows_part_way ... ok6957test string::bounded_buffer::tests::keeps_the_start_and_the_end::case_4_byte_at_a_time ... ok6958test string::bounded_buffer::tests::keeps_the_start_and_the_end::case_5_full_then_more ... ok6959test string::bounded_buffer::tests::chunking_does_not_matter ... ok6960test string::bounded_buffer::tests::never_splits_a_character::case_1_does_not_fit_in_the_start ... ok6961test string::bounded_buffer::tests::never_splits_a_character::case_2_does_not_fit_in_the_end ... ok6962test string::bounded_buffer::tests::never_splits_a_character::case_3_fits_the_end_exactly ... ok6963test string::bounded_buffer::tests::clear_resets_the_buffer ... ok6964test string::bounded_buffer::tests::keeps_a_prefix_and_a_suffix ... ok6965test string::bounded_buffer::tests::take_hands_over_the_contents_and_resets ... ok6966test string::bounded_buffer::tests::one_huge_write_is_capped_like_many_small_ones ... ok6967test string::bounded_buffer::tests::the_end_portion_is_a_sliding_window ... ok6968test string::bounded_buffer::tests::keeps_as_much_as_it_can ... ok6969test string::bounded_buffer::tests::writes_always_succeed ... ok6970test string::bounded_buffer::tests::never_exceeds_the_limit ... ok6971test string::bounded_buffer::tests::zero_sided_limits::case_1_no_end_kept ... ok6972test string::bounded_buffer::tests::reports_a_dropped_middle_exactly_when_data_was_dropped ... ok6973test string::bounded_buffer::tests::zero_sided_limits::case_2_no_start_kept ... ok6974test string::bounded_buffer::tests::zero_sided_limits::case_3_nothing_kept ... ok6975test string::bounded_buffer::tests::take_resets_the_buffer ... ok6976test string::bounded_buffer::tests::the_limits_decide_whether_anything_is_dropped ... ok6977test string::ellipsis::tests::display_writes_without_allocating_via_cow ... ok6978test string::bounded_buffer::tests::writes_never_fail ... ok6979test string::ellipsis::tests::pad_ellipsize_borrows_only_when_no_alloc_needed ... ok6980test string::ellipsis::tests::pad_ellipsize_table::case_01_start_pads_when_shorter ... ok6981test string::ellipsis::tests::pad_ellipsize_table::case_02_unchanged_when_exact_budget ... ok6982test shell::tests::getent_passwd_returns_seventh_field ... ok6983test string::ellipsis::tests::pad_ellipsize_table::case_03_ellipsizes_end_when_too_wide ... ok6984test string::ellipsis::tests::pad_ellipsize_table::case_04_ellipsizes_start_when_too_wide ... ok6985test string::ellipsis::tests::pad_ellipsize_table::case_05_empty_pads_to_budget ... ok6986test string::ellipsis::tests::pad_ellipsize_table::case_06_wide_glyph_exact_column_budget ... ok6987test string::ellipsis::tests::pad_ellipsize_table::case_07_wide_glyph_pads_by_display_columns ... ok6988test string::ellipsis::tests::pad_ellipsize_table::case_08_pads_by_bytes_under_byte_budget ... ok6989test string::ellipsis::tests::pad_ellipsize_table::case_09_end_align_left_pads ... ok6990test string::ellipsis::tests::pad_ellipsize_table::case_10_center_even_split ... ok6991test string::ellipsis::tests::pad_ellipsize_table::case_11_center_odd_extra_on_right ... ok6992test string::ellipsis::tests::pad_ellipsize_table::case_12_align_ignored_when_elided ... ok6993test string::ellipsis::tests::source_index_fits_is_identity ... ok6994test string::ellipsis::tests::source_index_middle_maps_head_gap_tail ... ok6995test string::ellipsis::tests::truncates_per_table::case_01_ascii_fits_under_column_budget ... ok6996test string::ellipsis::tests::truncates_per_table::case_02_ascii_exactly_fits_column_budget ... ok6997test string::ellipsis::tests::truncates_per_table::case_03_ascii_truncates_end_with_ascii_indicator ... ok6998test string::ellipsis::tests::truncates_per_table::case_04_ascii_truncates_start_with_ascii_indicator ... ok6999test string::ellipsis::tests::truncates_per_table::case_05_ascii_truncates_middle_with_ascii_indicator ... ok7000test string::ellipsis::tests::truncates_per_table::case_06_ascii_truncates_end_with_unicode_indicator ... ok7001test string::ellipsis::tests::truncates_per_table::case_07_ascii_truncates_start_with_unicode_indicator ... ok7002test string::ellipsis::tests::truncates_per_table::case_08_cjk_truncates_under_column_budget ... ok7003test string::ellipsis::tests::truncates_per_table::case_09_cjk_truncates_to_indicator_only_under_tiny_column_budget ... ok7004test string::ellipsis::tests::truncates_per_table::case_10_cjk_exactly_fits_column_budget ... ok7005test string::ellipsis::tests::truncates_per_table::case_11_emoji_truncates_end_under_column_budget_with_unicode_indicator ... ok7006test string::ellipsis::tests::truncates_per_table::case_12_emoji_exactly_fits_column_budget ... ok7007test string::ellipsis::tests::truncates_per_table::case_13_ascii_hard_truncates_end_when_budget_below_indicator_cost ... ok7008test string::ellipsis::tests::truncates_per_table::case_14_ascii_hard_truncates_start_when_budget_below_indicator_cost ... ok7009test string::ellipsis::tests::truncates_per_table::case_15_ascii_zero_budget_yields_empty_string ... ok7010test string::ellipsis::tests::truncates_per_table::case_16_empty_input_yields_empty_string ... ok7011test string::ellipsis::tests::truncates_per_table::case_17_ascii_truncates_end_under_byte_budget ... ok7012test string::ellipsis::tests::truncates_per_table::case_18_ascii_truncates_end_under_byte_budget_with_unicode_indicator ... ok7013test string::ellipsis::tests::truncates_per_table::case_19_accented_truncates_end_under_byte_budget ... ok7014test string::ellipsis::tests::truncates_per_table::case_20_accented_exactly_fits_byte_budget ... ok7015test string::ellipsis::tests::truncates_per_table::case_21_cjk_truncates_to_indicator_only_under_byte_budget ... ok7016test secrets::tests::text_with_nothing_recognisable_is_returned_as_is ... ok7017test secrets::tests::planted_credentials_go_and_their_surroundings_stay ... ok7018test string::escape_non_printable_posix_ext::tests::escapes_all_c0_controls_as_caret ... ok7019test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_01_plain_text_unchanged ... ok7020test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_02_two_words_unchanged ... ok7021test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_03_multibyte_unicode_preserved_around_escaped_control ... ok7022test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_04_esc_0x1b ... ok7023test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_05_tab_0x09 ... ok7024test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_06_nul_0x00 ... ok7025test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_07_del_0x7f ... ok7026test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_08_c1_control_0x80 ... ok7027test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_09_single_char_csi_0x9b ... ok7028test string::escape_non_printable_posix_ext::tests::escapes_as_cat_v::case_10_c1_control_0x9f ... ok7029test string::escape_non_printable_posix_ext::tests::control_free_input_is_borrowed ... ok7030test string::escape_non_printable_posix_ext::tests::escaping_is_idempotent ... ok7031test string::highlighted::tests::display_plain_strips_every_marker::case_1_clean ... ok7032test string::highlighted::tests::display_plain_strips_every_marker::case_2_single_span ... ok7033test string::highlighted::tests::display_plain_strips_every_marker::case_3_orphan_and_nested ... ok7034test string::escape_non_printable_posix_ext::tests::output_never_contains_control_chars ... ok7035test string::highlighted::tests::display_plain_strips_every_marker::case_4_doubled ... ok7036test string::highlighted::tests::display_raw_is_verbatim ... ok7037test string::highlighted::tests::display_subs_substitutes_every_marker::case_1_clean ... ok7038test string::highlighted::tests::display_subs_substitutes_every_marker::case_2_single_span ... ok7039test string::highlighted::tests::display_subs_substitutes_every_marker::case_3_two_spans ... ok7040test string::highlighted::tests::display_subs_substitutes_every_marker::case_4_orphan_open ... ok7041test string::highlighted::tests::display_subs_substitutes_every_marker::case_5_orphan_close ... ok7042test string::highlighted::tests::display_subs_substitutes_every_marker::case_6_nested_open ... ok7043test string::highlighted::tests::display_subs_substitutes_every_marker::case_7_doubled ... ok7044test string::highlighted::tests::display_subs_substitutes_every_marker::case_8_empty_span ... ok7045test string::highlighted::tests::display_subs_substitutes_every_marker::case_9_multibyte_text ... ok7046test string::highlighted::tests::identical_markers_error_carries_the_markers ... ok7047test string::highlighted::tests::lines_keep_each_lines_own_markers::case_1_single ... ok7048test string::highlighted::tests::lines_keep_each_lines_own_markers::case_2_mixed ... ok7049test string::highlighted::tests::lines_keep_each_lines_own_markers::case_3_blank_lines ... ok7050test string::highlighted::tests::lines_keep_each_lines_own_markers::case_4_span_across_lines ... ok7051test string::highlighted::tests::lines_keep_each_lines_own_markers::case_5_span_across_a_blank_line ... ok7052test string::highlighted::tests::lines_keep_each_lines_own_markers::case_6_empty ... ok7053test string::highlighted::tests::markers_are_positional_so_swapping_them_inverts_parsing ... ok7054test string::highlighted::tests::markers_chosen_from_ordinary_text_delete_that_text ... ok7055test string::highlighted::tests::pieces_split_text_and_matches::case_1_clean ... ok7056test string::highlighted::tests::pieces_split_text_and_matches::case_2_span_between_text ... ok7057test string::highlighted::tests::pieces_split_text_and_matches::case_3_back_to_back ... ok7058test string::highlighted::tests::pieces_split_text_and_matches::case_4_no_markers ... ok7059test string::highlighted::tests::pieces_split_text_and_matches::case_5_empty_span_skipped ... ok7060test string::highlighted::tests::pieces_split_text_and_matches::case_6_nested_open_outer_is_text ... ok7061test string::highlighted::tests::pieces_split_text_and_matches::case_7_orphan_close_stripped ... ok7062test string::highlighted::tests::proto_rejects_identical_markers ... ok7063test string::highlighted::tests::proto_rejects_non_char_markers::case_1_open_surrogate ... ok7064test string::highlighted::tests::proto_rejects_non_char_markers::case_2_close_above_char_max ... ok7065test secrets::tests::redaction_is_idempotent ... ok7066test string::ellipsis::tests::borrowed_when_it_fits ... ok7067test string::highlighted::tests::ranges_index_the_raw_text::case_01_single_span ... ok7068test string::highlighted::tests::ranges_index_the_raw_text::case_02_each_span_its_own_range ... ok7069test string::highlighted::tests::ranges_index_the_raw_text::case_03_multibyte_prefix_keeps_offsets ... ok7070test string::highlighted::tests::ranges_index_the_raw_text::case_04_no_markers ... ok7071test string::highlighted::tests::ranges_index_the_raw_text::case_05_nested_open_keeps_inner ... ok7072test string::highlighted::tests::ranges_index_the_raw_text::case_06_nested_pair_keeps_inner ... ok7073test string::highlighted::tests::ranges_index_the_raw_text::case_07_doubled_markers_collapse ... ok7074test string::highlighted::tests::ranges_index_the_raw_text::case_08_empty_span ... ok7075test string::highlighted::tests::ranges_index_the_raw_text::case_09_adjacent_empty_spans ... ok7076test string::highlighted::tests::ranges_index_the_raw_text::case_10_empty_span_between_real ... ok7077test string::highlighted::tests::ranges_index_the_raw_text::case_11_back_to_back_spans ... ok7078test string::highlighted::tests::ranges_index_the_raw_text::case_12_whitespace_span ... ok7079test string::highlighted::tests::ranges_index_the_raw_text::case_13_unterminated_opens ... ok7080test string::highlighted::tests::ranges_index_the_raw_text::case_14_orphan_close_then_open ... ok7081test string::highlighted::tests::ranges_index_the_raw_text::case_15_orphan_close_ignored ... ok7082test string::highlighted::tests::ranges_index_the_raw_text::case_16_extra_close_ignored ... ok7083test string::highlighted::tests::ranges_with_default_multibyte_markers::case_1_multibyte_text_before ... ok7084test string::highlighted::tests::ranges_with_default_multibyte_markers::case_2_multibyte_text_inside ... ok7085test string::highlighted::tests::ranges_with_default_multibyte_markers::case_3_splits_combining_mark ... ok7086test string::ellipsis::tests::never_grows ... ok7087test string::highlighted::tests::sanitize_strips_markers_and_borrows_only_when_clean::case_1_empty ... ok7088test string::highlighted::tests::sanitize_strips_markers_and_borrows_only_when_clean::case_2_clean ... ok7089test string::ellipsis::tests::ellipsis_present_when_needed ... ok7090test string::highlighted::tests::sanitize_strips_markers_and_borrows_only_when_clean::case_3_only_open ... ok7091test string::ellipsis::tests::never_overflows ... ok7092test string::highlighted::tests::sanitize_strips_markers_and_borrows_only_when_clean::case_4_only_close ... ok7093test string::highlighted::tests::sanitize_strips_markers_and_borrows_only_when_clean::case_5_both_markers ... ok7094test string::highlighted::tests::sanitize_strips_markers_and_borrows_only_when_clean::case_6_all_markers ... ok7095test string::highlighted::tests::to_plain_indexes_the_plain_text::case_1_clean ... ok7096test string::highlighted::tests::to_plain_indexes_the_plain_text::case_2_span_between_text ... ok7097test string::highlighted::tests::to_plain_indexes_the_plain_text::case_3_back_to_back ... ok7098test string::highlighted::tests::to_plain_indexes_the_plain_text::case_4_multibyte_before_span ... ok7099test string::highlighted::tests::with_markers_ok_iff_distinct::case_1_ascii ... ok7100test string::highlighted::tests::with_markers_ok_iff_distinct::case_2_emoji ... ok7101test string::highlighted::tests::with_markers_ok_iff_distinct::case_3_whitespace ... ok7102test string::highlighted::tests::with_markers_ok_iff_distinct::case_4_null ... ok7103test string::highlighted::tests::with_markers_ok_iff_distinct::case_5_brackets ... ok7104test string::highlighted::tests::with_markers_ok_iff_distinct::case_6_mixed_whitespace ... ok7105test string::highlighted::tests::with_markers_ok_iff_distinct::case_7_control ... ok7106test string::highlighted::tests::with_markers_ok_iff_distinct::case_8_default_pua ... ok7107test string::non_blank::tests::holds_the_text_verbatim::case_1_plain ... ok7108test string::non_blank::tests::holds_the_text_verbatim::case_2_padded ... ok7109test string::non_blank::tests::json_schema_requires_a_character ... ok7110test string::non_blank::tests::rejects_blank_text::case_1_empty ... ok7111test string::non_blank::tests::rejects_blank_text::case_2_whitespace ... ok7112test string::non_nul_str::tests::deserialize_rejects::case_1_embedded_nul ... ok7113test string::non_nul_str::tests::deserialize_rejects::case_2_non_string ... ok7114test string::non_nul_str::tests::deserializes_nul_free_string ... ok7115test string::non_nul_str::tests::rejects_strings_with_nul::case_1_interior ... ok7116test string::non_nul_str::tests::rejects_strings_with_nul::case_2_trailing ... ok7117test string::non_nul_str::tests::rejects_strings_with_nul::case_3_leading ... ok7118test string::non_nul_str::tests::rejects_strings_with_nul::case_4_first_of_many ... ok7119test string::ellipsis::tests::source_index_round_trips ... ok7120test string::non_nul_str::tests::serializes_as_plain_string ... ok7121test string::ellipsis::tests::valid_byte_cut ... ok7122test string::non_nul_str::tests::wraps_nul_free_strings::case_1 ... ok7123test string::non_nul_str::tests::wraps_nul_free_strings::case_2 ... ok7124test string::non_nul_str::tests::wraps_nul_free_strings::case_3 ... ok7125test string::non_nul_str::tests::wraps_nul_free_strings::case_4 ... ok7126test string::normalize::tests::boundary_cases ... ok7127test string::normalize::tests::general ... ok7128test string::normalize::tests::invisible_chars ... ok7129test string::normalize::tests::unchanged_outside_blocks ... ok7130test string::tests::format_safe_redacts::case_1_redacts_password ... ok7131test string::tests::format_safe_redacts::case_2_passwordless_unchanged ... ok7132test string::tests::format_safe_redacts::case_3_empty_password_dropped ... ok7133test string::tests::line_indices::case_1_empty ... ok7134test string::highlighted::tests::proto_round_trips ... ok7135test string::tests::line_indices::case_2_one_line ... ok7136test string::tests::line_indices::case_3_trailing_newline ... ok7137test string::tests::line_indices::case_4_two_lines ... ok7138test string::tests::line_indices::case_5_blank_lines ... ok7139test string::tests::line_indices::case_6_crlf ... ok7140test string::tests::line_indices::case_7_bare_carriage_return ... ok7141test string::tests::line_indices::case_8_multibyte ... ok7142test string::tests::nonempty_or_falls_back_only_when_empty::case_1_empty ... ok7143test string::tests::nonempty_or_falls_back_only_when_empty::case_2_non_empty ... ok7144test string::tests::normalize_diacritics_borrows_when_unchanged::case_1_empty ... ok7145test string::tests::normalize_diacritics_borrows_when_unchanged::case_2_plain_ascii ... ok7146test string::tests::normalize_diacritics_borrows_when_unchanged::case_3_unmappable ... ok7147test string::tests::normalizes_diacritics::case_1_empty ... ok7148test string::tests::normalizes_diacritics::case_2_ascii_unchanged ... ok7149test string::tests::normalizes_diacritics::case_3_accented ... ok7150test string::tests::normalizes_diacritics::case_4_keeps_unmappable ... ok7151test string::tests::normalizes_diacritics::case_5_position_preserved ... ok7152test string::tests::truncate_chars_returns_the_original_slice_when_it_fits ... ok7153test string::tests::truncates_by_char_count::case_1_under_budget ... ok7154test string::tests::truncates_by_char_count::case_2_exact_budget ... ok7155test string::tests::truncates_by_char_count::case_3_over_budget ... ok7156test string::tests::truncates_by_char_count::case_4_zero ... ok7157test string::tests::truncates_by_char_count::case_5_empty ... ok7158test string::tests::truncates_by_char_count::case_6_multibyte_cut ... ok7159test string::tests::truncates_by_char_count::case_7_multibyte_kept ... ok7160test string::trim::tests::a_stateful_pattern_is_reused_rather_than_consumed ... ok7161test string::non_nul_str::tests::validates_against_nul ... ok7162test string::non_nul_str::tests::serde_round_trip ... ok7163test string::tests::line_indices_are_the_lines_and_where_they_start ... ok7164test secrets::tests::the_credential_dense_generator_reaches_the_owned_path ... ok7165test string::trim::tests::agrees_with_str_trim_end ... ok7166test string::trim::tests::agrees_with_str_trim ... ok7167test string::trim::tests::handles_multibyte_characters::case_1_multibyte_pattern ... ok7168test string::trim::tests::handles_multibyte_characters::case_2_multibyte_content_preserved ... ok7169test string::trim::tests::handles_multibyte_characters::case_3_multibyte_content_all_trimmed ... ok7170test string::trim::tests::agrees_with_str_trim_end_matches ... ok7171test string::trim::tests::one_sided_trims_handle_multibyte_characters::case_1_multibyte_pattern ... ok7172test string::trim::tests::one_sided_trims_handle_multibyte_characters::case_2_multibyte_content_preserved ... ok7173test string::trim::tests::agrees_with_str_trim_matches ... ok7174test string::trim::tests::one_sided_whitespace_trims_match_str::case_1_ascii_whitespace ... ok7175test string::trim::tests::one_sided_whitespace_trims_match_str::case_2_unicode_whitespace ... ok7176test string::trim::tests::one_sided_whitespace_trims_match_str::case_3_nothing_to_trim ... ok7177test string::trim::tests::trim_in_place_matches_str_trim::case_1_ascii_whitespace ... ok7178test string::trim::tests::trim_in_place_matches_str_trim::case_2_unicode_whitespace ... ok7179test string::trim::tests::trim_in_place_matches_str_trim::case_3_interior_kept ... ok7180test string::trim::tests::trim_in_place_matches_str_trim::case_4_nothing_to_trim ... ok7181test string::trim::tests::trims_a_char_array_pattern::case_1_blank_lines_and_spaces ... ok7182test string::trim::tests::trims_a_char_array_pattern::case_2_mixed_run ... ok7183test string::trim::tests::trims_a_char_array_pattern::case_3_interior_newline_kept ... ok7184test string::trim::tests::trims_a_char_pattern::case_1_both_ends ... ok7185test string::trim::tests::trims_a_char_pattern::case_2_leading_only ... ok7186test string::trim::tests::trims_a_char_pattern::case_3_trailing_only ... ok7187test string::trim::tests::trims_a_char_pattern::case_4_interior_kept ... ok7188test string::trim::tests::trims_a_char_pattern::case_5_no_match ... ok7189test string::trim::tests::trims_a_char_pattern::case_6_all_pattern ... ok7190test string::trim::tests::trims_a_char_pattern::case_7_empty ... ok7191test string::trim::tests::trims_a_char_pattern::case_8_single_char ... ok7192test string::trim::tests::trims_a_closure_pattern::case_1_digits ... ok7193test string::trim::tests::trims_a_closure_pattern::case_2_only_digits ... ok7194test string::trim::tests::trims_a_closure_pattern::case_3_interior_digits_kept ... ok7195test string::trim::tests::trims_a_closure_pattern::case_4_nothing_to_trim ... ok7196test string::trim::tests::trims_a_str_pattern::case_1_str_pattern ... ok7197test string::trim::tests::trims_a_str_pattern::case_2_repeated_str_pattern ... ok7198test string::trim::tests::trims_a_str_pattern::case_3_partial_match_kept ... ok7199test string::trim::tests::trims_only_the_requested_end::case_1_both_ends ... ok7200test string::trim::tests::agrees_with_str_trim_start ... ok7201test string::trim::tests::trims_only_the_requested_end::case_2_leading_only ... ok7202test string::trim::tests::trims_only_the_requested_end::case_3_trailing_only ... ok7203test string::trim::tests::agrees_with_str_trim_start_matches ... ok7204test string::trim::tests::trims_only_the_requested_end::case_4_interior_kept ... ok7205test string::trim::tests::trims_only_the_requested_end::case_5_all_pattern ... ok7206test string::trim::tests::trims_only_the_requested_end::case_6_empty ... ok7207test string::trim::tests::trims_only_the_requested_end::case_7_nothing_to_trim ... ok7208test time::duration::tests::disableable_duration_marker_uses_unit_and_zero_is_none ... ok7209test time::duration::tests::format_duration_shows_most_significant_unit::case_1_zero ... ok7210test time::duration::tests::disableable_duration_treats_negative_as_none ... ok7211test time::duration::tests::format_duration_shows_most_significant_unit::case_2_sub_second ... ok7212test time::duration::tests::format_duration_shows_most_significant_unit::case_3_seconds ... ok7213test time::duration::tests::format_duration_shows_most_significant_unit::case_4_minutes ... ok7214test time::duration::tests::format_duration_shows_most_significant_unit::case_5_truncates_not_rounds ... ok7215test time::duration::tests::nonzero_duration_deserialize_rejects_zero ... ok7216test time::duration::tests::nonzero_duration_rejects_zero ... ok7217test time::duration::tests::required_duration_marker_uses_unit_and_zero_policy ... ok7218test time::duration::tests::saturating_from_nanos_i64_clamps::case_1_zero ... ok7219test time::duration::tests::saturating_from_nanos_i64_clamps::case_2_positive ... ok7220test time::duration::tests::saturating_from_nanos_i64_clamps::case_3_negative_clamps_to_zero ... ok7221test time::duration::tests::saturating_from_nanos_i64_clamps::case_4_min_clamps_to_zero ... ok7222test time::duration::tests::saturating_from_nanos_i64_clamps::case_5_max ... ok7223test time::duration::tests::std_try_new_range::case_1_max_u64_seconds ... ok7224test time::duration::tests::std_try_new_range::case_2_largest_nanos_without_carry ... ok7225test time::duration::tests::std_try_new_range::case_3_carry_overflows_u64_seconds ... ok7226test time::duration::tests::stopwatch_clamps_a_negative_time_duration ... ok7227test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_1_zero ... ok7228test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_2_millis ... ok7229test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_3_sub_second_only ... ok7230test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_4_whole_second ... ok7231test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_5_fractional_second ... ok7232test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_6_minutes ... ok7233test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_7_hours ... ok7234test time::duration::tests::stopwatch_keeps_subsecond_resolution::case_8_days_stay_in_hours ... ok7235test time::duration::tests::std_try_new_is_total ... ok7236test time::duration::tests::time_try_new_range::case_1_max_i64_seconds ... ok7237test time::duration::tests::time_try_new_range::case_2_one_second_past_i64 ... ok7238test string::trim::tests::both_ends_is_the_two_one_sided_trims ... ok7239test time::duration::tests::time_try_new_range::case_3_carry_crosses_i64 ... ok7240test time::duration::tests::time_try_new_range::case_4_past_u64_seconds ... ok7241test time::duration::tests::time_try_new_range::case_5_carry_overflows_u64_seconds ... ok7242test time::duration::tests::try_new_sums_components::case_1_whole_seconds ... ok7243test time::duration::tests::try_new_sums_components::case_2_carries_up ... ok7244test time::duration::tests::try_new_sums_components::case_3_only_nanos ... ok7245test time::offset_date_time::tests::datetime_formats_render_as_documented ... ok7246test time::offset_date_time::tests::display_matches_the_format_descriptors::case_1_epoch ... ok7247test time::offset_date_time::tests::display_matches_the_format_descriptors::case_2_single_digit_components ... ok7248test time::offset_date_time::tests::display_matches_the_format_descriptors::case_3_year_one ... ok7249test time::offset_date_time::tests::display_matches_the_format_descriptors::case_4_negative_year ... ok7250test time::offset_date_time::tests::display_matches_the_format_descriptors::case_5_max ... ok7251test time::duration::tests::time_try_new_tracks_std_try_new ... ok7252test time::offset_date_time::tests::from_timespec_range::case_01_max_instant ... ok7253test time::offset_date_time::tests::from_timespec_range::case_02_one_nano_past_max ... ok7254test time::offset_date_time::tests::from_timespec_range::case_03_one_second_past_max ... ok7255test time::offset_date_time::tests::from_timespec_range::case_04_min_instant ... ok7256test time::offset_date_time::tests::from_timespec_range::case_05_one_nano_before_min ... ok7257test time::offset_date_time::tests::from_timespec_range::case_06_one_second_before_min ... ok7258test time::offset_date_time::tests::from_timespec_range::case_07_truncation_point_2_63 ... ok7259test time::offset_date_time::tests::from_timespec_range::case_08_truncation_point_2_64 ... ok7260test time::offset_date_time::tests::from_timespec_range::case_09_i128_overflow_high ... ok7261test time::offset_date_time::tests::from_timespec_is_total ... ok7262test time::offset_date_time::tests::from_timespec_range::case_10_i128_overflow_low ... ok7263test time::offset_date_time::tests::from_timespec_range::case_11_i128_overflow_nsecs ... ok7264test time::offset_date_time::tests::from_timespec_agrees_with_upstream_in_the_sound_range ... ok7265test time::offset_date_time::tests::from_timespec_sums_components::case_1_zero ... ok7266test time::offset_date_time::tests::from_timespec_sums_components::case_2_whole_seconds ... ok7267test time::offset_date_time::tests::from_timespec_sums_components::case_3_sub_second ... ok7268test time::offset_date_time::tests::from_timespec_sums_components::case_4_carries_up ... ok7269test time::offset_date_time::tests::from_timespec_sums_components::case_5_borrows_down ... ok7270test time::offset_date_time::tests::from_timespec_sums_components::case_6_before_epoch ... ok7271test time::offset_date_time::tests::from_unix_nanos_i64_is_total::case_1_min ... ok7272test time::offset_date_time::tests::from_unix_nanos_i64_is_total::case_2_negative ... ok7273test time::offset_date_time::tests::from_unix_nanos_i64_is_total::case_3_epoch ... ok7274test time::offset_date_time::tests::from_unix_nanos_i64_is_total::case_4_typical ... ok7275test time::offset_date_time::tests::from_unix_nanos_i64_is_total::case_5_max ... ok7276test time::offset_date_time::tests::from_unix_nanos_u64_is_total::case_1_zero ... ok7277test time::offset_date_time::tests::from_unix_nanos_u64_is_total::case_2_typical ... ok7278test time::offset_date_time::tests::from_unix_nanos_u64_is_total::case_3_max ... ok7279test time::offset_date_time::tests::saturating_duration_since_clamps::case_1_an_hour ... ok7280test time::offset_date_time::tests::saturating_duration_since_clamps::case_2_same_instant ... ok7281test time::offset_date_time::tests::saturating_duration_since_clamps::case_3_future_clamps_to_zero ... ok7282test time::system_time::tests::saturating_unix_millis::case_1_epoch ... ok7283test time::system_time::tests::saturating_unix_millis::case_2_after ... ok7284test time::system_time::tests::saturating_unix_millis::case_3_sub_millisecond_truncates ... ok7285test time::system_time::tests::saturating_unix_millis::case_4_before ... ok7286test time::utc_offset::tests::resolve_spec_accepts_anything_stringlike ... ok7287test time::utc_offset::tests::resolve_spec_local_queries_the_system ... ok7288test time::utc_offset::tests::resolve_spec_rejects_invalid::case_1_no_sign ... ok7289test time::utc_offset::tests::resolve_spec_rejects_invalid::case_2_garbage ... ok7290test time::utc_offset::tests::resolve_spec_returns_the_offset::case_1_utc ... ok7291test time::utc_offset::tests::resolve_spec_returns_the_offset::case_2_zero ... ok7292test time::utc_offset::tests::resolve_spec_returns_the_offset::case_3_plus ... ok7293test time::utc_offset::tests::resolve_spec_returns_the_offset::case_4_minus ... ok7294test time::utc_offset::tests::resolve_spec_returns_the_offset::case_5_with_seconds ... ok7295test time::utc_offset::tests::resolve_spec_returns_the_offset::case_6_uppercase ... ok7296test time::utc_offset::tests::spec_wraps_the_resolved_offset ... ok7297test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_1_ten_percent_of_a_thousand ... ok7298test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_2_fraction_of_a_percent ... ok7299test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_3_rounds_down ... ok7300test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_4_zero_of_anything ... ok7301test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_5_all_of_the_max ... ok7302test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_6_half_of_the_max ... ok7303test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_7_anything_of_zero ... ok7304test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_8_more_than_the_whole ... ok7305test units::percent::tests::a_share_of_a_u64_works_in_either_order::case_9_saturates ... ok7306test units::percent::tests::constants_and_conversions ... ok7307test units::percent::tests::a_float_share_matches_the_formula ... ok7308test units::percent::tests::displays_with_a_sign::case_1_whole ... ok7309test units::percent::tests::displays_with_a_sign::case_2_hundred ... ok7310test units::percent::tests::displays_with_a_sign::case_3_fraction ... ok7311test units::percent::tests::displays_with_a_sign::case_4_negative ... ok7312test units::percent::tests::parses_percentages::case_01_zero ... ok7313test units::percent::tests::parses_percentages::case_02_ten ... ok7314test units::percent::tests::parses_percentages::case_03_hundred ... ok7315test units::percent::tests::parses_percentages::case_04_above_the_whole ... ok7316test units::percent::tests::a_share_of_at_most_the_whole_never_exceeds_it ... ok7317test units::percent::tests::parses_percentages::case_05_far_above_the_whole ... ok7318test units::percent::tests::an_integer_share_keeps_the_sign ... ok7319test units::percent::tests::parses_percentages::case_06_fraction ... ok7320test units::percent::tests::parses_percentages::case_07_fraction_without_leading_digit ... ok7321test units::percent::tests::parses_percentages::case_08_exponent ... ok7322test units::percent::tests::parses_percentages::case_09_space_before_sign ... ok7323test units::percent::tests::parses_percentages::case_10_surrounding_whitespace ... ok7324test units::percent::tests::parses_percentages::case_11_leading_zeros ... ok7325test units::percent::tests::display_round_trips ... ok7326test units::percent::tests::percentages_combine_with_each_other ... ok7327test units::percent::tests::rejects_invalid_percentages::case_1_empty ... ok7328test units::percent::tests::rejects_invalid_percentages::case_2_only_whitespace ... ok7329test units::percent::tests::rejects_invalid_percentages::case_3_missing_sign ... ok7330test units::percent::tests::rejects_invalid_percentages::case_4_only_sign ... ok7331test units::percent::tests::rejects_invalid_percentages::case_5_word ... ok7332test units::percent::tests::rejects_invalid_percentages::case_6_nan ... ok7333test units::percent::tests::rejects_invalid_percentages::case_7_infinite ... ok7334test units::percent::tests::rejects_invalid_percentages::case_8_negative ... ok7335test units::percent::tests::rejects_invalid_percentages::case_9_negative_zero ... ok7336test units::percent::tests::serde_uses_the_text_form ... ok7337test units::percent::tests::shares_of_floats_are_plain_float_math ... ok7338test units::percent::tests::shares_of_the_other_integer_types_saturate_at_their_own_bounds ... ok7339test url::tests::append_cases::case_01 ... ok7340test url::tests::append_cases::case_02 ... ok7341test url::tests::append_cases::case_03 ... ok7342test url::tests::append_cases::case_04 ... ok7343test url::tests::append_cases::case_05 ... ok7344test url::tests::append_cases::case_06 ... ok7345test url::tests::append_cases::case_07 ... ok7346test url::tests::append_cases::case_08 ... ok7347test url::tests::append_cases::case_09 ... ok7348test url::tests::append_cases::case_10 ... ok7349test url::tests::append_cases::case_11 ... ok7350test url::tests::append_cases::case_12 ... ok7351test url::tests::append_cases::case_13 ... ok7352test url::tests::append_cases::case_14 ... ok7353test url::tests::append_cases::case_15 ... ok7354test url::tests::append_encodes_each_segment_independently ... ok7355test url::tests::append_path_cases::case_1 ... ok7356test url::tests::append_path_cases::case_2 ... ok7357test url::tests::append_path_cases::case_3 ... ok7358test url::tests::append_path_cases::case_4 ... ok7359test url::tests::append_path_cases::case_5 ... ok7360test url::tests::append_path_cases::case_6 ... ok7361test url::tests::append_path_cases::case_7 ... ok7362test url::tests::cannot_be_a_base_url_is_an_error ... ok7363test url::tests::dot_lookalikes_are_still_appended ... ok7364test url::tests::dot_segments_are_rejected::case_1 ... ok7365test url::tests::dot_segments_are_rejected::case_2 ... ok7366test url::tests::dot_segments_are_rejected_by_append_path ... ok7367test userio::log::layer::tests::a_filter_without_user_messages_drops_only_them::case_1_targets ... ok7368test userio::log::layer::tests::a_filter_without_user_messages_drops_only_them::case_3_env_filter_naming_user ... ok7369test userio::log::layer::tests::a_filter_without_user_messages_drops_only_them::case_2_env_filter ... ok7370test userio::log::layer::tests::a_message_carries_the_request_it_was_shown_in ... ok7371test utils::tests::dumb_random_test::_n_1____8_ ... ok7372test utils::tests::dumb_random_test::_n_2____16_ ... ok7373test utils::tests::dumb_random_test::_n_3____32_ ... ok7374test utils::tests::only_a_linked_worktree_resolves_to_its_main_repository::case_1_repository ... ok7375test utils::tests::only_a_linked_worktree_resolves_to_its_main_repository::case_2_worktree_with_a_relative_gitdir ... ok7376test utils::tests::only_a_linked_worktree_resolves_to_its_main_repository::case_5_submodule ... ok7377test utils::tests::only_a_linked_worktree_resolves_to_its_main_repository::case_6_dangling_gitdir ... ok7378test utils::tests::only_a_linked_worktree_resolves_to_its_main_repository::case_4_worktree_of_a_bare_repository ... ok7379test utils::tests::only_a_linked_worktree_resolves_to_its_main_repository::case_3_worktree_with_a_relative_gitdir_through_a_symlink ... ok7380test utils::tests::a_real_worktree_is_its_own_checkout_in_the_main_repository ... ok7381test string::highlighted::tests::wrapping_spans_round_trips_through_ranges_and_sanitize ... ok7382test string::highlighted::tests::ranges_are_valid_ordered_slices_of_the_raw_text ... ok7383test string::highlighted::tests::pieces_reconstruct_plain_and_report_matches ... ok7384test string::highlighted::tests::sanitize_is_a_marker_free_idempotent_filter ... ok7385test os::unix::io::tests::waits_out_a_stalled_nonblocking_fd ... ok7386test harnesstools::opencode::session::tests::a_dropped_offer_waits_for_the_session_s_next_row ... ok7387test harnesstools::pi::session::tests::watch_reads_a_file_again_after_a_failed_read ... ok7388test harnesstools::opencode::session::tests::capture_resumes_after_the_event_table_is_gone_for_a_while ... ok7389test harnesstools::opencode::session::v2::tests::a_database_being_written_is_captured_row_for_row ... ok7390test harnesstools::opencode::session::v2::tests::a_rename_is_delivered ... ok7391test harnesstools::opencode::session::v2::tests::a_revert_of_the_checkpoint_s_row_goes_on_past_it ... ok7392test harnesstools::opencode::session::v2::tests::an_untouched_session_is_left_alone_until_it_is_updated ... ok7393test harnesstools::opencode::session::v2::tests::replay_from_now_skips_preexisting_rows ... ok7394test secrets::tests::each_prefilter_matches_exactly_where_its_pattern_does ... ok7395test harnesstools::opencode::session::v2::tests::rows_that_settle_out_of_order_are_all_delivered_across_a_restart ... ok7396test harnesstools::opencode::session::v2::tests::a_migration_from_1x_delivers_nothing_twice ... ok7397test harnesstools::opencode::session::v2::tests::a_session_in_both_layouts_is_one_session ... ok7398test harnesstools::opencode::session::v2::tests::a_call_is_delivered_once_it_settles ... ok73997400test result: ok. 3430 passed; 0 failed; 0 ignored; 0 measured; 301 filtered out; finished in 7.57s74017402 Running tests/backoff.rs (target/aarch64-unknown-linux-gnu/release/deps/backoff-e4de6f2ec6a70cff)74037404running 10 tests7405test exponential_backoff_never_exceeds_max ... ok7406test timeout_mid_backoff_returns_the_last_continue_reason ... ok7407test break_before_timeout_returns_the_ok_value ... ok7408test exponential_initial_is_capped_to_max ... ok7409test constant_waits_its_period_between_attempts ... ok7410test exponential_backoff_grows_geometrically ... ok7411test eager_first_call_can_exceed_the_timeout ... ok7412test retry_forever_backs_off_until_break ... ok7413test constant_zero_spins_with_no_delay ... ok7414test retry_forever_saturates_at_max_and_never_gives_up ... ok74157416test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 1 filtered out; finished in 0.00s74177418 Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/atuin_daemon-c1d1d36aac5d6132)74197420running 565 tests7421test grpc::ai::agent::pb::tests::uncaptured_tool_input_is_absent_on_the_wire ... ok7422test grpc::ai::agent::pb::tests::other_role_is_carried_as_role_label ... ok7423test grpc::ai::session::pb::tests::a_session_match_without_its_session_is_rejected ... ok7424test grpc::ai::session::pb::tests::a_session_filter_round_trips ... ok7425test grpc::ai::session::pb::tests::a_session_match_round_trips ... ok7426test grpc::ai::session::tests::only_the_marked_status_is_rebuilding ... ok7427test grpc::ai::session::tests::the_rebuilding_status_carries_its_progress ... ok7428test client::tests::a_refusal_is_known_by_its_build::case_1_other_build ... ok7429test client::tests::a_refusal_is_known_by_its_build::case_2_our_build ... ok7430test client::tests::a_refusal_is_known_by_its_build::case_3_no_build ... ok7431test grpc::history::pb::tests::a_whole_capture_never_reports_truncation ... ok7432test grpc::history::pb::tests::an_empty_tail_still_marks_the_capture_as_split ... ok7433test grpc::history::pb::tests::cancel_request_good_id_ok ... ok7434test grpc::history::pb::tests::cancel_request_rejects_bad_id::case_1_missing ... ok7435test grpc::history::pb::tests::cancel_request_rejects_bad_id::case_2_bad_len ... ok7436test grpc::common::tests::propagates_an_item_error ... ok7437test grpc::common::tests::rejects_more_than_max ... ok7438test grpc::common::tests::collects_every_chunk_in_stream_order ... ok7439test grpc::common::tests::propagates_a_stream_error_verbatim ... ok7440test grpc::history::pb::tests::command_output_counts_lines_without_a_trailing_newline_sentinel::case_1_no_trailing_newline ... ok7441test grpc::history::pb::tests::command_output_counts_lines_without_a_trailing_newline_sentinel::case_2_one_trailing_newline ... ok7442test grpc::history::pb::tests::command_output_counts_lines_without_a_trailing_newline_sentinel::case_3_two_trailing_newlines ... ok7443test grpc::history::pb::tests::command_output_counts_lines_without_a_trailing_newline_sentinel::case_4_blank_line_at_the_end ... ok7444test grpc::ai::agent::pb::tests::usage_matches_the_proto_tokens ... ok7445test grpc::history::pb::tests::command_output_counts_lines_without_a_trailing_newline_sentinel::case_5_single_line_no_newline ... ok7446test grpc::ai::agent::pb::tests::harness_kind_matches_the_proto_enum ... ok7447test grpc::history::pb::tests::command_output_counts_lines_without_a_trailing_newline_sentinel::case_6_just_a_newline ... ok7448test grpc::history::pb::tests::command_output_counts_lines_without_a_trailing_newline_sentinel::case_7_empty ... ok7449test grpc::history::pb::tests::command_output_drops_ranges_that_select_nothing ... ok7450test grpc::history::pb::tests::command_output_lines_survive_the_chunk_round_trip::case_1_blank_line_ends_a_chunk ... ok7451test grpc::history::pb::tests::command_output_lines_survive_the_chunk_round_trip::case_2_chunk_is_only_a_blank_line ... ok7452test grpc::history::pb::tests::command_output_lines_survive_the_chunk_round_trip::case_3_interior_blank_lines_survive ... ok7453test grpc::history::pb::tests::command_output_lines_survive_the_chunk_round_trip::case_4_gap_is_not_widened_by_a_blank_line ... ok7454test grpc::history::pb::tests::command_output_lines_survive_the_chunk_round_trip::case_5_empty_ranges_contribute_nothing ... ok7455test grpc::history::pb::tests::command_output_ranges_are_inclusive_with_negative_offsets ... ok7456test grpc::history::pb::tests::command_output_whole_output_via_full_range ... ok7457test grpc::history::pb::tests::delete_stream_collects_ids_across_chunks_in_order ... ok7458test grpc::history::pb::tests::delete_stream_maps_a_malformed_id_to_invalid_argument ... ok7459test grpc::history::pb::tests::delete_stream_maps_over_cap_to_invalid_argument ... ok7460test grpc::history::pb::tests::end_request_missing_id_errs ... ok7461test grpc::history::pb::tests::end_request_negative_duration_errs_without_panic ... ok7462test grpc::history::pb::tests::end_request_none_duration_is_preserved ... ok7463test grpc::history::pb::tests::end_request_some_duration_is_parsed ... ok7464test grpc::history::pb::tests::finish_error_status_codes::case_2 ... ok7465test grpc::history::pb::tests::history_id_parse_errors::case_1_missing ... ok7466test grpc::history::pb::tests::finish_error_status_codes::case_1 ... ok7467test grpc::history::pb::tests::history_id_parse_errors::case_2_short ... ok7468test grpc::history::pb::tests::history_id_parse_errors::case_3_long ... ok7469test grpc::history::pb::tests::history_entry_field_routing ... ok7470test grpc::history::pb::tests::id_parse_error_maps_to_invalid_argument ... ok7471test grpc::history::pb::tests::journal_not_found_maps_to_not_found::case_1_cancel ... ok7472test grpc::history::pb::tests::journal_not_found_maps_to_not_found::case_2_get ... ok7473test grpc::history::pb::tests::register_command_output_accepts_a_capture_carrying_its_meta ... ok7474test grpc::history::pb::tests::register_command_output_rejects_an_incomplete_capture::case_1_no_meta ... ok7475test grpc::history::pb::tests::register_command_output_rejects_an_incomplete_capture::case_2_no_capture ... ok7476test grpc::history::pb::tests::register_output_error_status_codes::case_1 ... ok7477test grpc::history::pb::tests::register_output_error_status_codes::case_2 ... ok7478test grpc::history::pb::tests::register_output_error_status_codes::case_3 ... ok7479test grpc::ai::agent::pb::tests::harness_session_roundtrips ... ok7480test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_1_within_the_start ... ok7481test grpc::history::pb::tests::history_id_rejects_wrong_length ... ok7482test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_2_exactly_the_start ... ok7483test grpc::history::pb::tests::history_id_round_trips_and_wire_bytes ... ok7484test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_3_within_the_tail ... ok7485test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_4_exactly_the_tail ... ok7486test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_5_past_the_start ... ok7487test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_6_past_the_tail ... ok7488test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_7_inside_the_gap_from_the_front ... ok7489test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_8_inside_the_gap_from_the_back ... ok7490test grpc::history::pb::tests::split_capture_answers_a_range_from_the_half_that_holds_it::case_9_spanning ... ok7491test grpc::history::pb::tests::split_capture_reports_both_halves_for_a_full_range ... ok7492test grpc::history::pb::tests::split_capture_totals_count_only_what_was_kept ... ok7493test grpc::history::pb::tests::split_capture_truncation_is_sticky_across_ranges ... ok7494test grpc::history::pb::tests::chunk_line_views_match_the_declared_ranges ... ok7495test grpc::history::pb::tests::start_request_rejects_colonless_hostname ... ok7496test grpc::versioning::tests::only_a_newer_build_is_left_running::case_5_malformed ... ok7497test grpc::versioning::tests::only_a_newer_build_is_left_running::case_6_predates_builds ... ok7498test grpc::versioning::tests::only_a_newer_build_is_left_running::case_3_other_commit_of_ours ... ok7499test grpc::versioning::tests::only_a_newer_build_is_left_running::case_1_older ... ok7500test grpc::versioning::tests::only_a_newer_build_is_left_running::case_2_newer ... ok7501test grpc::versioning::tests::only_a_newer_build_is_left_running::case_4_unparsable ... ok7502test grpc::history::pb::tests::start_request_defaults_exit_and_duration_to_unmeasured ... ok7503test grpc::request::tests::a_call_naming_a_request_shows_its_messages_with_it ... ok7504test grpc::ai::agent::pb::tests::session_roundtrips ... ok7505test grpc::ai::agent::pb::tests::message_roundtrips ... ok7506test grpc::ai::session::tests::tail_sessions_returns_a_stream ... ok7507test grpc::ai::session::tests::import_sessions_errors_when_capture_is_unavailable ... ok7508test grpc::ai::session::tests::search_sessions_rejects_an_unknown_harness ... ok7509test grpc::ai::session::tests::a_failed_recovery_still_serves_reads ... ok7510test grpc::ai::session::tests::reads_are_refused_until_recovery_finishes ... ok7511test grpc::ai::session::tests::search_sessions_returns_a_stream ... ok7512test output_capture::engine::tests::nop_constructor_discards_everything ... ok7513test output_capture::engine::tests::remove_on_the_nop_backend_is_ok ... ok7514test output_capture::engine::tests::search_on_a_nop_store_is_empty ... ok7515test output_capture::engine::tests::open_falls_back_to_nop_when_fjall_cannot_open ... ok7516test client::rebuild_tests::reads_the_rebuild_status_without_waiting ... ok7517test client::rebuild_tests::returns_at_once_when_not_rebuilding::case_2_failed ... ok7518test grpc::userio::tests::each_message_reaches_only_the_client_of_its_request ... ok7519test client::rebuild_tests::returns_at_once_when_not_rebuilding::case_1_ready ... ok7520test grpc::userio::tests::a_client_shows_every_message_for_its_request_shown_before_it_finished ... ok7521test output_capture::persistence::blob::fjall::tests::eviction_candidates_for_zero_bytes_is_empty ... ok7522test output_capture::persistence::blob::fjall::tests::estimated_disk_space_shrinks_when_entries_are_removed ... ok7523test output_capture::persistence::blob::fjall::tests::remove_removes_stored_output ... ok7524test output_capture::persistence::blob::fjall::tests::remove_of_absent_ids_is_ok ... ok7525test output_capture::persistence::blob::fjall::tests::round_trips_a_capture_that_lost_its_middle ... ok7526test output_capture::persistence::blob::fjall::tests::missing_id_returns_none ... ok7527test output_capture::persistence::blob::fjall::tests::get_surfaces_an_error_for_an_undecodable_value ... ok7528test output_capture::persistence::blob::fjall::tests::an_empty_tail_is_not_the_same_as_no_tail ... ok7529test output_capture::persistence::blob::fjall::tests::remove_only_removes_requested_ids ... ok7530test output_capture::persistence::blob::fjall::tests::remove_after_removal_is_idempotent ... ok7531test output_capture::persistence::blob::fjall::tests::round_trips_output_by_history_id ... ok7532test output_capture::persistence::blob::fjall::tests::removed_id_can_be_captured_again ... ok7533test output_capture::persistence::blob::fjall::tests::all_ids_lists_every_stored_id_oldest_first ... ok7534test output_capture::persistence::blob::fjall::tests::all_ids_skips_unreadable_keys_and_keeps_walking ... ok7535test output_capture::engine::tests::open_keeps_capturing_when_only_the_index_cannot_open ... ok7536test output_capture::persistence::blob::fjall::tests::eviction_candidates_names_oldest_until_budget_met ... ok7537test output_capture::persistence::blob::fjall::tests::concurrent_writers_store_exactly_one ... ok7538test output_capture::persistence::index::sqlite::tests::insert_then_search_finds_by_word ... ok7539test output_capture::persistence::index::sqlite::tests::a_body_that_drifted_from_the_index_is_returned_unhighlighted ... ok7540test output_capture::persistence::index::sqlite::tests::bulk_remove_drops_only_the_given_ids_across_chunks::case_1_one_id_per_statement ... ok7541test output_capture::persistence::index::sqlite::tests::bulk_remove_drops_only_the_given_ids_across_chunks::case_2_chunks_split_mid_batch ... ok7542test output_capture::persistence::index::sqlite::tests::bulk_remove_drops_only_the_given_ids_across_chunks::case_3_one_chunk ... ok7543test output_capture::engine::tests::remove_forgets_captured_output ... ok7544test output_capture::engine::tests::searcher_sees_what_the_store_captures ... ok7545test output_capture::engine::tests::open_uses_the_fjall_backend_when_the_path_is_usable ... ok7546test output_capture::persistence::blob::fjall::tests::all_ids_streams_every_id_across_chunk_boundaries ... ok7547test output_capture::persistence::blob::fjall::tests::second_capture_for_same_id_is_rejected ... ok7548test output_capture::persistence::index::sqlite::tests::open_stamps_the_schema_version ... ok7549test output_capture::persistence::index::sqlite::tests::indexed_ids_lists_every_entry ... ok7550test output_capture::persistence::index::sqlite::tests::every_match_in_the_output_gets_a_range ... ok7551test output_capture::persistence::index::sqlite::tests::blank_query_yields_no_results ... ok7552test output_capture::persistence::index::sqlite::tests::marker_codepoints_in_the_text_cannot_forge_a_match ... ok7553test output_capture::persistence::index::sqlite::tests::remove_stale_deletes_older_versions_only ... ok7554test output_capture::persistence::index::sqlite::tests::the_index_stores_no_body ... ok7555test output_capture::persistence::index::sqlite::tests::remove_drops_the_entry ... ok7556test output_capture::persistence::index::sqlite::tests::punctuation_in_the_query_does_not_error ... ok7557test output_capture::persistence::index::sqlite::tests::reinserting_the_same_id_does_not_duplicate ... ok7558test output_capture::persistence::index::sqlite::tests::search_returns_nothing_for_a_miss ... ok7559test output_capture::persistence::index::sqlite::tests::limit_zero_is_unbounded_and_a_positive_limit_caps ... ok7560test search::index::tests::command_data_add_invocation::case_1_after_epoch::newer_first_1_false ... ok7561test search::index::tests::command_data_add_invocation::case_1_after_epoch::newer_first_2_true ... ok7562test search::index::tests::command_data_add_invocation::case_2_before_epoch::newer_first_1_false ... ok7563test search::index::tests::command_data_add_invocation::case_2_before_epoch::newer_first_2_true ... ok7564test search::index::tests::command_data_filters ... ok7565test search::index::tests::command_data_compute_frecency_with_multipliers ... ok7566test output_capture::engine::tests::the_reconciler_is_spawned_only_when_the_index_opens ... ok7567test search::index::tests::command_data_compute_frecency ... ok7568test output_capture::persistence::index::sqlite::tests::repeated_highlighting_does_not_leak_the_previous_body ... ok7569test search::index::tests::equal_matches_order_by_frecency ... ok7570test search::index::tests::diacritics_normalized_for_matching ... ok7571test history_journal::tests::delete_survives_a_broken_output_store ... ok7572test search::index::tests::normalization_does_not_introduce_query_operators ... ok7573test search::index::tests::search_index_add_and_search ... ok7574test search::index::tests::long_query_truncated_not_panicking ... ok7575test search::index::tests::search_with_shell_filter::case_1_all ... ok7576test output_capture::persistence::tests::capture_and_remove_survive_an_erroring_index ... ok7577test search::index::tests::search_with_shell_filter::case_4_bash_zsh ... ok7578test search::index::tests::search_with_shell_filter::case_2_bash ... ok7579test search::index::tests::search_with_shell_filter::case_3_bash_unknown ... ok7580test search::index::tests::contiguous_match_beats_frequent_scattered_match ... ok7581test search::tests::converts_a_well_formed_match_into_domain_types ... ok7582test search::tests::rejects_a_line_missing_its_content ... ok7583test search::tests::rejects_a_match_missing_its_history_id ... ok7584test search::tests::surfaces_a_malformed_history_id ... ok7585test search::tests::surfaces_malformed_output ... ok7586test search::index::tests::search_with_shell_filter::case_7_fish_unknown ... ok7587test search::index::tests::search_with_shell_filter::case_6_fish ... ok7588test search::index::tests::search_with_shell_filter::case_5_unknown ... ok7589test output_capture::persistence::index::sqlite::tests::reopening_reuses_the_existing_table ... ok7590test search::index::tests::load_from_db_counts_every_invocation ... ok7591test output_capture::persistence::tests::a_phrase_does_not_match_across_discarded_output::case_1_phrase_across_the_cut ... ok7592test service::address::unix::locate::tests::an_unrecorded_live_socket_is_refused_only_with_atuin_home::atuin_home_set_1_false::configured_2_true ... ok7593test service::address::unix::locate::tests::an_unrecorded_live_socket_is_refused_only_with_atuin_home::atuin_home_set_2_true::configured_2_true ... ok7594test service::address::unix::locate::tests::an_unrecorded_live_socket_is_refused_only_with_atuin_home::atuin_home_set_1_false::configured_1_false ... ok7595test service::address::unix::locate::tests::an_unrecorded_live_socket_is_refused_only_with_atuin_home::atuin_home_set_2_true::configured_1_false ... ok7596test service::address::unix::locate::tests::test_socket_path_with_stale_pidfile::case_3_both_systemd ... ok7597test service::address::unix::locate::tests::test_socket_path_with_stale_pidfile::case_1_pidfile_path_is_used ... ok7598test service::address::unix::locate::tests::test_socket_path_with_stale_pidfile::case_2_systemd_daemon_records_no_path ... ok7599test service::address::unix::locate::tests::test_socket_path_without_pidfile::systemd_socket_1_false ... ok7600test service::address::unix::locate::tests::test_socket_path_without_pidfile::systemd_socket_2_true ... ok7601test output_capture::persistence::tests::a_phrase_does_not_match_across_discarded_output::case_2_terms_either_side ... ok7602test service::address::unix::locate::tests::with_atuin_home_a_stale_socket_is_free::configured_1_false ... ok7603test service::address::unix::socket_file::tests::a_daemon_removes_only_its_own_socket::case_1_its_own ... ok7604test service::address::unix::socket_file::tests::a_daemon_removes_only_its_own_socket::case_2_replaced_by_launchd ... ok7605test service::address::unix::socket_file::tests::only_a_stale_socket_is_removed::case_1_stale ... ok7606test output_capture::persistence::tests::capture_then_search_finds_the_output ... ok7607test service::address::unix::locate::tests::with_atuin_home_a_stale_socket_is_free::configured_2_true ... ok7608test service::address::unix::socket_file::tests::only_a_stale_socket_is_removed::case_2_listening ... ok7609test output_capture::persistence::tests::a_phrase_does_not_match_across_discarded_output::case_3_phrase_in_the_tail ... ok7610test service::address::unix::locate::tests::with_atuin_home_a_stale_pidfile_is_not_trusted::live_1_false ... ok7611test service::backend::external::tests::a_restart_starts_only_this_program::case_3_another_program ... ok7612test service::backend::external::tests::a_restart_starts_only_this_program::case_4_unrecorded ... ok7613test service::backend::external::tests::external_only_while_something_else_runs_the_daemon::case_1_launchd_job ... ok7614test service::address::unix::socket_file::tests::only_a_stale_socket_is_removed::case_3_not_a_socket ... ok7615test service::backend::external::tests::external_only_while_something_else_runs_the_daemon::case_2_systemd_unit ... ok7616test service::backend::external::tests::external_only_while_something_else_runs_the_daemon::case_3_exited ... ok7617test output_capture::persistence::tests::reconcile_skips_an_unreadable_capture_and_indexes_the_rest ... ok7618test output_capture::persistence::tests::reconcile_indexes_captures_missing_from_the_index ... ok7619test output_capture::persistence::tests::reconcile_drops_index_entries_without_a_capture ... ok7620test service::backend::external::tests::external_only_while_something_else_runs_the_daemon::case_4_undetected ... ok7621test output_capture::persistence::tests::remove_drops_the_output_from_search ... ok7622test service::address::unix::locate::tests::with_atuin_home_the_recorded_socket_is_used ... ok7623test service::address::unix::locate::tests::with_atuin_home_a_stale_pidfile_is_not_trusted::live_2_true ... ok7624test service::pidfile::tests::startup_lock_sits_beside_the_pidfile::case_1 ... ok7625test service::pidfile::tests::startup_lock_sits_beside_the_pidfile::case_2 ... ok7626test service::backend::external::tests::a_restart_starts_only_this_program::case_1_this_program ... ok7627test service::pidfile::tests::test_lock_path ... ok7628test output_capture::persistence::tests::search_matches_the_visible_text_of_colorized_output ... ok7629test service::backend::external::tests::a_restart_starts_only_this_program::case_2_a_link_to_it ... ok7630test output_capture::persistence::tests::search_hides_index_entries_whose_capture_is_gone ... ok7631test service::backend::external::tests::external_only_while_something_else_runs_the_daemon::case_6_agent ... ok7632test service::pidfile::tests::test_read_ignores_unknown_fields ... ok7633test service::backend::external::tests::external_only_while_something_else_runs_the_daemon::case_7_older_daemon ... ok7634test service::pidfile::tests::test_read_unusable::case_1_legacy ... ok7635test service::pidfile::tests::test_read_unusable::case_3_half_written ... ok7636test service::backend::external::tests::external_only_while_something_else_runs_the_daemon::case_5_forked ... ok7637test service::pidfile::tests::test_read_unusable::case_2_pid_only ... ok7638test search::index::tests::parallel_matching_equals_serial ... ok7639test output_capture::persistence::tests::search_matches_the_words_of_a_term_as_a_phrase::case_2_phrase_only_where_the_words_meet ... ok7640test service::pidfile::tests::test_read_unusable::case_4_bad_json ... ok7641test service::run_mode::tests::a_launchd_job_is_left_to_the_command_that_restarts_it::case_1_brew_services ... ok7642test service::run_mode::tests::a_launchd_job_is_left_to_the_command_that_restarts_it::case_2_other_job ... ok7643test service::systemd::linux::tests::only_a_user_service_runs_the_daemon::case_1_user_service ... ok7644test service::claim::tests::only_the_agent_takes_over_and_only_from_a_forked_daemon::case_4_not_the_agent ... ok7645test service::pidfile::tests::test_guard_acquire_and_drop::systemd_socket_2_true ... ok7646test service::systemd::linux::tests::only_a_user_service_runs_the_daemon::case_2_terminal ... ok7647test service::systemd::linux::tests::only_a_user_service_runs_the_daemon::case_3_login_session ... ok7648test service::pidfile::tests::test_guard_acquire_and_drop::systemd_socket_1_false ... ok7649test service::systemd::linux::tests::only_a_user_service_runs_the_daemon::case_4_system_service ... ok7650test service::pidfile::tests::test_read_unusable::case_5_empty ... ok7651test service::systemd::linux::tests::only_a_user_service_runs_the_daemon::case_5_user_manager ... ok7652test service::systemd::linux::tests::only_a_user_service_runs_the_daemon::case_6_root ... ok7653test service::systemd::linux::tests::only_the_process_systemd_started_is_its_units::case_1_by_systemd ... ok7654test service::systemd::linux::tests::only_the_process_systemd_started_is_its_units::case_2_by_what_systemd_started ... ok7655test service::pidfile::tests::prop_parse_round_trip ... ok7656test service::systemd::linux::tests::only_the_process_systemd_started_is_its_units::case_3_by_anything_else ... ok7657test service::claim::tests::only_the_agent_takes_over_and_only_from_a_forked_daemon::case_3_older_daemon ... ok7658test service::pidfile::tests::test_read_without_pidfile ... ok7659test service::pidfile::tests::test_guard_prevents_double_acquire ... ok7660test service::pidfile::tests::test_round_trip::case_1_some ... ok7661test output_capture::persistence::tests::search_matches_the_words_of_a_term_as_a_phrase::case_1_words_anywhere ... ok7662test service::pidfile::tests::test_read_without_lock_file ... ok7663test session_capture::engine::tests::a_read_resumed_only_when_its_first_event_is_past_its_checkpoint::case_1_no_checkpoint ... ok7664test session_capture::engine::tests::a_read_resumed_only_when_its_first_event_is_past_its_checkpoint::case_2_first_item_before_it ... ok7665test service::pidfile::tests::test_write_format ... ok7666test session_capture::engine::tests::a_read_resumed_only_when_its_first_event_is_past_its_checkpoint::case_3_first_item_is_it ... ok7667test service::pidfile::tests::test_round_trip::case_2_none ... ok7668test session_capture::engine::tests::a_read_resumed_only_when_its_first_event_is_past_its_checkpoint::case_4_next_item ... ok7669test session_capture::engine::tests::a_read_resumed_only_when_its_first_event_is_past_its_checkpoint::case_5_first_row_seq_zero ... ok7670test service::tests::an_unanswered_socket_is_waited_on_only_while_a_daemon_holds_the_pidfile::case_1_unclaimed ... ok7671test session_capture::engine::tests::a_read_resumed_only_when_its_first_event_is_past_its_checkpoint::case_7_started_over_by_the_reader ... ok7672test session_capture::engine::tests::a_read_resumed_only_when_its_first_event_is_past_its_checkpoint::case_6_next_row_seq ... ok7673test service::pidfile::tests::test_write_replaces_longer_contents ... ok7674test service::claim::tests::only_the_agent_takes_over_and_only_from_a_forked_daemon::case_2_undetected ... ok7675test service::tests::an_unanswered_socket_is_waited_on_only_while_a_daemon_holds_the_pidfile::case_2_claimed ... ok7676test service::claim::tests::only_the_agent_takes_over_and_only_from_a_forked_daemon::case_1_launchd_job ... ok7677test service::backend::subproc::tests::evicting_spares_the_pid_of_a_stale_pidfile ... ok7678test session_capture::engine::tests::a_transcript_read_is_told_resumed_only_past_a_checkpoint_that_holds ... ok7679test session_capture::import::tests::import_reports_unreadable_directories_as_scan_failures ... ok7680test session_capture::import::tests::nop_facade_import_emits_a_single_empty_summary ... ok7681test session_capture::message_enricher::parser_contract::a_continuation_names_the_session_it_continues::case_1_claude ... ok7682test session_capture::message_enricher::parser_contract::a_continuation_names_the_session_it_continues::case_2_pi ... ok7683test session_capture::message_enricher::parser_contract::a_fork_marker_names_the_original_as_a_harness_would ... ok7684test session_capture::message_enricher::parser_contract::a_fork_of_a_continuation_keeps_its_own_parent::case_1_claude ... ok7685test session_capture::message_enricher::parser_contract::a_fork_of_a_continuation_keeps_its_own_parent::case_2_codex ... ok7686test session_capture::message_enricher::parser_contract::a_fork_of_a_continuation_keeps_its_own_parent::case_3_pi ... ok7687test session_capture::message_enricher::parser_contract::forked_session_rows_link_to_their_origin ... ok7688test session_capture::message_enricher::parser_contract::pi_fork_parent_is_the_parent_session_id ... ok7689test session_capture::message_enricher::parser_contract::summary_line_sets_the_session_title ... ok7690test session_capture::message_enricher::parser_contract::pi_migrated_line_keeps_its_source_id ... ok7691test session_capture::message_enricher::tests::a_cleared_name_falls_back_to_the_generated_title ... ok7692test session_capture::message_enricher::tests::a_codex_patch_row_is_chained_or_left_out::case_1_kept ... ok7693test session_capture::message_enricher::tests::a_codex_patch_row_is_chained_or_left_out::case_2_not_kept ... ok7694test session_capture::message_enricher::tests::a_resumed_capture_keeps_the_stored_titles_rank ... ok7695test session_capture::message_enricher::tests::a_stored_synthetic_id_at_the_last_ordinal_is_passed_over ... ok7696test session_capture::message_enricher::tests::attachment_lines_keep_an_empty_row_so_the_tree_stays_linked ... ok7697test session_capture::message_enricher::tests::bookkeeping_lines_produce_no_row::case_1 ... ok7698test session_capture::message_enricher::tests::bookkeeping_lines_produce_no_row::case_2 ... ok7699test session_capture::message_enricher::tests::bookkeeping_lines_produce_no_row::case_3 ... ok7700test session_capture::message_enricher::tests::codex_accounting_lines_keep_their_usage ... ok7701test session_capture::message_enricher::tests::codex_rows_follow_the_row_captured_before ... ok7702test session_capture::message_enricher::tests::distinct_titles_get_distinct_source_ids ... ok7703test session_capture::message_enricher::tests::enrich_stamps_handle_from_harness_kind ... ok7704test session_capture::message_enricher::tests::idless_lines_differing_only_in_usage_keep_distinct_source_ids ... ok7705test session_capture::message_enricher::tests::identical_idless_lines_get_distinct_source_ids ... ok7706test session_capture::message_enricher::tests::resumed_state_carries_over_a_restart ... ok7707test session_capture::message_enricher::tests::rows_keep_their_provider::harness_1_HarnessKind__Pi ... ok7708test session_capture::message_enricher::tests::rows_keep_their_provider::harness_2_HarnessKind__Omp ... ok7709test session_capture::message_enricher::tests::rows_project_the_session_that_meta_used_to_read::case_1_ccode1 ... ok7710test session_capture::message_enricher::tests::rows_project_the_session_that_meta_used_to_read::case_2_ccode2 ... ok7711test session_capture::engine::tests::a_listener_is_started_again_however_it_stops ... ok7712test session_capture::message_enricher::tests::rows_project_the_session_that_meta_used_to_read::case_5_pi1 ... ok7713test session_capture::message_enricher::tests::rows_project_the_session_that_meta_used_to_read::case_3_ccode3 ... ok7714test session_capture::message_enricher::tests::session_context_lines_keep_a_row ... ok7715test session_capture::message_enricher::tests::source_id_prefers_native_message_id ... ok7716test session_capture::message_enricher::tests::split_rows_of_a_call_keep_their_reported_usage ... ok7717test session_capture::message_enricher::tests::synthetic_ids_parse_back::case_1 ... ok7718test session_capture::message_enricher::tests::synthetic_ids_parse_back::case_2 ... ok7719test session_capture::message_enricher::tests::rows_project_the_session_that_meta_used_to_read::case_4_codex1 ... ok7720test session_capture::message_enricher::tests::synthetic_ids_parse_back::case_3 ... ok7721test session_capture::message_enricher::tests::synthetic_source_id_is_stable_and_prefixed ... ok7722test session_capture::message_enricher::tests::title_lines_keep_a_row_stamped_with_the_given_timestamp ... ok7723test session_capture::message_enricher::tests::titles_are_ranked_by_source::case_1_a_generated_title_shows_until_renamed ... ok7724test session_capture::message_enricher::tests::titles_are_ranked_by_source::case_2_an_agent_name_outranks_a_custom_title ... ok7725test session_capture::message_enricher::tests::titles_are_ranked_by_source::case_3_a_legacy_summary_never_replaces_a_generated_title ... ok7726test session_capture::message_enricher::tests::tree_fields_ride_the_message::case_2 ... ok7727test session_capture::message_enricher::tests::tree_fields_ride_the_message::case_1 ... ok7728test session_capture::message_enricher::tests::rows_project_the_session_that_meta_used_to_read::case_6_pi2 ... ok7729test session_capture::message_enricher::tests::untimed_rows_take_the_nearest_known_timestamp ... ok7730test service::claim::tests::the_agent_takes_over_from_a_daemon_a_client_forked ... ok7731test session_capture::pipeline_tests::a_continuation_marker_is_dropped_but_its_parent_is_kept ... ok7732test session_capture::import::tests::import_is_idempotent_and_accounts_new_vs_skipped ... ok7733test session_capture::import::tests::import_stamps_the_session_title ... ok7734test session_capture::engine::tests::a_line_whose_capture_panics_is_passed_over ... ok7735test session_capture::import::tests::import_counts_each_session_in_a_batch_as_its_own ... ok7736test session_capture::pipeline_tests::a_rehydrated_codex_session_recaptures_as_nothing_new::case_3_custom_tools_and_records ... ok7737test session_capture::pipeline_tests::a_rehydrated_codex_session_recaptures_as_nothing_new::case_4_legacy_without_ids_or_timestamps ... ok7738test session_capture::pipeline_tests::a_rehydrated_codex_session_recaptures_as_nothing_new::case_1_legacy_forked_subagent ... ok7739test session_capture::import::tests::import_reads_a_copilot_sessions_sidecar_and_context ... ok7740test session_capture::engine::tests::a_resumed_session_falls_back_to_a_title_from_before_the_restart ... ok7741test session_capture::engine::tests::a_session_whose_line_panicked_before_warming_up_is_warmed_up_by_the_next::generation_1_0 ... ok7742test session_capture::engine::tests::a_session_whose_line_panicked_before_warming_up_is_warmed_up_by_the_next::generation_2_1 ... ok7743test session_capture::engine::tests::a_row_of_a_replaced_transcript_that_fails_to_store_is_held_until_stored ... ok7744test session_capture::pipeline_tests::a_rehydrated_codex_session_recaptures_as_nothing_new::case_2_paginated_with_compaction ... ok7745test session_capture::pipeline_tests::compact_summary_text_survives_capture ... ok7746test session_capture::pipeline_tests::a_resumed_codex_read_links_past_a_content_keyed_row ... ok7747test session_capture::pipeline_tests::a_warm_up_whose_read_fails_is_retried::step_1_hooks__WarmStep__Repair ... ok7748test session_capture::pipeline_tests::a_warm_up_whose_read_fails_is_retried::step_2_hooks__WarmStep__Session ... ok7749test session_capture::pipeline_tests::a_warm_up_whose_read_fails_is_retried::step_4_hooks__WarmStep__Synthetic ... ok7750test session_capture::pipeline_tests::a_warm_up_whose_read_fails_is_retried::step_3_hooks__WarmStep__Last ... ok7751test session_capture::pipeline_tests::a_wipe_between_warm_up_and_capture_keeps_the_ordinals::replaying_1_false ... ok7752test session_capture::pipeline_tests::a_warm_up_whose_read_fails_is_retried::step_5_hooks__WarmStep__Titles ... ok7753test session_capture::pipeline_tests::codex_fork_counts_copied_usage_once::captured_1_Captured__ParentFirst ... ok7754test session_capture::pipeline_tests::codex_fork_counts_copied_usage_once::captured_3_Captured__ForkOnly ... ok7755test session_capture::pipeline_tests::local_command_stdout_is_not_captured ... ok7756test session_capture::pipeline_tests::codex_fork_counts_copied_usage_once::captured_2_Captured__ForkFirst ... ok7757test session_capture::pipeline_tests::copied_claude_code_lines_count_usage_once::case_2_btw_replay::captured_2_Captured__ForkFirst ... ok7758test session_capture::pipeline_tests::copied_claude_code_lines_count_usage_once::case_1_fork::captured_1_Captured__ParentFirst ... ok7759test session_capture::pipeline_tests::identical_idless_lines_stay_distinct_rows ... ok7760test session_capture::pipeline_tests::copied_claude_code_lines_count_usage_once::case_1_fork::captured_2_Captured__ForkFirst ... ok7761test session_capture::pipeline_tests::idless_lines_in_one_millisecond_keep_their_usage ... ok7762test session_capture::pipeline_tests::copied_claude_code_lines_count_usage_once::case_1_fork::captured_3_Captured__ForkOnly ... ok7763test search::index::tests::search_results_stable_above_parallel_threshold ... ok7764test session_capture::pipeline_tests::restart_mid_call_counts_its_usage_once ... ok7765test session_capture::policy::tests::directories_history_ignores::case_2_other ... ok7766test session_capture::policy::tests::directories_history_ignores::case_1_ignored ... ok7767test session_capture::policy::tests::what_a_call_is_kept_with::case_01_history_filter ... ok7768test session_capture::pipeline_tests::copied_claude_code_lines_count_usage_once::case_2_btw_replay::captured_1_Captured__ParentFirst ... ok7769test session_capture::pipeline_tests::copied_claude_code_lines_count_usage_once::case_2_btw_replay::captured_3_Captured__ForkOnly ... ok7770test session_capture::policy::tests::what_a_call_is_kept_with::case_03_cwd_filter ... ok7771test session_capture::policy::tests::what_a_call_is_kept_with::case_02_secrets_filter ... ok7772test session_capture::policy::tests::what_a_call_is_kept_with::case_08_read_dotenv ... ok7773test session_capture::pipeline_tests::a_session_resumed_during_a_rebuild_is_warmed_once_replayed ... ok7774test session_capture::policy::tests::what_a_call_is_kept_with::case_09_read_users_file ... ok7775test session_capture::policy::tests::what_a_call_is_kept_with::case_10_read_key ... ok7776test session_capture::policy::tests::what_a_call_is_kept_with::case_11_grep_credentials ... ok7777test session_capture::policy::tests::what_a_call_is_kept_with::case_12_write_dotenv ... ok7778test session_capture::policy::tests::what_a_call_is_kept_with::case_13_patch_dotenv ... ok7779test session_capture::policy::tests::what_a_call_is_kept_with::case_14_shell_write ... ok7780test session_capture::policy::tests::what_a_call_is_kept_with::case_15_opencode_patch ... ok7781test session_capture::pipeline_tests::interleaved_calls_count_usage_once ... ok7782test session_capture::pipeline_tests::pi_fork_counts_copied_usage_once::captured_1_Captured__ParentFirst ... ok7783test session_capture::pipeline_tests::pi_fork_counts_copied_usage_once::captured_2_Captured__ForkFirst ... ok7784test session_capture::policy::tests::what_a_call_is_kept_with::case_20_script_history_filter ... ok7785test session_capture::pipeline_tests::pi_fork_counts_copied_usage_once::captured_3_Captured__ForkOnly ... ok7786test session_capture::policy::tests::what_a_call_is_kept_with::case_22_script_cwd_filter ... ok7787test session_capture::policy::tests::what_a_call_is_kept_with::case_23_script_secret ... ok7788test session_capture::pipeline_tests::a_wipe_between_warm_up_and_capture_keeps_the_ordinals::replaying_2_true ... ok7789test session_capture::policy::tests::what_a_call_is_kept_with::case_04_command_filter ... ok7790test session_capture::policy::tests::what_a_call_is_kept_with::case_07_cat_dotenv ... ok7791test session_capture::policy::tests::what_a_call_is_kept_with::case_21_script_command_filter ... ok7792test session_capture::policy::tests::what_a_call_is_kept_with::case_06_atuin_key ... ok7793test session_capture::policy::tests::what_a_call_is_kept_with::case_05_credential_command ... ok7794test session_capture::policy::tests::what_a_call_is_kept_with::case_24_script_cat_dotenv ... ok7795test session_capture::policy::tests::what_a_call_is_kept_with::case_18_ordinary ... ok7796test session_capture::policy::tests::what_a_call_is_kept_with::case_16_read_source ... ok7797test session_capture::policy::tests::what_a_call_is_kept_with::case_19_search ... ok7798test session_capture::policy::tests::what_a_call_is_kept_with::case_17_read_example ... ok7799test session_capture::policy::tests::what_a_call_is_kept_with::case_25_script_patch_dotenv ... ok7800test session_capture::pipeline_tests::untimed_first_row_takes_the_next_timestamp ... ok7801test session_capture::policy::tests::what_a_call_is_kept_with::case_26_script_read_key ... ok7802test session_capture::policy::tests::what_a_call_is_kept_with::case_28_script_computed ... ok7803test session_capture::policy::tests::what_a_call_is_kept_with::case_29_script_misread_regex ... ok7804test session_capture::policy::tests::what_a_call_is_kept_with::case_30_script_misread_division ... ok7805test session_capture::policy::tests::what_a_call_is_kept_with::case_27_script_worst_call ... ok7806test session_capture::policy::tests::what_a_call_is_kept_with::case_32_script_appended ... ok7807test session_capture::policy::tests::what_a_call_is_kept_with::case_31_script_joined_list ... ok7808test session_capture::policy::tests::what_a_call_is_kept_with::case_33_script_patch_built ... ok7809test session_capture::recovery::tests::named_interleavings::case_01_rebuild_during_recovery ... ok7810test session_capture::recovery::tests::named_interleavings::case_02_failed_wipe_when_ready ... ok7811test session_capture::policy::tests::what_a_call_is_kept_with::case_34_script_split_joined ... ok7812test session_capture::recovery::tests::named_interleavings::case_03_rebuild_after_a_panic ... ok7813test session_capture::recovery::tests::named_interleavings::case_04_failed_startup ... ok7814test session_capture::policy::tests::what_a_call_is_kept_with::case_35_script_computed_workdir ... ok7815test session_capture::recovery::tests::named_interleavings::case_05_series_rewritten_after_failed_startup ... ok7816test session_capture::recovery::tests::named_interleavings::case_06_series_rewritten_while_ready ... ok7817test session_capture::recovery::tests::named_interleavings::case_07_series_rewritten_then_replayed ... ok7818test session_capture::recovery::tests::named_interleavings::case_08_failed_forget_when_ready ... ok7819test session_capture::recovery::tests::named_interleavings::case_09_incomplete_is_retried ... ok7820test session_capture::recovery::tests::named_interleavings::case_10_incomplete_retried_then_ready ... ok7821test session_capture::recovery::tests::named_interleavings::case_11_incomplete_never_unavailable ... ok7822test session_capture::policy::tests::what_a_call_is_kept_with::case_36_script_ordinary ... ok7823test session_capture::recovery::tests::named_interleavings::case_12_rebuild_during_a_backoff ... ok7824test session_capture::recovery::tests::named_interleavings::case_13_series_rewritten_during_a_backoff ... ok7825test session_capture::recovery::tests::named_interleavings::case_14_failed_wipe_during_a_backoff ... ok7826test session_capture::recovery::tests::the_backoff_doubles_up_to_its_cap::case_1_first ... ok7827test session_capture::recovery::tests::the_backoff_doubles_up_to_its_cap::case_2_second ... ok7828test session_capture::recovery::tests::the_backoff_doubles_up_to_its_cap::case_3_fifth ... ok7829test session_capture::recovery::tests::the_backoff_doubles_up_to_its_cap::case_4_capped ... ok7830test session_capture::recovery::tests::the_backoff_doubles_up_to_its_cap::case_5_far_past_the_cap ... ok7831test session_capture::recovery::tests::the_backoff_doubles_up_to_its_cap::case_6_the_last_retry ... ok7832test session_capture::pipeline_tests::split_rows_count_the_largest_usage ... ok7833test session_capture::tests::a_rebuild_before_a_replay_settles_is_replayed_before_ready::during_a_rebuild_1_false ... ok7834test session_capture::tests::a_rebuild_after_a_replay_panicked_replays ... ok7835test session_capture::tests::a_rebuild_before_a_replay_settles_is_replayed_before_ready::during_a_rebuild_2_true ... ok7836test session_capture::tests::a_failed_startup_recovery_refuses_rebuilds ... ok7837test output_capture::persistence::index::sqlite::tests::indexed_ids_pages_past_the_chunk_boundary ... ok7838test session_capture::tests::a_rebuild_during_recovery_leaves_it_the_replay ... ok7839test session_capture::tests::adapters_keep_reasoning_presence_without_payloads ... ok7840test session_capture::tests::a_replay_panicking_after_a_rebuild_replays_again ... ok7841test session_capture::tests::a_capture_that_panics_leaves_the_line_stored_once::case_2_once_pushed ... ok7842test session_capture::tests::a_capture_that_panics_leaves_the_line_stored_once::case_1_before_its_push ... ok7843test session_capture::pipeline_tests::two_hosts_continuing_a_restored_codex_session_diverge ... ok7844test session_capture::tests::a_batch_is_appended_whole ... ok7845test session_capture::tests::a_continuation_gets_its_own_atuin_id::case_2_fork ... ok7846test session_capture::tests::a_continuation_gets_its_own_atuin_id::case_1_continuation ... ok7847test session_capture::tests::capture_follows_the_setting ... ok7848test session_capture::tests::a_patch_is_kept_out_with_what_its_call_wrote ... ok7849test session_capture::tests::capture_holds_a_timestamp_to_the_range_stored::case_2_early ... ok7850test session_capture::tests::a_row_back_with_other_content_is_a_duplicate ... ok7851test session_capture::tests::an_append_dropped_once_its_output_is_withheld_still_withholds_it ... ok7852test session_capture::tests::append_returns_new_then_duplicate ... ok7853test session_capture::tests::append_without_subscriber_does_not_error ... ok7854test session_capture::tests::append_emits_started_then_message_to_subscriber ... ok7855test session_capture::tests::capture_holds_a_timestamp_to_the_range_stored::case_1_late ... ok7856test session_capture::tests::capture_sanitizes_records_sidecar_and_tail::case_1 ... ok7857test session_capture::tests::capture_with_tools_keeps_payloads ... ok7858test session_capture::tests::capture_moves_the_watermark_past_what_it_projects ... ok7859test session_capture::tests::non_conversation_text_is_omitted::case_1 ... ok7860test session_capture::tests::non_conversation_text_is_omitted::case_2 ... ok7861test session_capture::tests::non_conversation_text_is_omitted::case_3 ... ok7862test session_capture::tests::a_rebuild_given_up_on_still_ends_ready ... ok7863test session_capture::tests::a_rebuild_replays_only_the_records_left_and_holds_capture ... ok7864test session_capture::tests::ready_waits_for_background_recovery ... ok7865test session_capture::tests::concurrent_appends_of_one_message_write_a_single_record ... ok7866test session_capture::tests::a_failed_rebuild_refuses_capture_until_a_rebuild_succeeds ... ok7867test session_capture::tests::capture_sanitizes_records_sidecar_and_tail::case_2 ... ok7868test session_capture::tests::a_local_series_rewritten_while_ready_holds_capture_off ... ok7869test session_capture::tests::concurrent_rows_of_one_call_count_usage_once ... ok7870test session_capture::tests::credential_command_output_is_never_kept ... ok7871test session_capture::tests::every_row_of_a_session_carries_its_first_rows_id ... ok7872test session_capture::tests::summaries_and_errors_survive_sanitize::role_1_Role__System ... ok7873test session_capture::tests::summaries_and_errors_survive_sanitize::role_2_Role__Other___compact___to_owned___ ... ok7874test session_capture::tests::recovery_is_incremental_and_reports_progress ... ok7875test session_capture::tests::incomplete_startup_recovery_disables_writers_until_repaired ... ok7876test session_capture::tests::an_append_dropped_once_pushed_is_not_pushed_again ... ok7877test session_capture::tests::warming_finds_the_unsafe_calls_left_unanswered::case_01_answered ... ok7878test session_capture::tests::warming_finds_the_unsafe_calls_left_unanswered::case_02_unanswered ... ok7879test session_capture::tests::reasoning_metadata_survives_storage::case_1 ... ok7880test session_capture::tests::warming_finds_the_unsafe_calls_left_unanswered::case_03_unanswered_but_kept ... ok7881test session_capture::tests::reasoning_metadata_survives_storage::case_2 ... ok7882test session_capture::tests::reasoning_metadata_survives_storage::case_3 ... ok7883test session_capture::tests::warming_finds_the_unsafe_calls_left_unanswered::case_04_another_answered ... ok7884test session_capture::tests::warming_finds_the_unsafe_calls_left_unanswered::case_05_asked_again_once_answered ... ok7885test session_capture::tests::warming_finds_the_unsafe_calls_left_unanswered::case_06_answered_once_asked_again ... ok7886test session_capture::tests::warming_finds_the_unsafe_calls_left_unanswered::case_07_asked_again_safely ... ok7887test session_capture::tools::tests::a_credential_files_writes_are_withheld::case_1_claude ... ok7888test session_capture::tools::tests::a_credential_files_writes_are_withheld::case_2_pi_edits ... ok7889test session_capture::tools::tests::a_credential_files_writes_are_withheld::case_3_codex_arguments ... ok7890test session_capture::tools::tests::a_credential_files_writes_are_withheld::case_4_patch ... ok7891test session_capture::tests::split_and_interleaved_calls_count_reasoning_once ... ok7892test session_capture::tests::warming_finds_the_unsafe_calls_left_unanswered::case_08_in_an_ignored_dir ... ok7893test session_capture::tests::usage_survives_failed_writes_and_restart::case_1 ... ok7894test session_capture::tests::warming_finds_the_unsafe_calls_left_unanswered::case_10_uncaptured ... ok7895test session_capture::tools::tests::a_patch_is_kept_unless_only_names_are ... ok7896test session_capture::tests::warming_finds_the_unsafe_calls_left_unanswered::case_11_written_withheld ... ok7897test session_capture::tools::tests::a_patch_past_the_limit_keeps_only_its_files ... ok7898test session_capture::tools::tests::a_patchs_added_secrets_are_redacted::case_1_codex ... ok7899test session_capture::tools::tests::a_patchs_added_secrets_are_redacted::case_2_opencode ... ok7900test session_capture::tests::warming_finds_the_unsafe_calls_left_unanswered::case_09_out_of_an_ignored_dir ... ok7901test session_capture::tools::tests::a_long_output_keeps_its_start_and_end ... ok7902test session_capture::tools::tests::a_patchs_secrets_are_redacted ... ok7903test session_capture::tests::the_users_filters_and_credential_files_are_kept_out ... ok7904test session_capture::tools::tests::a_small_payload_is_kept_as_it_is::case_1_object ... ok7905test session_capture::tools::tests::a_long_private_key_across_a_cut_is_not_kept::at_the_end_2_true ... ok7906test session_capture::tests::a_capture_overtaken_by_a_rebuild_waits_for_it ... ok7907test session_capture::tools::tests::a_small_payload_is_kept_as_it_is::case_2_string ... ok7908test session_capture::tools::tests::a_small_payload_is_kept_as_it_is::case_3_blocks ... ok7909test session_capture::tools::tests::a_small_payload_is_kept_as_it_is::case_4_empty ... ok7910test session_capture::tools::tests::a_long_private_key_across_a_cut_is_not_kept::at_the_end_1_false ... ok7911test session_capture::tests::usage_survives_failed_writes_and_restart::case_2 ... ok7912test session_capture::tools::tests::a_token_starting_a_line_is_redacted ... ok7913test session_capture::tools::tests::a_users_pattern_across_a_cut_is_redacted::case_1_into_the_end ... ok7914test session_capture::tools::tests::a_users_pattern_across_a_cut_is_redacted::case_2_out_of_the_start ... ok7915test session_capture::tools::tests::calls_whose_output_may_hold_a_credential::case_1_claude ... ok7916test session_capture::tools::tests::an_unended_private_key_before_a_cut_is_not_kept::case_2_string ... ok7917test session_capture::tools::tests::calls_whose_output_may_hold_a_credential::case_2_sudo ... ok7918test session_capture::tools::tests::calls_whose_output_may_hold_a_credential::case_4_codex_argv ... ok7919test session_capture::tools::tests::calls_whose_output_may_hold_a_credential::case_3_codex_text ... ok7920test session_capture::tools::tests::calls_whose_output_may_hold_a_credential::case_5_bash_lc ... ok7921test session_capture::tools::tests::calls_whose_output_may_hold_a_credential::case_7_other ... ok7922test session_capture::tools::tests::calls_whose_output_may_hold_a_credential::case_6_bash_lc_line ... ok7923test session_capture::tools::tests::calls_whose_output_may_hold_a_credential::case_8_mention ... ok7924test session_capture::tools::tests::calls_whose_output_may_hold_a_credential::case_9_read ... ok7925test session_capture::tools::tests::an_unended_private_key_before_a_cut_is_not_kept::case_1_strings ... ok7926test session_capture::tools::tests::an_unended_private_key_before_a_cut_is_not_kept::case_3_then_a_key ... ok7927test session_capture::tools::tests::clip_keeps_text_that_fits_whole ... ok7928test session_capture::tools::tests::escaped_text_keeps_its_shape::case_1_coloured ... ok7929test session_capture::tests::recovery_finishes_however_it_ends::case_1_ready ... ok7930test session_capture::tests::recovery_finishes_however_it_ends::case_3_aborted ... ok7931test session_capture::tools::tests::escaped_text_keeps_its_shape::case_2_quoted ... ok7932test session_capture::tests::recovery_finishes_however_it_ends::case_2_failed ... ok7933test session_capture::tools::tests::deeply_nested_json_text_is_shaped_in_bounded_time ... ok7934test session_capture::tools::tests::heavily_redacted_text_is_kept_as_much_as_fits::case_1_fits_once_redacted::separator_1_____ ... ok7935test session_capture::tools::tests::json_text_is_kept_as_written ... ok7936test session_capture::tools::tests::json_text_nested_too_deep_keeps_no_secret::levels_1_0 ... ok7937test session_capture::tools::tests::json_text_nested_too_deep_keeps_no_secret::levels_2_1 ... ok7938test session_capture::tools::tests::json_text_nested_too_deep_keeps_no_secret::levels_3_2 ... ok7939test session_capture::tools::tests::json_text_nested_too_deep_keeps_no_secret::levels_4_3 ... ok7940test session_capture::tools::tests::json_text_nested_too_deep_keeps_no_secret::levels_5_4 ... ok7941test session_capture::tools::tests::heavily_redacted_text_is_kept_as_much_as_fits::case_1_fits_once_redacted::separator_2___n__ ... ok7942test session_capture::tools::tests::json_text_stays_json::case_2_named ... ok7943test session_capture::tools::tests::json_text_stays_json::case_1_redacted ... ok7944test session_capture::tools::tests::json_text_stays_json::case_3_clipped ... ok7945test session_capture::tools::tests::json_text_stays_json::case_4_escaped ... ok7946test session_capture::tests::an_invalidation_storm_keeps_the_store_recovering_until_it_stops::at_startup_2_true ... ok7947test session_capture::tests::an_invalidation_storm_keeps_the_store_recovering_until_it_stops::at_startup_1_false ... ok7948test session_capture::tools::tests::media_becomes_a_note::case_1_claude ... ok7949test session_capture::tools::tests::media_becomes_a_note::case_2_codex ... ok7950test session_capture::tools::tests::media_becomes_a_note::case_3_text ... ok7951test session_capture::tools::tests::media_becomes_a_note::case_4_listing ... ok7952test session_capture::tools::tests::names_only_keeps_nothing ... ok7953test session_capture::tools::tests::secrets_are_redacted::case_1_input ... ok7954test session_capture::tools::tests::secrets_are_redacted::case_2_output ... ok7955test session_capture::tools::tests::secrets_are_redacted::case_3_arguments ... ok7956test session_capture::tools::tests::secrets_are_redacted::case_4_named ... ok7957test session_capture::tools::tests::secrets_are_redacted::case_5_name_value ... ok7958test session_capture::tools::tests::secrets_are_redacted::case_6_named_in_text ... ok7959test session_capture::tools::tests::secrets_are_redacted::case_7_quoted_in_arguments ... ok7960test session_capture::tools::tests::secrets_are_redacted::case_8_single_quoted_in_arguments ... ok7961test session_capture::tools::tests::secrets_are_redacted::case_9_argv_in_arguments ... ok7962test session_capture::tools::tests::a_secret_across_a_cut_is_redacted_whole::shift_2_7 ... ok7963test session_capture::tools::tests::the_budget_covers_the_whole_payload ... ok7964test session_capture::tools::tests::a_secret_across_a_cut_is_redacted_whole::shift_3_20 ... ok7965test session_capture::tools::tests::a_secret_across_a_cut_is_redacted_whole::shift_1_0 ... ok7966test output_capture::persistence::index::sqlite::tests::writes_wait_for_a_held_write_lock_on_a_cold_connection ... ok7967test session_capture::tools::tests::a_secret_across_a_cut_is_redacted_whole::shift_4_33 ... ok7968test session_capture::engine::tests::a_quiet_session_of_untimed_lines_is_stored ... ok7969test session_capture::import::tests::a_long_session_is_stored_a_batch_at_a_time ... ok7970test session_capture::tools::tests::heavily_redacted_text_is_kept_as_much_as_fits::case_2_does_not::separator_1_____ ... ok7971test session_capture::tools::tests::heavily_redacted_text_is_kept_as_much_as_fits::case_3_by_far::separator_1_____ ... ok7972test session_capture::tools::tests::a_long_output_is_clipped_not_dropped_for_taking_long_to_redact ... ok7973test session_capture::tools::tests::many_short_values_are_held_to_the_limit::case_2_input ... ok7974test session_capture::tools::tests::heavily_redacted_text_is_kept_as_much_as_fits::case_2_does_not::separator_2___n__ ... ok7975test session_capture::tools::tests::heavily_redacted_text_is_kept_as_much_as_fits::case_3_by_far::separator_2___n__ ... ok7976test session_capture::tools::tests::many_short_values_are_held_to_the_limit::case_1_listing ... ok7977test session_capture::tools::tests::an_object_past_the_limit_is_uncaptured ... ok7978test client::rebuild_tests::waits_out_a_rebuild_over_the_wire ... ok7979test session_capture::engine::tests::untimed_rows_wait_out_a_busy_capture_for_a_timestamp ... ok7980test session_capture::engine::tests::a_followed_transcript_replaced_in_place_is_captured_once::case_1_renamed_over ... ok7981test session_capture::engine::tests::a_followed_transcript_replaced_in_place_is_captured_once::case_3_renamed_over_with_a_first_line_past_what_was_read ... ok7982test session_capture::engine::tests::a_followed_transcript_replaced_in_place_is_captured_once::case_2_truncated_in_place ... ok7983test session_capture::engine::tests::a_followed_transcript_replaced_in_place_is_captured_once::case_4_rewritten_in_place_past_what_was_read ... ok7984test session_capture::tools::tests::json_text_too_big_to_shape_keeps_no_secret ... ok7985test session_capture::tools::tests::clipping_is_bounded_and_a_list_stays_one ... ok79867987test result: ok. 565 passed; 0 failed; 0 ignored; 0 measured; 9 filtered out; finished in 2.54s79887989 Running tests/adversarial.rs (target/aarch64-unknown-linux-gnu/release/deps/adversarial-d1519acab44a4357)79907991running 22 tests7992test wrong_state_lifecycle_calls_fail_with_the_right_code::case_8_end_missing ... ok7993test wrong_state_lifecycle_calls_fail_with_the_right_code::case_7_cancel_malformed ... ok7994test wrong_state_lifecycle_calls_fail_with_the_right_code::case_2_cancel_unknown ... ok7995test wrong_state_lifecycle_calls_fail_with_the_right_code::case_6_end_malformed ... ok7996test wrong_state_lifecycle_calls_fail_with_the_right_code::case_1_end_unknown ... ok7997test wrong_state_lifecycle_calls_fail_with_the_right_code::case_5_end_cancelled ... ok7998test huge_commands_round_trip_or_are_rejected::case_3_five_mib ... ok7999test wrong_state_lifecycle_calls_fail_with_the_right_code::case_3_end_twice ... ok8000test odd_origins_are_stored_verbatim::case_2_empty_host ... ok8001test wrong_state_lifecycle_calls_fail_with_the_right_code::case_4_cancel_ended ... ok8002test odd_origins_are_stored_verbatim::case_5_unicode ... ok8003test timestamp_edges_never_crash_the_daemon::case_1_epoch ... ok8004test odd_origins_are_stored_verbatim::case_3_empty_user ... ok8005test huge_commands_round_trip_or_are_rejected::case_1_sixty_four_kib ... ok8006test odd_origins_are_stored_verbatim::case_4_lone_colon ... ok8007test timestamp_edges_never_crash_the_daemon::case_2_i64_max ... ok8008test odd_origins_are_stored_verbatim::case_1_multi_colon ... ok8009test an_exact_repeat_is_deduped_by_the_history_db ... ok8010test huge_commands_round_trip_or_are_rejected::case_2_one_mib ... ok8011test any_start_end_pair_round_trips_or_fails_cleanly ... ok8012test delete_batches_are_all_or_nothing ... ok8013test any_valid_history_persists_and_indexes_consistently ... ok80148015test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.52s80168017 Running tests/concurrency.rs (target/aarch64-unknown-linux-gnu/release/deps/concurrency-e49ef599b9c27bad)80188019running 12 tests8020test 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.8021test 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.8022test 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.8023test concurrent_shells_never_lose_records::case_1_eight_shells ... ok8024test duplicate_lifecycle_calls_resolve_to_exactly_one_winner::case_1_end_end ... ok8025test duplicate_lifecycle_calls_resolve_to_exactly_one_winner::case_2_end_cancel ... ok8026test tail_orders_events_per_command_under_concurrency ... ok8027test concurrent_shells_never_lose_records::case_2_sixty_four_shells ... ok8028test delete_racing_finish_leaves_no_row_anywhere ... ok8029test tail_reports_lag_instead_of_dropping_silently ... ok8030test disjoint_concurrent_deletes_all_reach_the_store ... ok8031test captures_never_outlive_their_entries_under_contention ... ok80328033test result: ok. 9 passed; 0 failed; 3 ignored; 0 measured; 3 filtered out; finished in 0.83s80348035 Running tests/history_delete.rs (target/aarch64-unknown-linux-gnu/release/deps/history_delete-f3db085e7c9b03ed)80368037running 24 tests8038test output_for_a_deleted_or_unknown_id_is_refused::finished_2_false ... ok8039test refused_output_is_not_found_over_the_wire ... ok8040test empty_delete_does_nothing ... ok8041test output_for_a_deleted_or_unknown_id_is_refused::finished_1_true ... ok8042test deletion_survives_restart_and_rebuild ... ok8043test cancel_discards_captured_output ... ok8044test search_follows_the_surviving_invocations ... ok8045test delete_forgets_captured_output::finished_2_false ... ok8046test delete_forgets_captured_output::finished_1_true ... ok8047test delete_history_rpc_forgets_captured_output ... ok8048test tombstones_are_contiguous_and_replay_identically::case_2_one_batch ... ok8049test tombstones_are_contiguous_and_replay_identically::case_1_one_at_a_time ... ok8050test delete_reports_every_id_it_processed::case_2_in_flight ... ok8051test delete_reports_every_id_it_processed::case_3_unknown ... ok8052test delete_reports_every_id_it_processed::case_1_persisted ... ok8053test delete_reports_every_id_it_processed::case_4_duplicate_in_batch ... ok8054test delete_reports_every_id_it_processed::case_5_mixed ... ok8055test output_arriving_mid_delete_is_refused ... ok8056test abandoned_delete_still_completes ... ok8057test a_finish_dropped_after_its_record_is_stored_is_not_in_flight ... ok8058test failed_store_write_keeps_the_command_in_flight ... ok8059test failed_history_db_write_still_records_the_command ... ok8060test output_after_a_failed_history_db_write_is_kept ... ok8061test delete_failure_keeps_rows_until_retry ... ok80628063test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.21s80648065 Running tests/history_rebuild.rs (target/aarch64-unknown-linux-gnu/release/deps/history_rebuild-d2eee891c2fe0833)80668067running 5 tests8068test rebuild_skips_undecodable_records::case_2_garbage_payload ... ok8069test rebuild_skips_undecodable_records::case_1_foreign_key ... ok8070test rebuild_leaves_in_flight_commands_alone ... ok8071test rebuild_rederives_rows_from_the_store ... ok8072test rebuild_is_idempotent ... ok80738074test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s80758076 Running tests/index_reload_race.rs (target/aarch64-unknown-linux-gnu/release/deps/index_reload_race-194e05c92b6f553c)80778078running 0 tests80798080test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 3 filtered out; finished in 0.00s80818082 Running tests/journal_model.rs (target/aarch64-unknown-linux-gnu/release/deps/journal_model-5c54e0e8b70aa86c)80838084running 1 test8085test journal_agrees_with_its_model ... ok80868087test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.35s80888089 Running tests/lifecycle.rs (target/aarch64-unknown-linux-gnu/release/deps/lifecycle-66ef38d025c08bd8)80908091running 36 tests8092test output_for_an_unknown_command_is_not_stored ... ok8093test disabling_output_on_a_live_daemon_stores_no_captures::case_1_filtered ... ok8094test disabling_output_on_a_live_daemon_stores_no_captures::case_2_not_filtered ... ok8095test output_for_a_cancelled_command_is_not_stored ... ok8096test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_2_account_login::ended_before_capture_1_false ... ok8097test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_1_key::ended_before_capture_1_false ... ok8098test a_capture_that_lost_its_middle_round_trips ... ok8099test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_5_printenv::ended_before_capture_1_false ... ok8100test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_3_gh_token::ended_before_capture_1_false ... ok8101test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_6_dotenv::ended_before_capture_1_false ... ok8102test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_4_kubectl_secret::ended_before_capture_1_false ... ok8103test output_command_filter_drops_output_but_keeps_history::case_1_filtered::ended_before_capture_1_false ... ok8104test end_history_without_duration_derives_from_start ... ok8105test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_4_kubectl_secret::ended_before_capture_2_true ... ok8106test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_6_dotenv::ended_before_capture_2_true ... ok8107test output_command_filter_drops_output_but_keeps_history::case_2_not_filtered::ended_before_capture_1_false ... ok8108test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_2_account_login::ended_before_capture_2_true ... ok8109test output_command_filter_drops_output_but_keeps_history::case_1_filtered::ended_before_capture_2_true ... ok8110test journal_rebuild_reloads_index ... ok8111test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_1_key::ended_before_capture_2_true ... ok8112test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_5_printenv::ended_before_capture_2_true ... ok8113test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_3_gh_token::ended_before_capture_2_true ... ok8114test output_command_filter_drops_output_but_keeps_history::case_2_not_filtered::ended_before_capture_2_true ... ok8115test journal_delete_removes_entry_and_rebuilds_index ... ok8116test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_7_aws_credentials::ended_before_capture_1_false ... ok8117test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_8_ssh_key::ended_before_capture_1_false ... ok8118test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_8_ssh_key::ended_before_capture_2_true ... ok8119test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_7_aws_credentials::ended_before_capture_2_true ... ok8120test test_end_unknown_history_fails ... ok8121test test_start_end_history ... ok8122test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_9_ordinary::ended_before_capture_2_true ... ok8123test output_is_stored_only_for_commands_that_cannot_print_a_credential::case_9_ordinary::ended_before_capture_1_false ... ok8124test test_rebuild_history ... ok8125test test_delete_history_removes_entry ... ok8126test test_tail_history_streams_started_and_ended_events ... ok8127test test_shutdown ... ok81288129test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s81308131 Running tests/nightly.rs (target/aarch64-unknown-linux-gnu/release/deps/nightly-71bc634c77877078)81328133running 6 tests8134test deleting_a_sample_leaves_everything_else_one_m ... ignored, nightly tier; see the module docs for how to run it8135test deleting_everything_in_one_request_hundred_k ... ignored, nightly tier; see the module docs for how to run it8136test deleting_everything_in_one_request_one_m ... ignored, nightly tier; see the module docs for how to run it8137test index_matches_db_after_seeding_one_m ... ignored, nightly tier; see the module docs for how to run it8138test rebuild_from_a_large_store_hundred_k ... ignored, nightly tier; see the module docs for how to run it8139test rebuild_from_a_large_store_one_m ... ignored, nightly tier; see the module docs for how to run it81408141test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s81428143 Running tests/saboteur.rs (target/aarch64-unknown-linux-gnu/release/deps/saboteur-b88972dc7f381899)81448145running 8 tests8146test an_empty_batch_leaves_the_index_untouched ... ok8147test non_indexable_entries_are_skipped_while_a_valid_sibling_indexes::case_1_agent ... ok8148test non_indexable_entries_are_skipped_while_a_valid_sibling_indexes::case_3_unparsable_session ... ok8149test non_indexable_entries_are_skipped_while_a_valid_sibling_indexes::case_2_foreign_shell ... ok8150test repeated_adds_never_inflate_the_unique_command_count ... ok8151test incremental_build_over_no_records_indexes_nothing ... ok8152test a_write_locked_record_store_does_not_block_a_read_only_replay ... ok8153test a_locked_history_db_faults_the_replay_without_leaving_a_torn_index ... ok81548155test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.10s81568157 Running tests/scale.rs (target/aarch64-unknown-linux-gnu/release/deps/scale-dba95619c8261d4c)81588159running 11 tests8160test index_matches_db_after_seeding::case_1_one_k ... ok8161test deleting_everything_in_one_request::case_1_one_k ... ok8162test rebuild_from_a_large_store::case_1_one_k ... ok8163test index_matches_db_after_seeding::case_2_ten_k ... ok8164test deleting_everything_in_one_request::case_2_ten_k ... ok8165test deleting_a_sample_leaves_everything_else::case_1_ten_k ... ok8166test rebuild_from_a_large_store::case_2_ten_k ... ok8167test shell_hooks_stay_fast_on_a_large_index::case_1_hundred_k ... ok8168test index_matches_db_after_seeding::case_3_hundred_k ... ok8169test deleting_a_sample_leaves_everything_else::case_2_hundred_k ... ok8170test deleting_everything_in_one_request::case_3_two_hundred_k ... ok81718172test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 17.06s81738174 Running tests/search.rs (target/aarch64-unknown-linux-gnu/release/deps/search-6df20895a543b48a)81758176running 1 test8177test unix::filters_and_shell_switching_work_end_to_end ... ok81788179test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s81808181 Running tests/search_output.rs (target/aarch64-unknown-linux-gnu/release/deps/search_output-68176afd143150b4)81828183running 1 test8184test search_returns_the_visible_output_and_where_it_matched ... ok81858186test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s81878188 Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/atuin_domain-d72b395275ee432c)81898190running 47 tests8191test caps::server::tests::add_many_rejects_a_repeated_name ... ok8192test caps::server::tests::negotiate_only_rejects_a_present_differing_token::case_1_absent ... ok8193test caps::server::tests::negotiate_only_rejects_a_present_differing_token::case_2_matching ... ok8194test caps::server::tests::body_deserializes_into_the_client_response_shape ... ok8195test caps::server::tests::add_rejects_a_duplicate_name ... ok8196test caps::server::tests::body_with_a_capability_round_trips_into_the_client_response_shape::case_1_zero ... ok8197test caps::server::tests::body_with_a_capability_round_trips_into_the_client_response_shape::case_3_max ... ok8198test caps::server::tests::body_with_a_capability_round_trips_into_the_client_response_shape::case_2_small ... ok8199test caps::server::tests::empty_server_advertises_nothing ... ok8200test caps::server::tests::negotiate_only_rejects_a_present_differing_token::case_3_differing ... ok8201test caps::server::tests::add_many_advertises_every_capability_and_matches_chained_adds ... ok8202test caps::server::tests::token_is_16_char_lowercase_hex ... ok8203test caps::server::tests::token_is_stable_for_the_same_set_and_changes_when_it_changes ... ok8204test record::tag::tests::ai_session_tag_roundtrips::case_1 ... ok8205test record::tests::additional_data_assertion_is_stable ... ok8206test record::tests::additional_data_serialization_is_stable::case_1 ... ok8207test record::tests::record_index ... ok8208test record::tests::cannot_decrypt_cek_with_missing_footer_contents ... ok8209test record::tests::record_index_multi_diff ... ok8210test caps::axum::tests::absent_known_header_passes ... ok8211test caps::axum::tests::stale_token_with_enforce_rejects_with_available_header ... ok8212test caps::axum::tests::stale_token_without_enforce_proceeds_with_available_header ... ok8213test caps::axum::tests::matching_token_passes ... ok8214test record::tests::record_index_no_diff ... ok8215test caps::axum::tests::non_utf8_known_header_is_treated_as_absent_and_passes ... ok8216test caps::axum::tests::endpoint_serves_the_document ... ok8217test record::tests::full_record_round_trip_fail ... ok8218test record::tests::cannot_decrypt_different_key ... ok8219test record::tests::cannot_decrypt_different_id ... ok8220test record::tests::re_encrypt_round_trip ... ok8221test record::tests::full_record_round_trip ... ok8222test record::tests::decrypts_frozen_record_blob ... ok8223test record::tests::record_index_overwrite ... ok8224test record::tests::record_index_single_diff ... ok8225test record::tests::record_status_serializes_with_bare_string_tag_keys ... ok8226test record::tests::round_trip ... ok8227test record::tests::same_entry_different_output ... ok8228test secret::tests::secret_fields_serialize_in_plaintext_but_debug_redacted::case_1_without_totp ... ok8229test secret::tests::secret_fields_serialize_in_plaintext_but_debug_redacted::case_2_with_totp ... ok8230test caps::client::tests::known_token_reflects_the_last_refresh ... ok8231test caps::client::tests::client_observes_the_capability_the_server_advertises ... ok8232test caps::middleware::tests::ext_trait_builds_a_negotiating_client ... ok8233test caps::middleware::tests::unrelated_4xx_is_not_touched ... ok8234test caps::middleware::tests::bare_412_without_caps_header_passes_through ... ok8235test caps::middleware::tests::error_surfaces_the_412_and_does_not_refresh ... ok8236test caps::middleware::tests::continue_serves_the_request_and_refreshes_in_the_background ... ok8237test caps::middleware::tests::concurrent_burst_fetches_capabilities_once ... ok82388239test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s82408241 Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/atuin_dotfiles-5114080945321734)82428243running 31 tests8244test shell::powershell::tests::vars::case_1_exported ... ok8245test shell::powershell::tests::invoke_expression ... ok8246test shell::powershell::tests::vars::case_2_local ... ok8247test shell::powershell::tests::aliases::case_2_quoted_path ... ok8248test shell::powershell::tests::aliases::case_1_simple ... ok8249test store::var::tests::escapes_fish_value::case_4_spaces_short ... ok8250test store::var::tests::escapes_fish_value::case_5_single_quote ... ok8251test store::var::tests::escapes_fish_value::case_1_simple ... ok8252test store::var::tests::escapes_posix_value::case_1_simple ... ok8253test store::tests::encode_decode ... ok8254test store::var::tests::escapes_fish_value::case_2_path ... ok8255test store::var::tests::escapes_fish_value::case_3_spaces ... ok8256test store::var::tests::escapes_posix_value::case_3_underscores ... ok8257test store::var::tests::escapes_posix_value::case_4_spaces ... ok8258test store::var::tests::encode_decode ... ok8259test store::var::tests::escapes_posix_value::case_2_path ... ok8260test store::var::tests::escapes_posix_value::case_6_double_quotes ... ok8261test store::var::tests::escapes_posix_value::case_5_spaces_short ... ok8262test store::var::tests::escapes_posix_value::case_7_backslashes ... ok8263test store::var::tests::escapes_posix_value::case_8_dollar ... ok8264test store::var::tests::escapes_posix_value::case_9_backticks ... ok8265test store::var::tests::escapes_xonsh_value::case_1_simple ... ok8266test store::var::tests::escapes_xonsh_value::case_2_path ... ok8267test store::var::tests::escapes_xonsh_value::case_3_spaces ... ok8268test store::var::tests::escapes_xonsh_value::case_4_spaces_short ... ok8269test store::var::tests::escapes_xonsh_value::case_5_double_quotes ... ok8270test store::var::tests::escapes_xonsh_value::case_6_backslashes ... ok8271test store::tests::build_aliases_skips_corrupt_records ... ok8272test store::var::tests::test_var_generation_with_spaces ... ok8273test store::var::tests::build_vars ... ok8274test store::tests::build_aliases ... ok82758276test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s82778278 Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/atuin_history-af923a409b82056d)82798280running 48 tests8281test stats::tests::interesting_commands_spaces_subcommand::case_6_subcommand_word ... ok8282test stats::tests::interesting_commands_spaces_subcommand::case_1_exact ... ok8283test stats::tests::interesting_commands_spaces_subcommand::case_5_subcommand_alone ... ok8284test stats::tests::interesting_commands_spaces::case_6_prefix_alone ... ok8285test stats::tests::interesting_commands_spaces::case_5_with_subcommand ... ok8286test stats::tests::interesting_commands_spaces::case_7_prefix_word ... ok8287test stats::tests::interesting_commands_spaces_both::case_1_exact ... ok8288test stats::tests::interesting_commands_spaces_subcommand::case_4_with_prefix ... ok8289test stats::tests::interesting_commands_spaces::case_3_following_word ... ok8290test stats::tests::interesting_commands_spaces_subcommand::case_3_following_word ... ok8291test stats::tests::interesting_commands::case_2_with_subcommand ... ok8292test stats::tests::interesting_commands::case_3_with_prefix ... ok8293test stats::tests::interesting_commands_spaces::case_2_trailing_spaces ... ok8294test stats::tests::interesting_commands_spaces_subcommand::case_2_trailing_spaces ... ok8295test stats::tests::interesting_commands::case_1_bare ... ok8296test stats::tests::interesting_commands_spaces_both::case_4_following_word ... ok8297test stats::tests::interesting_commands_spaces_both::case_3_trailing_spaces ... ok8298test stats::tests::interesting_commands_spaces::case_1_exact ... ok8299test stats::tests::interesting_commands_spaces_both::case_2_prefix_extra_spaces ... ok8300test stats::tests::interesting_commands::case_4_prefix_only ... ok8301test stats::tests::interesting_commands_spaces::case_4_following_word_extra_spaces ... ok8302test stats::tests::all_commands_ignored ... ok8303test stats::tests::ignored_commands ... ok8304test stats::tests::ignored_env_vars ... ok8305test stats::tests::splits_at_pipe::case_01_simple ... ok8306test stats::tests::splits_at_pipe::case_02_multi ... ok8307test stats::tests::splits_at_pipe::case_03_simple_quoted ... ok8308test stats::tests::splits_at_pipe::case_04_multi_quoted ... ok8309test stats::tests::splits_at_pipe::case_05_escaped_pipes ... ok8310test stats::tests::splits_at_pipe::case_06_emoji ... ok8311test stats::tests::splits_at_pipe::case_07_starts_with_pipe ... ok8312test stats::tests::splits_at_pipe::case_08_starts_with_spaces_and_pipe ... ok8313test stats::tests::splits_at_pipe::case_09_stderr_pipe ... ok8314test stats::tests::splits_at_pipe::case_10_stderr_pipe_then_pipe ... ok8315test stats::tests::splits_at_pipe::case_11_logical_or_is_not_a_command ... ok8316test stats::tests::splits_common_prefix::case_1_no_match ... ok8317test stats::tests::splits_common_prefix::case_2_prefix ... ok8318test stats::tests::splits_common_prefix::case_3_longest ... ok8319test stats::tests::splits_common_prefix::case_4_prefix_only ... ok8320test stats::tests::strips_leading_env_vars::case_1_simple ... ok8321test stats::tests::strips_leading_env_vars::case_2_quoted_single ... ok8322test stats::tests::splits_common_prefix::case_5_trailing_whitespace ... ok8323test stats::tests::strips_leading_env_vars::case_3_quoted_double ... ok8324test stats::tests::splits_common_prefix::case_6_one_removal ... ok8325test stats::tests::strips_leading_env_vars::case_4_quoted_single_and_double ... ok8326test stats::tests::splits_common_prefix::case_7_partial_word ... ok8327test stats::tests::strips_leading_env_vars::case_5_emojis ... ok8328test stats::tests::strips_leading_env_vars::case_6_name_same_as_command ... ok83298330test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s83318332 Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/atuin_kv-830043334acd52d8)83338334running 7 tests8335test store::record::tests::decode_v0 ... ok8336test store::record::tests::encode_decode::case_1_some ... ok8337test store::record::tests::encode_decode::case_2_none ... ok8338test database::test::test_save_load ... ok8339test database::test::test_list ... ok8340test database::test::test_delete ... ok8341test store::tests::test_kv_store ... ok83428343test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s83448345 Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/atuin_octavo-8cdf1117d3d44c14)83468347running 13 tests8348test pb::tests::keeps_every_field::case_1_kept_whole ... ok8349test pb::tests::caps_start_and_end_together::case_4_halves_past_the_cap ... ok8350test pb::tests::caps_start_and_end_together::case_3_halves_at_the_cap ... ok8351test pb::tests::caps_start_and_end_together::case_2_start_past_the_cap ... ok8352test pb::tests::caps_start_and_end_together::case_1_start_at_the_cap ... ok8353test pb::tests::keeps_every_field::case_2_truncated ... ok8354test pb::tests::keeps_every_field::case_3_no_output ... ok8355test hub::tests::self_hosted_hub_token_stays_home ... ok8356test queue::tests::expire_output_removes_only_a_row_queued_that_long_ago::case_1_fresh ... ok8357test queue::tests::expire_output_removes_only_a_row_queued_that_long_ago::case_2_due ... ok8358test queue::tests::remove_output_takes_only_that_users_row ... ok8359test queue::tests::pending_outputs_are_each_users_own_in_id_order ... ok8360test queue::tests::pending_outputs_pages_through_more_than_a_page ... ok83618362test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s83638364 Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/atuin_pty_proxy-6bedeed5cdf3e8b0)83658366running 207 tests8367test capture::tests::a_capture_that_lost_its_middle_still_reports_every_byte_observed ... ok8368test capture::tests::attributes_left_set_do_not_fill_the_capture_with_blanks ... ok8369test capture::tests::a_command_with_no_output_is_still_captured::case_1_no_output ... ok8370test capture::tests::captures_a_full_command_cycle::case_2_bare_markers ... ok8371test capture::tests::a_chunk_with_no_newline_is_dropped_whole ... ok8372test capture::tests::a_command_with_no_output_is_still_captured::case_2_empty_command ... ok8373test capture::tests::an_abandoned_command_leaves_nothing_on_the_screen ... ok8374test capture::tests::a_new_start_abandons_a_capture_that_never_ended ... ok8375test capture::tests::a_long_prompt_does_not_leak_into_the_output ... ok8376test capture::tests::a_marker_split_across_pushes_is_still_recognised ... ok8377test capture::tests::an_untruncated_capture_keeps_its_first_and_last_lines ... ok8378test capture::tests::a_mismatched_end_marker_ends_the_capture ... ok8379test capture::tests::captures_a_full_command_cycle::case_1_full_interaction ... ok8380test capture::tests::a_repeated_end_marker_reports_nothing_more ... ok8381test capture::tests::alternate_screen_output_is_not_captured ... ok8382test capture::tests::keeps_basic_formatting ... ok8383test capture::tests::markers_split_at_every_byte_boundary ... ok8384test capture::tests::neither_chunk_keeps_a_partial_line::bytes_1_36 ... ok8385test capture::tests::neither_chunk_keeps_a_partial_line::bytes_2_40 ... ok8386test capture::tests::neither_chunk_keeps_a_partial_line::bytes_4_50 ... ok8387test capture::tests::neither_chunk_keeps_a_partial_line::bytes_3_45 ... ok8388test capture::tests::neither_chunk_keeps_a_partial_line::bytes_5_60 ... ok8389test capture::tests::neither_chunk_keeps_a_partial_line::bytes_7_70 ... ok8390test capture::tests::neither_chunk_keeps_a_partial_line::bytes_6_65 ... ok8391test capture::tests::output_is_rendered_not_replayed::case_1_absolute_cursor_movement ... ok8392test capture::tests::neither_chunk_keeps_a_partial_line::bytes_8_80 ... ok8393test capture::tests::output_is_rendered_not_replayed::case_2_carriage_returns_overwrite_in_place ... ok8394test capture::tests::neither_chunk_keeps_a_partial_line::bytes_9_99 ... ok8395test capture::tests::output_is_rendered_not_replayed::case_3_backspaces_erase ... ok8396test capture::tests::output_is_rendered_not_replayed::case_4_erase_to_end_of_line ... ok8397test capture::tests::output_still_in_the_alternate_screen_is_not_captured ... ok8398test capture::tests::output_that_fits_the_limit_is_not_split ... ok8399test capture::tests::output_that_scrolls_off_the_screen_is_kept ... ok8400test capture::tests::reports_nothing::case_1_no_markers ... ok8401test capture::tests::reports_nothing::case_2_start_without_an_end ... ok8402test capture::tests::reports_nothing::case_3_end_without_a_start ... ok8403test capture::tests::reports_nothing::case_4_mismatched_history_ids ... ok8404test capture::tests::reports_nothing::case_5_osc_133_markers ... ok8405test capture::tests::resets_between_consecutive_commands ... ok8406test capture::tests::resizing_reflows_the_capture ... ok8407test capture::tests::splitting_a_marker_across_pushes_does_not_change_the_byte_count ... ok8408test capture::tests::st_terminated_markers_do_not_leak_into_the_capture ... ok8409test capture::tests::the_capture_never_sees_what_the_prompt_drew ... ok8410test capture::tests::tiny_terminals_do_not_panic::rows_1_1::cols_1_1 ... ok8411test capture::tests::oversized_output_keeps_its_start_and_its_end ... ok8412test capture::tests::tiny_terminals_do_not_panic::rows_1_1::cols_2_2 ... ok8413test capture::tests::tiny_terminals_do_not_panic::rows_1_1::cols_3_3 ... ok8414test capture::tests::tiny_terminals_do_not_panic::rows_2_2::cols_1_1 ... ok8415test capture::tests::tiny_terminals_do_not_panic::rows_2_2::cols_2_2 ... ok8416test capture::tests::tiny_terminals_do_not_panic::rows_2_2::cols_3_3 ... ok8417test capture::tests::tiny_terminals_do_not_panic::rows_3_3::cols_1_1 ... ok8418test capture::tests::tiny_terminals_do_not_panic::rows_3_3::cols_2_2 ... ok8419test capture::tests::tiny_terminals_do_not_panic::rows_3_3::cols_3_3 ... ok8420test debug::tests::a_marker_split_across_reads_is_still_passed_through ... ok8421test debug::tests::labels_every_marker_in_a_full_cycle ... ok8422test capture::tests::whole_lines_either_side_of_the_cut_are_kept ... ok8423test debug::tests::markers_are_passed_through_before_the_label::case_1_start_bel ... ok8424test debug::tests::markers_are_passed_through_before_the_label::case_2_start_st ... ok8425test debug::tests::markers_are_passed_through_before_the_label::case_3_end ... ok8426test debug::tests::passes_unmarked_data_through_unchanged::case_1_no_markers ... ok8427test debug::tests::passes_unmarked_data_through_unchanged::case_2_csi_only ... ok8428test debug::tests::passes_unmarked_data_through_unchanged::case_3_other_osc ... ok8429test debug::tests::passes_unmarked_data_through_unchanged::case_4_osc_133 ... ok8430test debug::tests::start_and_end_get_distinct_labels ... ok8431test foreground::tests::a_descriptor_that_is_not_a_terminal_has_no_foreground_group ... ok8432test foreground::tests::nothing_readable_has_no_cwd ... ok8433test parser::tests::a_backslash_after_a_cut_off_marker_is_output::cut_off_by_1_b__x18__ ... ok8434test parser::tests::a_backslash_after_a_cut_off_marker_is_output::cut_off_by_2_b__x1a__ ... ok8435test parser::tests::a_command_ended_by_the_next_one_reports_both ... ok8436test parser::tests::a_string_terminator_split_across_reads_stays_with_its_marker ... ok8437test parser::tests::emits_events_in_order_around_other_output ... ok8438test parser::tests::reads_what_a_command_says::case_01_start ... ok8439test parser::tests::reads_what_a_command_says::case_06_window ... ok8440test parser::tests::reads_what_a_command_says::case_07_empty_title ... ok8441test parser::tests::reads_what_a_command_says::case_02_end ... ok8442test parser::tests::reads_what_a_command_says::case_08_semicolon_in_the_title ... ok8443test parser::tests::reads_what_a_command_says::case_09_no_title ... ok8444test parser::tests::reads_what_a_command_says::case_03_simple_history_id ... ok8445test parser::tests::reads_what_a_command_says::case_10_directory ... ok8446test parser::tests::reads_what_a_command_says::case_04_window_and_icon ... ok8447test parser::tests::reads_what_a_command_says::case_11_pointer_shape ... ok8448test parser::tests::reads_what_a_command_says::case_12_foreground_color ... ok8449test parser::tests::reads_what_a_command_says::case_13_osc_133_start ... ok8450test parser::tests::reads_what_a_command_says::case_14_osc_133_end ... ok8451test parser::tests::reads_what_a_command_says::case_15_missing_history_id ... ok8452test parser::tests::reads_what_a_command_says::case_16_empty_history_id ... ok8453test parser::tests::reads_what_a_command_says::case_17_invalid_history_id ... ok8454test parser::tests::reads_what_a_command_says::case_05_icon ... ok8455test parser::tests::reads_what_a_command_says::case_18_trailing_param ... ok8456test parser::tests::reads_what_a_command_says::case_19_unknown_kind ... ok8457test parser::tests::reads_what_a_command_says::case_21_missing_kind ... ok8458test parser::tests::reads_what_a_command_says::case_20_kind_too_long ... ok8459test parser::tests::reads_what_a_command_says::case_22_lowercase_kind ... ok8460test parser::tests::reads_what_a_command_says::case_23_wrong_osc_number ... ok8461test parser::tests::reads_what_a_command_says::case_24_longer_osc_number ... ok8462test parser::tests::reads_what_a_command_says::case_25_bare_osc_number ... ok8463test parser::tests::reads_what_a_command_says::case_26_empty ... ok8464test parser::tests::splits_data_after_each_marker::terminator_1_b__x07___as_slice__ ... ok8465test parser::tests::splits_data_after_each_marker::terminator_2_b__x1b___as_slice__ ... ok8466test pty_proxy::tests::bash_zsh_init_skips_shells_started_with_a_command::case_1_bash ... ok8467test pty_proxy::tests::bash_zsh_init_skips_shells_started_with_a_command::case_2_zsh ... ok8468test pty_proxy::tests::every_init_asks_atuin_whether_this_terminal_has_a_proxy::shell_1_Shell__Zsh ... ok8469test pty_proxy::tests::every_init_asks_atuin_whether_this_terminal_has_a_proxy::shell_2_Shell__Bash ... ok8470test pty_proxy::tests::every_init_asks_atuin_whether_this_terminal_has_a_proxy::shell_3_Shell__Fish ... ok8471test pty_proxy::tests::every_init_asks_atuin_whether_this_terminal_has_a_proxy::shell_4_Shell__Nu ... ok8472test pty_proxy::tests::every_init_execs_pty_proxy::shell_1_Shell__Zsh ... ok8473test pty_proxy::tests::every_init_execs_pty_proxy::shell_3_Shell__Fish ... ok8474test pty_proxy::tests::every_init_execs_pty_proxy::shell_4_Shell__Nu ... ok8475test pty_proxy::tests::every_init_stops_when_the_proxy_says_it_failed::shell_1_Shell__Zsh ... ok8476test pty_proxy::tests::every_init_execs_pty_proxy::shell_2_Shell__Bash ... ok8477test pty_proxy::tests::every_init_stops_when_the_proxy_says_it_failed::shell_2_Shell__Bash ... ok8478test pty_proxy::tests::every_init_stops_when_the_proxy_says_it_failed::shell_3_Shell__Fish ... ok8479test pty_proxy::tests::every_init_stops_when_the_proxy_says_it_failed::shell_4_Shell__Nu ... ok8480test pty_proxy::tests::init_no_ops_when_emitted_twice::case_1 ... ok8481test pty_proxy::tests::init_no_ops_when_emitted_twice::case_2 ... ok8482test pty_proxy::tests::init_no_ops_when_emitted_twice::case_3 ... ok8483test pty_proxy::tests::init_scripts_forward_shell_path ... ok8484test pty_proxy::tests::posix_init_has_no_double_braces ... ok8485test pty_proxy::tests::shell_from_name_maps::case_1_zsh_abs_path ... ok8486test pty_proxy::tests::shell_from_name_maps::case_2_bash_abs_path ... ok8487test pty_proxy::tests::fish_init_execs_the_proxy_with_the_terminal_on_stdin ... ok8488test pty_proxy::tests::shell_from_name_maps::case_3_fish_bare ... ok8489test pty_proxy::tests::init_scripts_maintain_login_status::case_1_bash ... ok8490test pty_proxy::tests::shell_from_name_maps::case_4_nu_bare ... ok8491test pty_proxy::tests::init_scripts_maintain_login_status::case_2_zsh ... ok8492test pty_proxy::tests::init_scripts_maintain_login_status::case_3_fish ... ok8493test runtime::tests::a_proxy_without_a_socket_tells_its_shell_not_to_start_another ... ok8494test pty_proxy::tests::init_scripts_maintain_login_status::case_4_nu ... ok8495test runtime::tests::a_working_proxy_clears_an_inherited_failed_flag ... ok8496test runtime::tests::maps_exit_code::case_1_zero ... ok8497test runtime::tests::maps_exit_code::case_2_mid_range ... ok8498test runtime::tests::maps_exit_code::case_3_max_i32 ... ok8499test runtime::tests::maps_exit_code::case_4_overflow_defaults_to_one ... ok8500test screen::tests::a_bound_socket_accepts_connections_before_anything_accepts_them ... ok8501test screen::tests::a_listening_proxy_socket_is_found ... ok8502test screen::tests::a_stale_socket_file_is_not_a_live_proxy ... ok8503test screen::tests::a_resize_is_forwarded_to_the_capture_tracker ... ok8504test screen::tests::an_emulator_without_a_sink_still_tracks_the_screen ... ok8505test screen::tests::debug_highlighting_reaches_the_screen_but_not_the_capture ... ok8506test screen::tests::encodes_the_screen_contents_and_cursor ... ok8507test screen::tests::a_shell_in_a_pty_nested_inside_the_proxy_is_not_attached ... ok8508test screen::tests::init_small_and_wrap::rows_1_0::cols_1_0 ... ok8509test screen::tests::a_shell_in_the_proxys_own_pty_is_attached ... ok8510test screen::tests::init_small_and_wrap::rows_1_0::cols_2_1 ... ok8511test screen::tests::init_small_and_wrap::rows_1_0::cols_3_2 ... ok8512test screen::tests::init_small_and_wrap::rows_2_1::cols_2_1 ... ok8513test screen::tests::init_small_and_wrap::rows_1_0::cols_4_3 ... ok8514test screen::tests::init_small_and_wrap::rows_2_1::cols_1_0 ... ok8515test screen::tests::init_small_and_wrap::rows_2_1::cols_3_2 ... ok8516test screen::tests::init_small_and_wrap::rows_3_2::cols_1_0 ... ok8517test screen::tests::init_small_and_wrap::rows_2_1::cols_4_3 ... ok8518test screen::tests::init_small_and_wrap::rows_3_2::cols_2_1 ... ok8519test screen::tests::init_small_and_wrap::rows_3_2::cols_3_2 ... ok8520test screen::tests::init_small_and_wrap::rows_3_2::cols_4_3 ... ok8521test screen::tests::init_small_and_wrap::rows_4_3::cols_1_0 ... ok8522test screen::tests::init_small_and_wrap::rows_4_3::cols_2_1 ... ok8523test screen::tests::init_small_and_wrap::rows_4_3::cols_3_2 ... ok8524test screen::tests::init_small_and_wrap::rows_4_3::cols_4_3 ... ok8525test screen::tests::resize_small_and_wrap::rows_1_0::cols_1_0 ... ok8526test screen::tests::resize_small_and_wrap::rows_1_0::cols_2_1 ... ok8527test screen::tests::resize_small_and_wrap::rows_1_0::cols_3_2 ... ok8528test screen::tests::no_socket_means_no_proxy ... ok8529test screen::tests::resize_small_and_wrap::rows_1_0::cols_4_3 ... ok8530test screen::tests::resize_small_and_wrap::rows_2_1::cols_1_0 ... ok8531test screen::tests::resize_small_and_wrap::rows_2_1::cols_2_1 ... ok8532test screen::tests::resize_small_and_wrap::rows_2_1::cols_3_2 ... ok8533test screen::tests::resize_small_and_wrap::rows_2_1::cols_4_3 ... ok8534test screen::tests::resize_small_and_wrap::rows_3_2::cols_1_0 ... ok8535test screen::tests::resize_small_and_wrap::rows_3_2::cols_2_1 ... ok8536test screen::tests::resize_small_and_wrap::rows_3_2::cols_3_2 ... ok8537test screen::tests::resize_small_and_wrap::rows_3_2::cols_4_3 ... ok8538test screen::tests::resize_small_and_wrap::rows_4_3::cols_1_0 ... ok8539test screen::tests::resize_small_and_wrap::rows_4_3::cols_2_1 ... ok8540test screen::tests::resize_small_and_wrap::rows_4_3::cols_3_2 ... ok8541test screen::tests::resize_small_and_wrap::rows_4_3::cols_4_3 ... ok8542test screen::tests::socket_name_is_built_from_both_halves_of_the_identity ... ok8543test screen::tests::socket_names_differ::case_1_same_mount_other_pty ... ok8544test screen::tests::socket_names_differ::case_2_same_pty_other_mount ... ok8545test title::tests::names_each_new_leader_once ... ok8546test title::tests::stops_for_good_once_the_child_titles ... ok8547test title::tests::titles_carry_no_control_characters::case_1_plain ... ok8548test screen::tests::the_emulator_feeds_the_capture_sink ... ok8549test title::tests::titles_carry_no_control_characters::case_2_escape ... ok8550test title::tests::titles_carry_no_control_characters::case_3_newline ... ok8551test title::tests::titles_carry_no_control_characters::case_4_c1_terminator ... ok8552test title::tests::titles_carry_no_control_characters::case_5_unicode ... ok8553test title::tests::titles_carry_no_control_characters::case_6_only_controls ... ok8554test title::tests::titles_carry_no_control_characters::case_7_empty ... ok8555test title::tests::titles_wait_for_an_escape_code_to_finish ... ok8556test parser::tests::chunks_and_trailing_data_reconstruct_the_input ... ok8557test parser::tests::reads_output_the_same_however_it_is_cut ... ok8558test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_1_36 ... ok8559test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_7_70 ... ok8560test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_2_40 ... ok8561test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_3_45 ... ok8562test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_5_60 ... ok8563test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_6_65 ... ok8564test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_4_50 ... ok8565test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_8_80 ... ok8566test capture::tests::a_credential_split_across_the_cut_does_not_survive::bytes_9_99 ... ok8567test foreground::tests::the_copied_descriptor_outlives_the_pty_it_came_from ... ok8568test foreground::tests::the_cwd_is_the_shells_while_it_is_in_the_foreground ... ok8569test foreground::tests::a_foreground_process_we_cannot_read_falls_back_to_the_child ... ok8570test foreground::tests::the_cwd_is_the_foreground_jobs_rather_than_the_shells ... ok8571test foreground::tests::the_cwd_follows_the_shell_as_it_moves ... ok8572test runtime::tests::inherited_stdin_waits_for_input_on_a_non_blocking_pipe ... ok8573test runtime::tests::inherited_stdout_waits_out_a_full_non_blocking_pipe ... ok85748575test result: ok. 207 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s85768577 Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/atuin_scripts-637a72b02096e1d6)85788579running 20 tests8580test execution::tests::builds_executable_script::case_1_default_bash::script_1___print_1_1_n__ ... ok8581test execution::tests::builds_executable_script::case_1_default_bash::script_2_____usr_bin_envpython3nprint_1_1_n__ ... ok8582test execution::tests::builds_executable_script::case_2_bare_interpreter::script_2_____usr_bin_envpython3nprint_1_1_n__ ... ok8583test execution::tests::builds_executable_script::case_3_prefixed_interpreter::script_1___print_1_1_n__ ... ok8584test execution::tests::builds_executable_script::case_3_prefixed_interpreter::script_2_____usr_bin_envpython3nprint_1_1_n__ ... ok8585test execution::tests::builds_executable_script::case_2_bare_interpreter::script_1___print_1_1_n__ ... ok8586test store::script::tests::test_serialize ... ok8587test store::record::tests::test_serialize_delete ... ok8588test store::record::tests::serialize_deserialize::case_2_delete ... ok8589test store::record::tests::test_serialize_update ... ok8590test store::record::tests::test_serialize_create ... ok8591test store::record::tests::serialize_deserialize::case_1_create ... ok8592test store::record::tests::serialize_deserialize::case_3_update ... ok8593test store::script::tests::test_serialize_deserialize ... ok8594test database::test::test_save_load ... ok8595test database::test::test_save_bulk ... ok8596test database::test::test_list ... ok8597test database::test::a_failed_replay_leaves_the_previous_scripts ... ok8598test database::test::test_delete ... ok8599test database::test::replay_applies_records_in_order ... ok86008601test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s86028603 Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/atuin_server-12dd839f808d7354)86048605running 64 tests8606test client_ip::tests::resolves_client_ip::case_09_empty_header ... ok8607test client_ip::tests::no_trusted_proxies_always_uses_peer ... ok8608test client_ip::tests::resolves_client_ip::case_05_multiple_headers ... ok8609test client_ip::tests::only_the_configured_header_is_read::case_2_ignores_other_headers ... ok8610test client_ip::tests::resolves_client_ip::case_03_chain_of_trusted_hops ... ok8611test client_ip::tests::resolves_client_ip::case_01_no_header ... ok8612test client_ip::tests::resolves_client_ip::case_02_single_hop ... ok8613test client_ip::tests::only_the_configured_header_is_read::case_1_reads_configured_header ... ok8614test client_ip::tests::resolves_client_ip::case_07_all_hops_trusted ... ok8615test client_ip::tests::resolves_client_ip::case_04_stops_at_first_untrusted ... ok8616test client_ip::tests::resolves_client_ip::case_08_garbage_entry ... ok8617test client_ip::tests::resolves_client_ip::case_11_ipv4_mapped_peer ... ok8618test client_ip::tests::resolves_client_ip::case_10_untrusted_peer_ignores_header ... ok8619test client_ip::tests::resolves_client_ip::case_06_whitespace_and_empty_entries ... ok8620test client_ip::tests::resolves_client_ip::case_12_ipv4_mapped_hop ... ok8621test client_ip::tests::resolves_client_ip::case_13_ipv6_peer ... ok8622test db::models::tests::new_usernames_are_nonempty_ascii_letters_digits_and_hyphens::case_1_letters_digits_and_hyphens ... ok8623test db::models::tests::new_usernames_are_nonempty_ascii_letters_digits_and_hyphens::case_2_empty ... ok8624test db::models::tests::new_usernames_are_nonempty_ascii_letters_digits_and_hyphens::case_3_space ... ok8625test db::models::tests::new_usernames_are_nonempty_ascii_letters_digits_and_hyphens::case_4_underscore ... ok8626test db::models::tests::new_usernames_are_nonempty_ascii_letters_digits_and_hyphens::case_5_email ... ok8627test db::models::tests::new_usernames_are_nonempty_ascii_letters_digits_and_hyphens::case_6_non_ascii_letter ... ok8628test db::tests::password_is_the_file_without_trailing_newlines::case_2_trailing_newline::db_uri_1___postgres___atuindb_atuin__ ... ok8629test db::tests::missing_password_file_is_an_error ... ok8630test db::tests::password_is_the_file_without_trailing_newlines::case_2_trailing_newline::db_uri_2___mysql___atuindb_atuin__ ... ok8631test db::tests::password_is_the_file_without_trailing_newlines::case_3_trailing_crlf::db_uri_1___postgres___atuindb_atuin__ ... ok8632test db::tests::password_is_the_file_without_trailing_newlines::case_3_trailing_crlf::db_uri_2___mysql___atuindb_atuin__ ... ok8633test db::tests::password_is_the_file_without_trailing_newlines::case_1_bare::db_uri_2___mysql___atuindb_atuin__ ... ok8634test db::tests::password_is_the_file_without_trailing_newlines::case_1_bare::db_uri_1___postgres___atuindb_atuin__ ... ok8635test db::tests::password_is_the_file_without_trailing_newlines::case_5_percent_escape_kept::db_uri_1___postgres___atuindb_atuin__ ... ok8636test db::tests::password_is_the_file_without_trailing_newlines::case_4_spaces_kept::db_uri_1___postgres___atuindb_atuin__ ... ok8637test db::tests::password_is_the_file_without_trailing_newlines::case_5_percent_escape_kept::db_uri_2___mysql___atuindb_atuin__ ... ok8638test client_ip::tests::missing_connect_info_is_a_server_error ... ok8639test db::tests::password_is_the_file_without_trailing_newlines::case_4_spaces_kept::db_uri_2___mysql___atuindb_atuin__ ... ok8640test client_ip::tests::middleware_exposes_resolved_ip_to_handlers ... ok8641test db::tests::unusable_settings_are_rejected::case_1_password_in_postgres_uri_too ... ok8642test db::tests::unusable_settings_are_rejected::case_6_empty ... ok8643test db::tests::unusable_settings_are_rejected::case_4_no_host_with_database ... ok8644test db::models::tests::a_stored_password_that_is_not_a_hash_never_verifies ... ok8645test db::tests::unusable_settings_are_rejected::case_2_password_in_mysql_uri_too ... ok8646test settings::tests::rejects::case_2_garbage_header ... ok8647test settings::tests::max_record_size_accepts::case_1_human_string ... ok8648test settings::tests::trusted_proxy_header_defaults_to_x_forwarded_for ... ok8649test settings::tests::trusted_proxies_accepts_bare_addresses ... ok8650test settings::tests::rejects::case_1_garbage_network ... ok8651test settings::tests::trusted_proxies_defaults_to_empty ... ok8652test settings::tests::trusted_proxy_header_accepts::case_2_lowercase ... ok8653test settings::tests::max_record_size_accepts::case_2_bare_integer ... ok8654test settings::tests::trusted_proxy_header_accepts::case_1_canonical ... ok8655test settings::tests::trusted_proxies_accepts::case_2_comma_separated_string ... ok8656test settings::tests::trusted_proxies_accepts::case_1_list ... ok8657test db::tests::unusable_settings_are_rejected::case_3_no_host ... ok8658test db::tests::unusable_settings_are_rejected::case_5_sqlite ... ok8659test db::tests::unusable_settings_are_rejected::case_7_only_a_newline ... ok8660test settings::tests::settings_from_server_toml_and_environment::case_2_ipv6_service_link_port_is_ignored ... ok8661test settings::tests::a_url_port_that_is_not_a_service_link_is_an_error ... ok8662test settings::tests::settings_from_server_toml_and_environment::case_1_service_link_port_is_ignored ... ok8663test settings::tests::settings_from_server_toml_and_environment::case_3_numeric_port_beats_server_toml ... ok8664test settings::tests::settings_from_server_toml_and_environment::case_4_empty_port_is_unset ... ok8665test settings::tests::settings_from_server_toml_and_environment::case_5_db_uri_beats_server_toml ... ok8666test settings::tests::settings_from_server_toml_and_environment::case_6_empty_db_uri_is_unset ... ok8667test db::tests::any_password_survives_the_url ... ok8668test db::models::tests::a_hash_verifies_only_the_password_it_was_made_from::case_1_same_password ... ok8669test db::models::tests::a_hash_verifies_only_the_password_it_was_made_from::case_2_other_password ... ok86708671test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s86728673 Running unittests src/bin/main.rs (target/aarch64-unknown-linux-gnu/release/deps/atuin_server-19562d58ac6d2e62)86748675running 0 tests86768677test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s86788679 Running tests/db_password_file.rs (target/aarch64-unknown-linux-gnu/release/deps/db_password_file-12108e95a4e87107)86808681running 0 tests86828683test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 1 filtered out; finished in 0.00s86848685 Running tests/db_story.rs (target/aarch64-unknown-linux-gnu/release/deps/db_story-674f93c8ee86dc9f)86868687running 4 tests8688test tests::settings::case_2_with_param ... ok8689test tests::settings::case_1_none ... ok8690test test_add_user_with_session_is_atomic ... ok8691test test_full_db_story ... ok86928693test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s86948695 Running tests/sync.rs (target/aarch64-unknown-linux-gnu/release/deps/sync-6ce424b9458c05c7)86968697running 14 tests8698test download_fetches_exactly_the_missing_records::case_1_partial_local ... ok8699test download_fetches_exactly_the_missing_records::case_7_partial_page ... ok8700test upload_sends_exactly_the_missing_records::case_1_partial_remote ... ok8701test upload_sends_exactly_the_missing_records::case_6_exact_pages ... ok8702test download_fetches_exactly_the_missing_records::case_4_empty_local_page_plus_one ... ok8703test upload_sends_exactly_the_missing_records::case_2_empty_remote ... ok8704test upload_sends_exactly_the_missing_records::case_5_empty_remote_single_record ... ok8705test upload_sends_exactly_the_missing_records::case_4_empty_remote_page_plus_one ... ok8706test download_fetches_exactly_the_missing_records::case_5_empty_local_single_record ... ok8707test upload_sends_exactly_the_missing_records::case_7_partial_page ... ok8708test download_fetches_exactly_the_missing_records::case_2_empty_local ... ok8709test download_fetches_exactly_the_missing_records::case_6_exact_pages ... ok8710test download_fetches_exactly_the_missing_records::case_3_exact_page ... ok8711test upload_sends_exactly_the_missing_records::case_3_exact_page ... ok87128713test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s87148715 Running tests/users.rs (target/aarch64-unknown-linux-gnu/release/deps/users-02760106c8fca116)87168717running 0 tests87188719test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 6 filtered out; finished in 0.00s87208721 Doc-tests atuin_ai87228723running 0 tests87248725test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s87268727 Doc-tests atuin_client87288729running 5 tests8730test crates/atuin-client/src/settings/watcher.rs - settings::watcher (line 8) - compile ... ok8731test crates/atuin-client/src/history.rs - history::History::import (line 603) ... ok8732test crates/atuin-client/src/history.rs - history::History::daemon (line 688) ... ok8733test crates/atuin-client/src/history.rs - history::History::import (line 614) ... ok8734test crates/atuin-client/src/history.rs - history::History::capture (line 650) ... ok87358736test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s873787388739running 4 tests8740test crates/atuin-client/src/history.rs - history::History::capture (line 663) - compile fail ... ok8741test crates/atuin-client/src/history.rs - history::History::daemon (line 703) - compile fail ... ok8742test crates/atuin-client/src/history.rs - history::History::import (line 630) - compile fail ... ok8743test crates/atuin-client/src/history.rs - history::History::from_db (line 723) - compile fail ... ok87448745test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s87468747all doctests ran in 1.66s; merged doctests compilation took 1.41s8748 Doc-tests atuin_common87498750running 16 tests8751test crates/atuin-common/src/db/sqlite/observe/mod.rs - db::sqlite::observe (line 20) - compile ... ok8752test crates/atuin-common/src/db/sqlite/observe/mod.rs - db::sqlite::observe (line 73) - compile ... ok8753test crates/atuin-common/src/string/auto_os_string.rs - string::auto_os_string::AutoOsString (line 19) ... ok8754test crates/atuin-common/src/fs/tree_watcher/mod.rs - fs::tree_watcher (line 20) ... ok8755test crates/atuin-common/src/fs/tree_watcher/mod.rs - fs::tree_watcher (line 46) ... ok8756test crates/atuin-common/src/fs/tree_watcher/mod.rs - fs::tree_watcher (line 78) ... ok8757test crates/atuin-common/src/range/chunks.rs - range::chunks::Chunks (line 51) ... ok8758test crates/atuin-common/src/url.rs - url::UrlAppendExt::append (line 25) ... ok8759test crates/atuin-common/src/futures/stream/mod.rs - futures::stream::chunk_by_bounded (line 19) ... ok8760test crates/atuin-common/src/futures/stream/merge.rs - futures::stream::merge::try_merge_join_by (line 13) ... ok8761test crates/atuin-common/src/futures/stream/chunked.rs - futures::stream::chunked::ChunkedStream (line 18) ... ok8762test crates/atuin-common/src/url.rs - url::UrlAppendExt::append_path (line 51) ... ok8763test crates/atuin-common/src/io/line_reader.rs - io::line_reader::LineReader (line 380) ... ok8764test crates/atuin-common/src/io/line_reader.rs - io::line_reader::PathLineReader (line 446) ... ok8765test crates/atuin-common/src/io/follow_lines.rs - io::follow_lines::FollowLines (line 19) ... ok8766test crates/atuin-common/src/fs/tree_watcher/mod.rs - fs::tree_watcher (line 103) ... ok87678768test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.04s876987708771running 4 tests8772test crates/atuin-common/src/time/duration.rs - time::duration::DurationExt::display (line 45) ... ignored8773test crates/atuin-common/src/time/offset_date_time.rs - time::offset_date_time::OffsetDateTimeExt::display (line 42) ... ignored8774test crates/atuin-common/src/range/clamped.rs - range::clamped::Clamped (line 61) - compile fail ... ok8775test crates/atuin-common/src/range/clamped.rs - range::clamped::Clamped (line 65) - compile fail ... ok87768777test result: ok. 2 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.12s87788779all doctests ran in 4.56s; merged doctests compilation took 2.39s8780 Doc-tests atuin_daemon87818782running 3 tests8783test crates/atuin-daemon/src/daemon.rs - daemon::Component (line 209) ... ignored8784test crates/atuin-daemon/src/daemon.rs - daemon::DaemonBuilder (line 405) ... ignored8785test crates/atuin-daemon/src/daemon.rs - daemon::DaemonHandle (line 75) ... ignored87868787test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s87888789all doctests ran in 0.39s; merged doctests compilation took 0.39s8790 Doc-tests atuin_domain87918792running 0 tests87938794test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s87958796 Doc-tests atuin_dotfiles87978798running 0 tests87998800test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s88018802 Doc-tests atuin_history88038804running 0 tests88058806test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s88078808 Doc-tests atuin_kv88098810running 0 tests88118812test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s88138814 Doc-tests atuin_octavo88158816running 0 tests88178818test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s88198820 Doc-tests atuin_pty_proxy88218822running 0 tests88238824test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s88258826 Doc-tests atuin_scripts88278828running 0 tests88298830test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s88318832 Doc-tests atuin_server88338834running 1 test8835test crates/atuin-server/src/db/mod.rs - db (line 25) ... ignored88368837test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s88388839Finished cargoCheckHook8840checkPhase completed in 8 minutes 36 seconds
installPhase
8841Executing cargoInstallHook8842Finished cargoInstallHook
fixupPhase
8843shrinking RPATHs of ELF executables and libraries in /nix/store/wc1r6myw9d25kpzdsggkcwswnw9gs111-atuin-18.24.48844shrinking /nix/store/wc1r6myw9d25kpzdsggkcwswnw9gs111-atuin-18.24.4/bin/atuin-server8845shrinking /nix/store/wc1r6myw9d25kpzdsggkcwswnw9gs111-atuin-18.24.4/bin/atuin8846checking for references to /build/ in /nix/store/wc1r6myw9d25kpzdsggkcwswnw9gs111-atuin-18.24.4...8847patching script interpreter paths in /nix/store/wc1r6myw9d25kpzdsggkcwswnw9gs111-atuin-18.24.48848stripping (with command strip and flags -S -p) in /nix/store/wc1r6myw9d25kpzdsggkcwswnw9gs111-atuin-18.24.4/bin