tribuchet: building on mac02 Using versionCheckHook Running phase: unpackPhase unpacking source archive /nix/store/d6j59qaj9nq132632w0dy0110afllsan-source source root is source Executing cargoSetupPostUnpackHook Finished cargoSetupPostUnpackHook Running phase: patchPhase Executing cargoSetupPostPatchHook Validating consistency between /private/var/tb/8/scratch/16ec52517aa52cf3/build/source/Cargo.lock and /private/var/tb/8/scratch/16ec52517aa52cf3/build/jujutsu-0.46.0-vendor/Cargo.lock Finished cargoSetupPostPatchHook Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase Running phase: buildPhase Executing cargoBuildHook │ ⚠ Warning from the Material for MkDocs team │ │ MkDocs 2.0, the underlying framework of Material for MkDocs, │ will introduce backward-incompatible changes, including: │ │ × All plugins will stop working – the plugin system has been removed │ × All theme overrides will break – the theming system has been rewritten │ × No migration path exists – existing projects cannot be upgraded │ × Closed contribution model – community members can't report bugs │ × Currently unlicensed – unsuitable for production use │ │ Our full analysis: │ │ https://squidfunk.github.io/mkdocs-material/blog/2026/02/18/mkdocs-2.0/ INFO - Cleaning site directory INFO - Building documentation to directory: /private/var/tb/8/scratch/16ec52517aa52cf3/build/source/jujutsu-0.46.0 INFO - Documentation built in 3.46 seconds cargoBuildHook flags: -j 24 --target aarch64-apple-darwin --offline --profile release --bin jj Compiling proc-macro2 v1.0.107 Compiling unicode-ident v1.0.26 Compiling quote v1.0.47 Compiling serde_core v1.0.229 Compiling libc v0.2.190 Compiling cfg-if v1.0.5 Compiling memchr v2.8.3 Compiling serde v1.0.229 Compiling regex-syntax v0.8.11 Compiling autocfg v1.5.1 Compiling rand_core v0.10.1 Compiling getrandom v0.4.3 Compiling scopeguard v1.2.0 Compiling parking_lot_core v0.9.12 Compiling once_cell v1.21.4 Compiling crossbeam-utils v0.8.23 Compiling fastrand v2.5.0 Compiling typenum v1.20.1 Compiling stable_deref_trait v1.2.1 Compiling tinyvec v1.13.3 Compiling gix-trace v0.2.0 Compiling rustix v1.1.5 Compiling allocator-api2 v0.2.21 Compiling equivalent v1.0.2 Compiling foldhash v0.2.0 Compiling crc32fast v1.5.2 Compiling same-file v1.0.6 Compiling lock_api v0.4.14 Compiling itoa v1.0.18 Compiling byteorder v1.5.0 Compiling walkdir v2.5.0 Compiling heapless v0.8.0 Compiling cmov v0.5.4 Compiling sha1dc v0.1.5 Compiling hashbrown v0.14.5 Compiling jiff-core v0.1.1 Compiling rustversion v1.0.23 Compiling log v0.4.34 Compiling heck v0.5.0 Compiling faster-hex v0.10.1 Compiling hash32 v0.3.1 Compiling num-traits v0.2.19 Compiling cfg_aliases v0.2.2 Compiling nonempty v0.12.0 Compiling thiserror v1.0.69 Compiling unicode-bom v2.0.3 Compiling ctutils v0.4.2 Compiling strsim v0.11.1 Compiling either v1.18.0 Compiling thiserror v2.0.21 Compiling siphasher v1.0.4 Compiling pin-project-lite v0.2.17 Compiling rand_core v0.6.4 Compiling anyhow v1.0.104 Compiling utf8parse v0.2.2 Compiling fnv v1.0.7 Compiling hashbrown v0.17.1 Compiling hashbrown v0.16.1 Compiling rand v0.8.8 Compiling phf_shared v0.11.3 Compiling version_check v0.9.5 Compiling aho-corasick v1.1.5 Compiling unicode-segmentation v1.13.3 Compiling unicode-normalization v0.1.25 Compiling crossbeam-epoch v0.9.21 Compiling crossbeam-channel v0.5.17 Compiling signal-hook v0.3.18 Compiling generic-array v0.14.7 Compiling unicode-width v0.2.2 Compiling syn v1.0.109 Compiling ident_case v1.0.1 Compiling syn v3.0.6 Compiling syn v2.0.119 Compiling castaway v0.2.4 Compiling encoding_rs v0.8.42 Compiling itertools v0.14.0 Compiling futures-sink v0.3.34 Compiling ryu v1.0.23 Compiling semver v1.0.28 Compiling crossbeam-deque v0.8.8 Compiling simdutf8 v0.1.5 Compiling hybrid-array v0.4.15 Compiling futures-core v0.3.34 Compiling phf_generator v0.11.3 Compiling static_assertions v1.1.0 Compiling compact_str v0.9.1 Compiling rustc_version v0.4.1 Compiling anstyle-parse v1.0.0 Compiling memoffset v0.9.1 Compiling tracing-core v0.1.36 Compiling lazy_static v1.5.1 Compiling ucd-trie v0.1.7 Compiling is_terminal_polyfill v1.70.2 Compiling anstyle v1.0.14 Compiling anstyle-query v1.1.5 Compiling multiversion_no_op v1.0.0 Compiling critical-section v1.2.0 Compiling writeable v0.6.4 Compiling futures-io v0.3.34 Compiling slab v0.4.12 Compiling lru v0.18.5 Compiling jiff v0.2.37 Compiling colorchoice v1.0.5 Compiling anstream v1.0.0 Compiling ordered-float v4.6.0 Compiling logos-codegen v0.15.1 Compiling futures-channel v0.3.34 Compiling convert_case v0.10.0 Compiling nix v0.30.1 Compiling clap_lex v1.1.1 Compiling crypto-common v0.2.2 Compiling block-buffer v0.12.1 Compiling pest v2.9.2 Compiling indoc v2.0.7 Compiling futures v0.1.31 Compiling percent-encoding v2.3.2 Compiling errno v0.3.14 Compiling cpufeatures v0.3.1 Compiling memmap2 v0.9.11 Compiling signal-hook-registry v1.4.8 Compiling mio v1.2.4 Compiling filetime v0.2.29 Compiling futures-task v0.3.34 Compiling block-buffer v0.10.4 Compiling crypto-common v0.1.7 Compiling num_threads v0.1.7 Compiling clru v0.6.3 Compiling phf_codegen v0.11.3 Compiling zerocopy v0.8.59 Compiling getrandom v0.3.4 Compiling num-conv v0.2.2 Compiling litemap v0.8.3 Compiling find-msvc-tools v0.1.14 Compiling time-core v0.1.9 Compiling icu_locale_fallback_data v2.3.0 Compiling zmij v1.0.23 Compiling beef v0.5.2 Compiling shlex v2.0.1 Compiling arrayvec v0.7.8 Compiling bytemuck v1.25.2 Compiling deranged v0.5.8 Compiling core-foundation-sys v0.8.7 Compiling objc2 v0.6.4 Compiling regex-automata v0.4.18 Compiling litrs v1.0.0 Compiling zlib-rs v0.6.8 Compiling powerfmt v0.2.0 Compiling atomic v0.6.1 Compiling uluru v3.1.0 Compiling iana-time-zone v0.1.65 Compiling signal-hook-mio v0.2.5 Compiling cc v1.6.0 Compiling terminfo v0.9.0 Compiling digest v0.10.7 Compiling socket2 v0.6.5 Compiling cpufeatures v0.2.17 Compiling nix v0.29.0 Compiling winnow v1.0.4 Compiling digest v0.11.3 Compiling document-features v0.2.12 Compiling lab v0.11.0 Compiling ref-cast v1.0.27 Compiling bit-vec v0.6.3 Compiling sha2 v0.11.0 Compiling minimal-lexical v0.2.1 Compiling icu_segmenter_data v2.3.0 Compiling objc2-encode v4.1.0 Compiling serde_json v1.0.151 Compiling unicode-truncate v2.0.1 Compiling rayon-core v1.13.0 Compiling pest_meta v2.9.2 Compiling nom v7.1.3 Compiling bitflags v2.13.2 Compiling serde_spanned v1.1.1 Compiling serde_bytes v0.11.19 Compiling gix-sec v0.15.0 Compiling wezterm-dynamic-derive v0.1.1 Compiling line-clipping v0.3.8 Compiling time v0.3.55 Compiling toml_datetime v1.1.1+spec-1.1.0 Compiling indexmap v2.14.2 Compiling bit-set v0.5.3 Compiling libmimalloc-sys v0.1.49 Compiling sha2 v0.10.9 Compiling uuid v1.27.0 Compiling io-close v0.3.7 Compiling euclid v0.22.14 Compiling toml_parser v1.1.3+spec-1.1.0 Compiling arc-swap v1.9.2 Compiling nix v0.31.3 Compiling typeid v1.0.3 Compiling deltae v0.3.2 Compiling mac_address v1.2.0 Compiling option-ext v0.2.0 Compiling utf8_iter v1.0.4 Compiling bitflags v1.3.2 Compiling toml_writer v1.1.2+spec-1.1.0 Compiling dirs-sys v0.5.0 Compiling objc2-core-foundation v0.3.2 Compiling blake2 v0.11.0 Compiling termios v0.3.3 Compiling tracing-log v0.2.0 Compiling sharded-slab v0.1.7 Compiling synstructure v0.14.0 Compiling darling_core v0.24.1 Compiling pest_generator v2.9.2 Compiling block2 v0.6.2 Compiling tempfile v3.27.0 Compiling terminal_size v0.4.4 Compiling clap_builder v4.6.7 Compiling itertools v0.15.0 Compiling vtparse v0.6.2 Compiling chacha20 v0.10.2 Compiling thread_local v1.1.10 Compiling base64 v0.22.1 Compiling is_executable v1.0.6 Compiling erased-serde v0.4.10 Compiling fixedbitset v0.4.2 Compiling memmem v0.1.1 Compiling maplit v1.0.2 Compiling hex v0.4.3 Compiling thiserror-impl v1.0.69 Compiling strum_macros v0.28.0 Compiling serde_derive v1.0.229 Compiling thiserror-impl v2.0.21 Compiling zerofrom-derive v0.1.8 Compiling yoke-derive v0.8.4 Compiling zerovec-derive v0.11.6 Compiling displaydoc v0.2.7 Compiling futures-macro v0.3.34 Compiling phf_macros v0.11.3 Compiling tracing-attributes v0.1.31 Compiling clap_derive v4.6.7 Compiling derive_more-impl v2.1.1 Compiling phf v0.11.3 Compiling futures-util v0.3.34 Compiling zerotrie v0.2.5 Compiling tokio-macros v2.7.2 Compiling csscolorparser v0.6.2 Compiling bstr v1.13.1 Compiling zerofrom v0.1.8 Compiling yoke v0.8.3 Compiling wezterm-dynamic v0.2.1 Compiling regex v1.13.1 Compiling derive_more v2.1.1 Compiling kasuari v0.4.12 Compiling zerovec v0.11.8 Compiling logos-derive v0.15.1 Compiling ref-cast-impl v1.0.27 Compiling tracing v0.1.44 Compiling pest_derive v2.9.2 Compiling strum v0.28.0 Compiling gix-error v0.4.0 Compiling gix-utils v0.4.0 Compiling ratatui-core v0.1.2 Compiling gix-imara-diff v0.3.0 Compiling gix-macros v0.2.0 Compiling globset v0.4.20 Compiling darling_macro v0.24.1 Compiling gix-validate v0.12.0 Compiling gix-quote v0.9.0 Compiling gix-date v0.17.0 Compiling gix-chunk v0.9.0 Compiling gix-path v0.13.0 Compiling gix-actor v0.43.0 Compiling gix-bitmap v0.5.0 Compiling gix-packetline v0.23.0 Compiling darling v0.24.1 Compiling gix-zlib v0.2.0 Compiling tinystr v0.8.4 Compiling instability v0.3.14 Compiling gix-command v0.11.0 Compiling gix-config-value v0.20.0 Compiling gix-url v0.39.0 Compiling icu_locale_core v2.3.0 Compiling clap v4.6.7 Compiling potential_utf v0.1.6 Compiling ppv-lite86 v0.2.21 Compiling icu_collections v2.3.0 Compiling fancy-regex v0.11.0 Compiling wezterm-color-types v0.3.0 Compiling wezterm-bidi v0.2.3 Compiling logos v0.15.1 Compiling filedescriptor v0.8.3 Compiling wezterm-blob-leases v0.1.1 Compiling matchers v0.2.0 Compiling ratatui-widgets v0.3.2 Compiling async-trait v0.1.92 Compiling smallvec v1.16.2 Compiling bytes v1.12.1 Compiling chrono v0.4.45 Compiling wezterm-input-types v0.1.0 Compiling parking_lot v0.12.5 Compiling dashmap v6.2.1 Compiling jj-core-proc-macros v0.46.0 (/private/var/tb/8/scratch/16ec52517aa52cf3/build/source/core/proc-macros) Compiling prodash v31.0.1 Compiling crossterm v0.29.0 Compiling prost-derive v0.14.4 Compiling num-derive v0.4.2 Compiling tokio v1.53.2 Compiling serde_bser v0.4.0 Compiling finl_unicode v1.5.0 Compiling gix-features v0.50.0 Compiling futures-executor v0.3.34 Compiling icu_provider v2.3.1 Compiling gix-hash v0.27.0 Compiling gix-fs v0.23.0 Compiling gix-glob v0.28.0 Compiling futures v0.3.34 Compiling gix-transport v0.60.0 Compiling nu-ansi-term v0.50.3 Compiling rand_chacha v0.10.0 Compiling gix-tempfile v25.0.0 Compiling gix-hashtable v0.17.0 Compiling gix-object v0.65.0 Compiling gix-lock v25.0.0 Compiling gix-commitgraph v0.40.0 Compiling gix-attributes v0.36.0 Compiling gix-ignore v0.23.0 Compiling gix-shallow v0.14.0 Compiling gix-refspec v0.46.0 Compiling icu_locale_fallback v2.3.0 Compiling ratatui-macros v0.7.2 Compiling ratatui-crossterm v0.1.2 Compiling icu_segmenter v2.3.0 Compiling gix-pathspec v0.21.0 Compiling ratatui v0.30.2 Compiling prost v0.14.4 Compiling jj-core v0.46.0 (/private/var/tb/8/scratch/16ec52517aa52cf3/build/source/core) Compiling interim v0.2.1 Compiling tracing-subscriber v0.3.23 Compiling clap_complete v4.6.11 Compiling enum_dispatch v0.3.13 Compiling rand v0.10.3 Compiling dispatch2 v0.3.1 Compiling rayon v1.12.0 Compiling objc2-system-configuration v0.3.2 Compiling toml_edit v0.25.15+spec-1.1.0 Compiling gix-revwalk v0.36.0 Compiling gix-ref v0.68.0 Compiling gix-filter v0.35.0 Compiling gix-traverse v0.62.0 Compiling gix-pack v0.75.0 Compiling gix-index v0.56.0 Compiling gix-revision v0.50.0 Compiling termwiz v0.23.3 Compiling gix-discover v0.56.0 Compiling gix-config v0.61.0 Compiling gix-protocol v0.66.0 Compiling dirs v6.0.0 Compiling rtoolbox v0.0.6 Compiling nom v8.0.0 Compiling smawk v0.3.3 Compiling lru v0.16.4 Compiling unicode-width v0.1.14 Compiling cassowary v0.3.0 Compiling vec_map v0.8.2 Compiling roff v1.1.1 Compiling gix-odb v0.85.0 Compiling gix-worktree v0.57.0 Compiling dunce v1.0.5 Compiling pollster v1.0.1 Compiling jj-cli v0.46.0 (/private/var/tb/8/scratch/16ec52517aa52cf3/build/source/cli) Compiling scm-record v0.10.1 Compiling gix-dir v0.30.0 Compiling gix-diff v0.68.0 Compiling gix-worktree-state v0.35.0 Compiling clap_mangen v0.3.3 Compiling textwrap v0.16.4 Compiling gix-submodule v0.35.0 Compiling rpassword v7.5.4 Compiling tokio-util v0.6.10 Compiling gix-status v0.35.0 Compiling tracing-chrome v0.7.2 Compiling clap_complete_nushell v4.6.2 Compiling gix v0.88.0 Compiling watchman_client v0.9.0 Compiling ctrlc v3.5.2 Compiling whoami v2.1.3 Compiling mimalloc v0.1.52 Compiling clap-markdown v0.1.5 Compiling toml v1.1.6+spec-1.1.0 Compiling sapling-renderdag v0.1.0 Compiling ansi-to-tui v8.0.1 Compiling etcetera v0.11.0 Compiling timeago v0.6.1 Compiling sapling-streampager v0.12.0 Compiling jj-lib v0.46.0 (/private/var/tb/8/scratch/16ec52517aa52cf3/build/source/lib) Finished `release` profile [optimized] target(s) in 6m 15s Executing cargoInstallPostBuildHook Finished cargoInstallPostBuildHook Finished cargoBuildHook buildPhase completed in 6 minutes 21 seconds Running phase: checkPhase Executing cargoNextestHook cargoNextestHook flags: --target aarch64-apple-darwin --offline --show-progress=none -j 24 --cargo-profile release -p jj-lib -p jj-cli -E \!test\(test_build_truncated_evolution_graph\) -- Compiling regex-automata v0.4.18 Compiling num-traits v0.2.19 Compiling strum v0.28.0 Compiling serde_json v1.0.151 Compiling nix v0.31.3 Compiling bit-vec v0.8.0 Compiling libmimalloc-sys v0.1.49 Compiling rand_core v0.9.5 Compiling wait-timeout v0.2.1 Compiling jj-cli v0.46.0 (/private/var/tb/8/scratch/16ec52517aa52cf3/build/source/cli) Compiling ratatui-core v0.1.2 Compiling quick-error v1.2.3 Compiling bit-set v0.8.0 Compiling rusty-fork v0.3.1 Compiling rand_xorshift v0.4.0 Compiling rand v0.9.5 Compiling rand_chacha v0.9.0 Compiling eyre v0.6.14 Compiling unarray v0.1.4 Compiling ratatui-widgets v0.3.2 Compiling ratatui-crossterm v0.1.2 Compiling chrono v0.4.45 Compiling ordered-float v4.6.0 Compiling euclid v0.22.14 Compiling wezterm-dynamic v0.2.1 Compiling ctrlc v3.5.2 Compiling num-integer v0.1.47 Compiling wezterm-input-types v0.1.0 Compiling wezterm-color-types v0.3.0 Compiling ratatui-macros v0.7.2 Compiling interim v0.2.1 Compiling bstr v1.13.1 Compiling regex v1.13.1 Compiling matchers v0.2.0 Compiling wezterm-bidi v0.2.3 Compiling fancy-regex v0.11.0 Compiling gix-error v0.4.0 Compiling gix-validate v0.12.0 Compiling gix-utils v0.4.0 Compiling gix-path v0.13.0 Compiling gix-quote v0.9.0 Compiling gix-date v0.17.0 Compiling gix-chunk v0.9.0 Compiling gix-features v0.50.0 Compiling gix-command v0.11.0 Compiling gix-actor v0.43.0 Compiling gix-hash v0.27.0 Compiling gix-fs v0.23.0 Compiling gix-glob v0.28.0 Compiling gix-config-value v0.20.0 Compiling gix-tempfile v25.0.0 Compiling gix-hashtable v0.17.0 Compiling gix-lock v25.0.0 Compiling gix-object v0.65.0 Compiling gix-commitgraph v0.40.0 Compiling gix-attributes v0.36.0 Compiling gix-packetline v0.23.0 Compiling gix-bitmap v0.5.0 Compiling gix-ignore v0.23.0 Compiling gix-pathspec v0.21.0 Compiling gix-url v0.39.0 Compiling gix-zlib v0.2.0 Compiling gix-imara-diff v0.3.0 Compiling gix-shallow v0.14.0 Compiling gix-refspec v0.46.0 Compiling globset v0.4.20 Compiling termwiz v0.23.3 Compiling gix-revwalk v0.36.0 Compiling gix-traverse v0.62.0 Compiling gix-ref v0.68.0 Compiling gix-filter v0.35.0 Compiling gix-index v0.56.0 Compiling gix-transport v0.60.0 Compiling gix-pack v0.75.0 Compiling gix-revision v0.50.0 Compiling jj-core v0.46.0 (/private/var/tb/8/scratch/16ec52517aa52cf3/build/source/core) Compiling gix-worktree v0.57.0 Compiling gix-discover v0.56.0 Compiling gix-dir v0.30.0 Compiling gix-diff v0.68.0 Compiling gix-config v0.61.0 Compiling gix-odb v0.85.0 Compiling gix-status v0.35.0 Compiling gix-worktree-state v0.35.0 Compiling gix-submodule v0.35.0 Compiling gix-protocol v0.66.0 Compiling gix v0.88.0 Compiling tracing-subscriber v0.3.23 Compiling ratatui v0.30.2 Compiling mimalloc v0.1.52 Compiling scm-record v0.10.1 Compiling sapling-streampager v0.12.0 Compiling ansi-to-tui v8.0.1 Compiling tracing-chrome v0.7.2 Compiling cfg-if v1.0.5 Compiling test-case-core v3.4.0 Compiling num-bigint v0.4.8 Compiling proptest v1.11.0 Compiling ahash v0.8.12 Compiling vte v0.14.1 Compiling indenter v0.3.4 Compiling strip-ansi-escapes v0.2.1 Compiling num-rational v0.4.2 Compiling test-case-macros v3.4.0 Compiling jj-lib v0.46.0 (/private/var/tb/8/scratch/16ec52517aa52cf3/build/source/lib) Compiling num-iter v0.1.46 Compiling num-complex v0.4.6 Compiling proptest-derive v0.8.0 Compiling proptest-state-machine v0.8.0 Compiling console v0.16.6 Compiling similar v2.7.0 Compiling num v0.4.3 Compiling test-case v3.4.0 Compiling insta v1.49.0 Compiling predicates-core v1.0.10 Compiling borrow-or-share v0.2.4 Compiling unicode-general-category v1.1.0 Compiling jsonschema-value v0.58.5 Compiling camino v1.2.6 Compiling fluent-uri v0.4.1 Compiling fraction v0.17.0 Compiling vsimd v0.8.0 Compiling bytecount v0.6.9 Compiling num-cmp v0.1.0 Compiling assert_cmd v2.2.2 Compiling outref v0.5.2 Compiling difflib v0.4.0 Compiling termtree v0.5.1 Compiling micromap v0.3.0 Compiling escape8259 v0.5.3 Compiling predicates-tree v1.0.13 Compiling predicates v3.1.4 Compiling referencing v0.58.5 Compiling libtest-mimic v0.8.2 Compiling uuid-simd v0.8.0 Compiling fancy-regex v0.19.2 Compiling fancy-regex v0.14.0 Compiling email_address v0.2.9 Compiling jsonschema-regex v0.58.5 Compiling data-encoding v2.11.1 Compiling jsonschema v0.58.5 Compiling datatest-stable v0.3.3 Compiling yansi v1.0.1 Compiling diff v0.1.13 Compiling num_cpus v1.17.0 Compiling pretty_assertions v1.4.1 Compiling testutils v0.46.0 (/private/var/tb/8/scratch/16ec52517aa52cf3/build/source/lib/testutils) Finished `release` profile [optimized] target(s) in 8m 26s ──────────── Nextest run ID 5d613a93-a94b-4248-b634-8625a76d6554 with nextest profile: default Starting 3182 tests across 11 binaries (1 test skipped) PASS [ 0.029s] jj-cli commands::gerrit::upload::tests::test_gerrit_push_options PASS [ 0.032s] jj-cli commands::arrange::tests::test_update_commit_order_empty PASS [ 0.039s] jj-cli commands::tests::verify_app PASS [ 0.051s] jj-cli cli_util::tests::test_merge_args_with PASS [ 0.068s] jj-cli commands::fix::tests::test_compute_regions_to_format_default PASS [ 0.429s] jj-cli commit_ref_list::tests::test_sort_by_author_date_desc_and_name PASS [ 0.396s] jj-cli commit_ref_list::tests::test_sort_by_author_name PASS [ 0.440s] jj-cli commands::arrange::tests::test_update_commit_order_reorder PASS [ 0.435s] jj-cli commands::arrange::tests::test_swap_selection_down PASS [ 0.441s] jj-cli commands::arrange::tests::test_swap_commits PASS [ 0.480s] jj-cli commit_ref_list::tests::test_sort_by_author_date PASS [ 0.482s] jj-cli commands::arrange::tests::test_execute_plan_abandon PASS [ 0.511s] jj-cli commit_ref_list::tests::test_sort_by_author_date_desc PASS [ 0.556s] jj-cli commands::arrange::tests::test_swap_selection_up PASS [ 0.596s] jj-cli commands::arrange::tests::test_execute_plan_reorder PASS [ 0.628s] jj-cli commit_ref_list::tests::test_sort_by_author_name_desc PASS [ 0.667s] jj-cli commit_ref_list::tests::test_sort_by_author_email PASS [ 0.660s] jj-cli commit_ref_list::tests::test_sort_by_author_email_desc PASS [ 0.933s] jj-cli commit_ref_list::tests::test_sort_by_committer_date PASS [ 0.940s] jj-cli commit_ref_list::tests::test_sort_by_committer_date_desc PASS [ 0.576s] jj-cli commit_ref_list::tests::test_sort_by_committer_name_and_name_desc PASS [ 1.044s] jj-cli commands::arrange::tests::test_render_long_description PASS [ 1.050s] jj-cli commands::arrange::tests::test_render_single_commit_with_context PASS [ 0.053s] jj-cli complete::tests::test_parse_multiple_flags PASS [ 0.075s] jj-cli complete::tests::test_parse_changes_in_impl PASS [ 1.138s] jj-cli commands::status::test::test_collapsed_untracked_files PASS [ 1.140s] jj-cli commands::arrange::tests::test_render_more_commits_than_fit PASS [ 0.728s] jj-cli commit_ref_list::tests::test_sort_by_committer_email PASS [ 0.090s] jj-cli complete::tests::test_parse_range_impl PASS [ 0.155s] jj-cli complete::tests::test_config_keys PASS [ 0.102s] jj-cli complete::tests::test_parse_revision_impl PASS [ 1.204s] jj-cli commands::arrange::tests::test_render_multiple_commits_and_selection PASS [ 0.070s] jj-cli config::tests::test_config_path::test_case_10_config_path_jj_config_new_multiple_expects PASS [ 0.084s] jj-cli complete::tests::test_split_revset_trailing_name_with_trailing_operator PASS [ 1.214s] jj-cli commands::arrange::tests::test_scroll_keeps_selection_visible_after_viewport_shrinks PASS [ 1.245s] jj-cli commands::arrange::tests::test_render_abandon PASS [ 0.140s] jj-cli complete::tests::test_split_revset_trailing_name PASS [ 0.820s] jj-cli commit_ref_list::tests::test_sort_by_name_and_committer_date PASS [ 0.140s] jj-cli config::tests::test_config_path::test_case_11_config_path_jj_config_empty_paths_filtered_expects PASS [ 0.095s] jj-cli config::tests::test_config_path::test_case_14_config_path_config_pick_home_expects PASS [ 0.169s] jj-cli config::tests::test_command_args PASS [ 1.334s] jj-cli commands::arrange::tests::test_render_wide_graph PASS [ 0.119s] jj-cli config::tests::test_config_path::test_case_16_config_path_platform_existing_conf_dir_existing_expects PASS [ 0.887s] jj-cli commit_ref_list::tests::test_sort_by_name PASS [ 1.358s] jj-cli commands::arrange::tests::test_render_scrolls_viewport_to_keep_selection_visible PASS [ 0.910s] jj-cli commit_ref_list::tests::test_sort_by_committer_name_desc PASS [ 0.172s] jj-cli config::tests::test_config_path::test_case_13_config_path_config_pick_platform_expects PASS [ 0.153s] jj-cli config::tests::test_config_path::test_case_18_config_path_none_expects PASS [ 0.117s] jj-cli config::tests::test_config_path::test_case_4_config_path_platform_existing_expects PASS [ 0.232s] jj-cli config::tests::test_config_path::test_case_15_config_path_platform_new_conf_dir_existing_expects PASS [ 0.164s] jj-cli config::tests::test_config_path::test_case_3_config_path_home_existing_platform_new_expects PASS [ 0.137s] jj-cli config::tests::test_config_path::test_case_8_config_path_jj_config_new_expects PASS [ 1.088s] jj-cli commit_ref_list::tests::test_sort_by_committer_name PASS [ 0.245s] jj-cli config::tests::test_config_path::test_case_2_config_path_home_new_expects PASS [ 0.334s] jj-cli config::tests::test_config_path::test_case_17_config_path_all_existing_expects PASS [ 0.362s] jj-cli config::tests::test_config_path::test_case_12_config_path_jj_config_empty_expects PASS [ 0.232s] jj-cli config::tests::test_config_path::test_case_5_config_path_platform_new_expects PASS [ 1.134s] jj-cli commit_ref_list::tests::test_sort_by_committer_email_desc PASS [ 0.215s] jj-cli config::tests::test_config_path::test_case_9_config_path_jj_config_existing_multiple_expects PASS [ 0.133s] jj-cli config::tests::test_resolved_config_values_empty PASS [ 0.386s] jj-cli config::tests::test_config_path::test_case_1_config_path_home_existing_expects PASS [ 0.180s] jj-cli config::tests::test_parse_value_or_bare_string PASS [ 1.163s] jj-cli commit_ref_list::tests::test_sort_by_name_desc PASS [ 0.126s] jj-cli config::tests::test_system_config_path::test_case_1_system_config_path_none_expects PASS [ 0.117s] jj-cli description_util::tests::test_parse_bulk_edit_message_with_comment_before_header PASS [ 0.078s] jj-cli description_util::tests::test_parse_bulk_edit_message_with_missing_descriptions PASS [ 0.092s] jj-cli description_util::tests::test_parse_bulk_edit_message_with_ignored_content PASS [ 0.150s] jj-cli config::tests::test_system_config_path::test_case_3_system_config_path_jj_config_expects PASS [ 0.158s] jj-cli config::tests::test_system_config_path::test_case_2_system_config_path_existing_expects PASS [ 0.372s] jj-cli config::tests::test_config_path::test_case_6_config_path_new_prefer_platform_expects PASS [ 0.131s] jj-cli description_util::tests::test_parse_bulk_edit_message_with_no_header PASS [ 0.384s] jj-cli config::tests::test_find_all_variables PASS [ 0.099s] jj-cli description_util::tests::test_parse_complete_bulk_edit_message PASS [ 0.498s] jj-cli config::tests::test_interpolate_variables PASS [ 0.221s] jj-cli formatter::tests::test_color_for_hex PASS [ 0.499s] jj-cli config::tests::test_parse_config_arg_item PASS [ 1.364s] jj-cli commit_templater::tests::test_change_id_type PASS [ 1.350s] jj-cli commit_templater::tests::test_commit_id_type PASS [ 1.310s] jj-cli commit_templater::tests::test_repo_path_type PASS [ 0.427s] jj-cli description_util::tests::test_parse_bulk_edit_message_with_duplicate_descriptions PASS [ 0.390s] jj-cli description_util::tests::test_parse_bulk_edit_message_with_unexpected_descriptions PASS [ 0.378s] jj-cli formatter::tests::test_color_for_ansi256_index PASS [ 0.754s] jj-cli config::tests::test_config_path::test_case_7_config_path_jj_config_existing_expects PASS [ 1.608s] jj-cli commit_templater::tests::test_shortest_id_prefix_type PASS [ 1.627s] jj-cli commit_templater::tests::test_ref_symbol_type PASS [ 1.414s] jj-cli commit_templater::tests::test_tree_entry_normal_value PASS [ 0.991s] jj-cli config::tests::test_resolved_config_values_overridden PASS [ 0.732s] jj-cli formatter::tests::test_color_formatter_dim_reset PASS [ 1.096s] jj-cli config::tests::test_resolved_config_values_filter_path PASS [ 0.978s] jj-cli formatter::tests::test_color_formatter_ansi256 PASS [ 1.055s] jj-cli formatter::tests::test_color_formatter_attributes PASS [ 0.875s] jj-cli formatter::tests::test_color_formatter_hex_colors PASS [ 1.252s] jj-cli config::tests::test_resolved_config_values_single_key PASS [ 1.069s] jj-cli formatter::tests::test_color_formatter_bold_reset PASS [ 1.063s] jj-cli formatter::tests::test_color_formatter_debug PASS [ 0.927s] jj-cli formatter::tests::test_color_formatter_nested PASS [ 1.077s] jj-cli formatter::tests::test_color_formatter_dropped PASS [ 0.922s] jj-cli formatter::tests::test_color_formatter_normal_color PASS [ 1.063s] jj-cli formatter::tests::test_color_formatter_innermost_wins PASS [ 1.297s] jj-cli formatter::tests::test_color_formatter_color_codes PASS [ 0.772s] jj-cli formatter::tests::test_color_formatter_sibling PASS [ 0.096s] jj-cli git_util::tests::test_bar PASS [ 0.099s] jj-cli git_util::tests::test_absolute_git_url PASS [ 1.055s] jj-cli formatter::tests::test_color_formatter_partial_match PASS [ 1.403s] jj-cli formatter::tests::test_color_formatter_bold_to_dim PASS [ 1.192s] jj-cli formatter::tests::test_color_formatter_invalid_type_of_color PASS [ 0.831s] jj-cli formatter::tests::test_color_formatter_single_label PASS [ 1.431s] jj-cli formatter::tests::test_color_formatter_ansi_codes_in_text PASS [ 0.688s] jj-cli formatter::tests::test_color_formatter_unrecognized_ansi256_color PASS [ 0.079s] jj-cli git_util::tests::test_git_remote_url_to_web PASS [ 1.233s] jj-cli formatter::tests::test_color_formatter_invalid_type_of_style PASS [ 1.246s] jj-cli formatter::tests::test_color_formatter_no_space PASS [ 0.783s] jj-cli formatter::tests::test_color_formatter_unrecognized_color PASS [ 0.252s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_apply_diff_should_preserve_copy_id::test_case_3_create_conflict_left_tree_with_copy_id_create_resolved_right_tree_with_copy_id_expects PASS [ 1.283s] jj-cli formatter::tests::test_color_formatter_reverse_order PASS [ 0.254s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_apply_diff_should_preserve_copy_id::test_case_1_create_resolved_left_tree_with_copy_id_create_resolved_right_tree_with_copy_id_expects PASS [ 0.267s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_apply_diff_should_preserve_copy_id::test_case_4_create_conflict_left_tree_with_copy_id_create_conflict_right_tree_with_copy_id_expects PASS [ 0.322s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_apply_diff_should_preserve_copy_id::test_case_2_create_resolved_left_tree_with_copy_id_create_conflict_right_tree_with_copy_id_expects PASS [ 0.988s] jj-cli formatter::tests::test_color_formatter_unrecognized_hex_color PASS [ 0.934s] jj-cli formatter::tests::test_format_recorder PASS [ 0.872s] jj-cli formatter::tests::test_heading_labeled_writer PASS [ 0.150s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_no_file_mode_section_when_file_modes_are_the_same::test_case_1_true_create_resolved_left_tree_with_executable_create_resolved_right_tree_with_executable_expects PASS [ 0.884s] jj-cli formatter::tests::test_labeled_scope PASS [ 0.205s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_no_file_mode_section_when_file_modes_are_the_same::test_case_2_true_create_resolved_left_tree_with_executable_create_conflict_right_tree_with_executable_expects PASS [ 0.936s] jj-cli formatter::tests::test_plaintext_formatter PASS [ 0.903s] jj-cli formatter::tests::test_plaintext_formatter_ansi_codes_in_text PASS [ 0.170s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_no_file_mode_section_when_file_modes_are_the_same::test_case_3_true_create_conflict_left_tree_with_executable_create_resolved_right_tree_with_executable_expects PASS [ 0.752s] jj-cli git_util::tests::test_update PASS [ 0.168s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_no_file_mode_section_when_file_modes_are_the_same::test_case_4_true_create_conflict_left_tree_with_executable_create_conflict_right_tree_with_executable_expects PASS [ 0.757s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin PASS [ 0.924s] jj-cli formatter::tests::test_raw_format_recorder PASS [ 1.149s] jj-cli formatter::tests::test_formatter_reset_on_flush PASS [ 0.125s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_no_file_mode_section_when_file_modes_are_the_same::test_case_6_false_create_resolved_left_tree_with_executable_create_conflict_right_tree_with_executable_expects PASS [ 0.168s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_no_file_mode_section_when_file_modes_are_the_same::test_case_5_false_create_resolved_left_tree_with_executable_create_resolved_right_tree_with_executable_expects PASS [ 0.096s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_no_file_mode_section_when_file_modes_are_the_same::test_case_7_false_create_conflict_left_tree_with_executable_create_resolved_right_tree_with_executable_expects PASS [ 0.725s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_add_executable_file PASS [ 0.916s] jj-cli formatter::tests::test_sanitizing_formatter_ansi_codes_in_text PASS [ 1.108s] jj-cli formatter::tests::test_heading_labeled_writer_empty_string PASS [ 0.873s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_add_empty_file PASS [ 0.139s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_with_matcher PASS [ 0.224s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_no_file_mode_section_when_file_modes_are_the_same::test_case_8_false_create_conflict_left_tree_with_executable_create_conflict_right_tree_with_executable_expects PASS [ 0.050s] jj-cli source_symbol::tests::test_source_symbol_scanner_finds_pointer_returning_c_function PASS [ 0.729s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_delete_binary_file_with_unselected_file_mode_change PASS [ 0.053s] jj-cli source_symbol::tests::test_source_symbol_scanner_handles_ambiguous_objc_extension PASS [ 0.646s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_delete_file PASS [ 0.057s] jj-cli source_symbol::tests::test_source_symbol_scanner_range_start PASS [ 0.058s] jj-cli source_symbol::tests::test_source_symbol_scanner_uses_first_symbol_in_range PASS [ 0.229s] jj-cli merge_tools::builtin::tests::test_edit_merge_builtin_should_preserve_copy_id PASS [ 0.732s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_modify_empty_file PASS [ 0.946s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_empty_file_mode_change PASS [ 1.101s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_conflict_file PASS [ 1.187s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_change_binary_file_with_unselected_file_mode_change PASS [ 1.288s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_binary_file_mode_change PASS [ 1.023s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_make_file_empty PASS [ 0.413s] jj-cli template_builder::tests::test_arithmetic_operation PASS [ 0.444s] jj-cli template_builder::tests::test_boolean_cast PASS [ 0.043s] jj-cli template_builder::tests::test_hash_function PASS [ 0.665s] jj-cli merge_tools::tests::test_get_merge_editor_with_name PASS [ 0.730s] jj-cli merge_tools::tests::test_get_diff_editor_with_name PASS [ 0.794s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_replace_directory_with_file PASS [ 1.238s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_delete_empty_file PASS [ 0.859s] jj-cli source_symbol::tests::test_collect_source_symbols_ignores_c_comments_and_indentation PASS [ 0.856s] jj-cli source_symbol::tests::test_source_symbol_patterns PASS [ 0.734s] jj-cli template_builder::tests::test_any_type PASS [ 0.924s] jj-cli merge_tools::tests::test_get_diff_editor_from_settings PASS [ 0.930s] jj-cli merge_tools::builtin::tests::test_make_merge_sections PASS [ 0.943s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_text_file_mode_change PASS [ 0.396s] jj-cli template_builder::tests::test_fs_path_methods_non_utf8 PASS [ 1.032s] jj-cli merge_tools::tests::test_get_merge_editor_from_settings PASS [ 0.586s] jj-cli template_builder::tests::test_config_value_method PASS [ 0.990s] jj-cli template_builder::tests::test_any_list_type PASS [ 1.009s] jj-cli template_builder::tests::test_byte_string_method PASS [ 0.561s] jj-cli template_builder::tests::test_hyperlink_function_stringify PASS [ 0.906s] jj-cli template_builder::tests::test_concat_function PASS [ 0.774s] jj-cli template_builder::tests::test_fill_function PASS [ 0.701s] jj-cli template_builder::tests::test_fs_path_methods PASS [ 1.074s] jj-cli template_builder::tests::test_coalesce_function PASS [ 0.802s] jj-cli template_builder::tests::test_config_function PASS [ 0.494s] jj-cli template_builder::tests::test_join_function PASS [ 0.819s] jj-cli template_builder::tests::test_hyperlink_function_custom_fallback PASS [ 0.719s] jj-cli template_builder::tests::test_hyperlink_function_with_coalesce PASS [ 0.574s] jj-cli template_builder::tests::test_indent_function PASS [ 0.889s] jj-cli template_builder::tests::test_hyperlink_function_plain_with_separate PASS [ 0.838s] jj-cli template_builder::tests::test_hyperlink_function_with_color PASS [ 0.375s] jj-cli template_builder::tests::test_raw_escape_sequence_function_strip_labels PASS [ 0.726s] jj-cli template_builder::tests::test_json_function PASS [ 0.877s] jj-cli template_builder::tests::test_hyperlink_function_with_if PASS [ 0.764s] jj-cli template_builder::tests::test_hyperlink_function_with_separate PASS [ 0.050s] jj-cli template_parser::tests::test_expand_function_alias PASS [ 0.038s] jj-cli template_parser::tests::test_expand_pattern_alias PASS [ 0.720s] jj-cli template_builder::tests::test_pad_function PASS [ 0.909s] jj-cli template_builder::tests::test_hyperlink_function_without_color PASS [ 0.084s] jj-cli template_parser::tests::test_expand_symbol_alias PASS [ 0.929s] jj-cli template_builder::tests::test_label_function PASS [ 0.856s] jj-cli template_builder::tests::test_logical_operation PASS [ 0.658s] jj-cli template_builder::tests::test_raw_escape_sequence_function_ansi_escape PASS [ 0.080s] jj-cli template_parser::tests::test_integer_literal PASS [ 0.054s] jj-cli template_parser::tests::test_lambda_syntax PASS [ 0.105s] jj-cli template_parser::tests::test_function_call_syntax PASS [ 0.057s] jj-cli template_parser::tests::test_keyword_literal PASS [ 0.058s] jj-cli template_parser::tests::test_method_call_syntax PASS [ 0.514s] jj-cli template_builder::tests::test_size_hint_method PASS [ 1.005s] jj-cli template_builder::tests::test_list_method PASS [ 0.083s] jj-cli template_parser::tests::test_parse_tree_eq PASS [ 0.081s] jj-cli template_parser::tests::test_parse_whitespace PASS [ 0.052s] jj-cli template_parser::tests::test_pattern PASS [ 0.085s] jj-cli template_parser::tests::test_parse_operator_syntax PASS [ 0.141s] jj-cli template_parser::tests::test_parse_alias_decl PASS [ 0.048s] jj-cli text_util::tests::test_complete_newline PASS [ 0.046s] jj-cli text_util::tests::test_elide_end PASS [ 0.082s] jj-cli template_parser::tests::test_string_literal PASS [ 0.171s] jj-cli template_parser::tests::test_map_syntax PASS [ 0.068s] jj-cli text_util::tests::test_parse_author PASS [ 0.069s] jj-cli text_util::tests::test_elide_start PASS [ 0.053s] jj-cli text_util::tests::test_parse_author_without_name PASS [ 0.056s] jj-cli text_util::tests::test_split_email PASS [ 0.062s] jj-cli text_util::tests::test_split_word_into PASS [ 0.840s] jj-cli template_builder::tests::test_separate_function PASS [ 0.950s] jj-cli template_builder::tests::test_parsed_tree PASS [ 0.886s] jj-cli template_builder::tests::test_relational_operation PASS [ 0.110s] jj-cli text_util::tests::test_wrap_bytes_slice_ptr PASS [ 0.158s] jj-cli text_util::tests::test_wrap_bytes PASS [ 0.180s] jj-cli text_util::tests::test_split_byte_line_to_words PASS [ 0.230s] jj-cli text_util::tests::test_parse_author_with_utf8 PASS [ 0.979s] jj-cli template_builder::tests::test_self_keyword PASS [ 1.164s] jj-cli template_builder::tests::test_parse_error PASS [ 0.823s] jj-cli template_builder::tests::test_stringify_function PASS [ 0.705s] jj-cli template_builder::tests::test_timestamp_method PASS [ 1.024s] jj-cli template_builder::tests::test_replace_function PASS [ 0.958s] jj-cli template_builder::tests::test_signature_and_email_methods PASS [ 0.775s] jj-cli template_builder::tests::test_timestamp_range_method PASS [ 0.762s] jj-cli template_builder::tests::test_try_function PASS [ 0.111s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::colors_short_hex.toml PASS [ 0.107s] jj-cli text_util::tests::test_write_wrapped_trailing_labeled_whitespace PASS [ 0.126s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::colors_unknown_color.toml PASS [ 0.856s] jj-cli template_builder::tests::test_truncate_function PASS [ 0.972s] jj-cli template_builder::tests::test_surround_function PASS [ 0.068s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::merge-tools.diff-invocation-mode_not_in_enum.toml PASS [ 0.104s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::diff.color-words.conflict_not_in_enum.toml PASS [ 0.044s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::operation.hostname_trailing_dash.toml PASS [ 0.139s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::fix.tools.command_empty_array.toml PASS [ 1.109s] jj-cli template_builder::tests::test_string_method PASS [ 0.067s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::operation.hostname_too_long_hostname.toml PASS [ 0.125s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::revsets_additional_non_string.toml PASS [ 0.110s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::operation.hostname_too_long_label.toml PASS [ 0.074s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::templates_non_string.toml PASS [ 0.044s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.bookmark-list-sort-keys_single_string.toml PASS [ 0.075s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::signing.backend_not_in_enum.toml PASS [ 0.226s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::fsmonitor.backend_not_in_enum.toml PASS [ 0.139s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::operation.hostname_non-alphanum.toml PASS [ 0.106s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::scope_invalid_key.toml PASS [ 0.077s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.color_not_in_enum.toml PASS [ 0.066s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.conflict-marker-style_not_in_enum.toml PASS [ 0.124s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.diff-formatter_empty_array.toml PASS [ 0.068s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.pager_command-env_missing_command.toml PASS [ 0.134s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.graph.style_not_in_enum.toml PASS [ 0.149s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.merge-editor_empty_array.toml PASS [ 0.124s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.pager_command-env_missing_env.toml PASS [ 0.210s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.editor_empty_array.toml PASS [ 0.206s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.pager.command_empty_array.toml PASS [ 0.088s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.pager_empty_array.toml PASS [ 0.227s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.diff-editor_empty_array.toml PASS [ 0.106s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.pager_command-env_string.toml PASS [ 0.091s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.paginate-not-in-enum.toml PASS [ 0.061s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.streampager.wrapping_not_in_enum.toml PASS [ 0.114s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::ui.streampager.interface_not_in_enum.toml PASS [ 0.063s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::colors_hex.toml PASS [ 0.067s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::colors.toml PASS [ 0.080s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::empty.toml PASS [ 0.116s] jj-cli::datatest_runner datatest_config_schema::check_config_file_invalid::user.email_malformed.toml PASS [ 0.085s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::diff.toml PASS [ 0.064s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::fix.toml PASS [ 0.047s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::fix.tools.command_command-env.toml PASS [ 0.841s] jj-cli text_util::tests::test_write_replaced PASS [ 0.119s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::experimental-advance-branches.toml PASS [ 0.040s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::hints.toml PASS [ 0.069s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::fix.tools.command_string.toml PASS [ 0.935s] jj-cli text_util::tests::test_write_padded_empty_content PASS [ 0.944s] jj-cli text_util::tests::test_write_padded_labeled_content PASS [ 0.134s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::fsmonitor.backend_none.toml PASS [ 0.762s] jj-cli text_util::tests::test_write_wrapped PASS [ 0.807s] jj-cli text_util::tests::test_write_truncated_non_ascii_chars PASS [ 1.006s] jj-cli text_util::tests::test_write_indented PASS [ 0.863s] jj-cli text_util::tests::test_write_truncated_ellipsis_non_ascii_chars PASS [ 0.898s] jj-cli text_util::tests::test_write_truncated_ellipsis_labeled PASS [ 0.847s] jj-cli text_util::tests::test_write_truncated_labeled PASS [ 0.931s] jj-cli text_util::tests::test_write_truncated_ellipsis_empty_content PASS [ 0.878s] jj-cli text_util::tests::test_write_truncated_empty_content PASS [ 0.085s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::revsets.toml PASS [ 0.975s] jj-cli text_util::tests::test_write_padded_non_ascii_chars PASS [ 0.994s] jj-cli text_util::tests::test_write_padded_labeled_fill_char PASS [ 0.064s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::ui.default-command_empty_array.toml PASS [ 0.170s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::merge-tools_exotic.toml PASS [ 0.135s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::operation.toml PASS [ 0.131s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::misc.toml PASS [ 0.805s] jj-cli text_util::tests::test_write_wrapped_leading_labeled_whitespace PASS [ 0.074s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::ui.pager_command-env_array.toml PASS [ 0.078s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::ui_command-env.toml PASS [ 0.158s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::merge_tools.toml PASS [ 0.194s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::merge.toml PASS [ 0.094s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::signing_ssh.toml PASS [ 0.067s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::snapshot.max-new-file-size_numeric.toml PASS [ 0.084s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::toplevel_when.toml PASS [ 0.110s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::ui_multi_arg_cmds.toml PASS [ 0.102s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::unix.toml PASS [ 0.181s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::scope.toml PASS [ 0.324s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::git.toml PASS [ 0.248s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::templates.toml PASS [ 0.208s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::ui_simple.toml PASS [ 0.239s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::windows.toml PASS [ 0.232s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::user.toml PASS [ 0.427s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::revsets.short-prefixes.toml PASS [ 0.479s] jj-cli::datatest_runner datatest_config_schema::check_config_file_valid::fsmonitor.backend_watchman.toml PASS [ 3.552s] jj-cli::runner test_acls::test_file_list_show PASS [ 4.273s] jj-cli::runner test_abandon_command::test_double_abandon PASS [ 4.909s] jj-cli::runner test_acls::test_diff PASS [ 5.298s] jj-cli::runner test_absorb_command::test_absorb_deleted_file PASS [ 5.195s] jj-cli::runner test_advance_bookmarks::test_advance_bookmarks_at_minus::test_case_1_commit SLOW [> 10.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_all_or_nothing_proptest PASS [ 6.231s] jj-cli::runner test_absorb_command::test_absorb_replace_single_line_hunk PASS [ 6.448s] jj-cli::runner test_abandon_command::test_abandon_restore_descendants PASS [ 6.474s] jj-cli::runner test_absorb_command::test_absorb_conflict PASS [ 6.350s] jj-cli::runner test_absorb_command::test_absorb_paths PASS [ 6.665s] jj-cli::runner test_absorb_command::test_absorb_deleted_file_with_multiple_hunks SLOW [> 10.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_partial_selection_proptest PASS [ 6.944s] jj-cli::runner test_absorb_command::test_absorb_file_mode PASS [ 7.754s] jj-cli::runner test_absorb_command::test_absorb_immutable PASS [ 8.117s] jj-cli::runner test_absorb_command::test_absorb_from_into PASS [ 4.235s] jj-cli::runner test_advance_bookmarks::test_advance_bookmarks_enabled::test_case_1_commit PASS [ 8.952s] jj-cli::runner test_abandon_command::test_abandon_tracking_bookmarks PASS [ 3.710s] jj-cli::runner test_advance_bookmarks::test_advance_bookmarks_multiple_bookmarks::test_case_1_commit PASS [ 5.434s] jj-cli::runner test_advance_bookmarks::test_advance_bookmarks_at_minus::test_case_2_new PASS [ 9.457s] jj-cli::runner test_abandon_command::test_abandon_many PASS [ 1.827s] jj-cli::runner test_alias::test_alias_bad_name PASS [ 9.700s] jj-cli::runner test_abandon_command::test_bug_2600_rootcommit_special_case PASS [ 4.247s] jj-cli::runner test_advance_bookmarks::test_advance_bookmarks_multiple_bookmarks::test_case_2_new PASS [ 9.701s] jj-cli::runner test_absorb_command::test_absorb_discardable_merge_with_descendant PASS [ 3.286s] jj-cli::runner test_advance_bookmarks::test_new_advance_bookmarks_after SLOW [> 10.000s] jj-cli::runner test_abandon_command::test_basics PASS [ 4.959s] jj-cli::runner test_advance_bookmarks::test_advance_bookmarks_enabled::test_case_2_new SLOW [> 10.000s] jj-cli::runner test_absorb_command::test_absorb_interactive SLOW [> 10.000s] jj-cli::runner test_abandon_command::test_bug_2600 SLOW [> 10.000s] jj-cli::runner test_absorb_command::test_absorb_merge SLOW [> 10.000s] jj-cli::runner test_absorb_command::test_absorb_simple PASS [ 1.720s] jj-cli::runner test_alias::test_alias_calls_command_with_invalid_option PASS [ 2.735s] jj-cli::runner test_alias::test_alias_basic PASS [ 1.679s] jj-cli::runner test_alias::test_alias_calls_unknown_command PASS [ 1.922s] jj-cli::runner test_alias::test_alias_calls_help PASS [ 2.010s] jj-cli::runner test_alias::test_alias_calls_empty_command PASS [ 1.380s] jj-cli::runner test_alias::test_alias_disabled PASS [ 10.962s] jj-cli::runner test_absorb_command::test_absorb_merge PASS [ 0.893s] jj-cli::runner test_alias::test_alias_invalid_definition PASS [ 0.224s] jj-cli::runner test_alias::test_default_command_is_alias PASS [ 1.844s] jj-cli::runner test_alias::test_alias_global_args_in_definition PASS [ 4.739s] jj-cli::runner test_advance_bookmarks::test_new_advance_bookmarks_merge_children PASS [ 5.279s] jj-cli::runner test_advance_bookmarks::test_new_advance_bookmarks_interior PASS [ 5.448s] jj-cli::runner test_advance_bookmarks::test_new_advance_bookmarks_before PASS [ 11.790s] jj-cli::runner test_absorb_command::test_absorb_simple PASS [ 2.314s] jj-cli::runner test_alias::test_alias_falls_back_to_default_command PASS [ 2.320s] jj-cli::runner test_alias::test_alias_global_args_before_and_after PASS [ 2.616s] jj-cli::runner test_alias::test_alias_cannot_override_builtin PASS [ 1.245s] jj-cli::runner test_alias::test_alias_recursion_check PASS [ 1.261s] jj-cli::runner test_alias::test_aliases_overriding_friendly_errors PASS [ 3.085s] jj-cli::runner test_alias::test_alias_in_config_arg PASS [ 2.136s] jj-cli::runner test_alias::test_alias_recursive PASS [ 1.744s] jj-cli::runner test_bisect_command::test_bisect_run_empty_revset PASS [ 1.582s] jj-cli::runner test_bisect_command::test_bisect_run_missing_command PASS [ 3.750s] jj-cli::runner test_alias::test_alias_in_repo_config PASS [ 7.435s] jj-cli::runner test_advance_bookmarks::test_advance_bookmarks_overrides::test_case_1_commit PASS [ 13.799s] jj-cli::runner test_absorb_command::test_absorb_interactive PASS [ 9.311s] jj-cli::runner test_advance_bookmarks::test_advance_bookmarks_overrides::test_case_2_new PASS [ 16.086s] jj-cli::runner test_abandon_command::test_basics SLOW [> 20.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_all_or_nothing_proptest PASS [ 3.091s] jj-cli::runner test_bookmark_command::test_bad_auto_track_bookmarks PASS [ 2.629s] jj-cli::runner test_bookmark_command::test_bookmark_at_root PASS [ 16.643s] jj-cli::runner test_abandon_command::test_bug_2600 PASS [ 2.824s] jj-cli::runner test_bookmark_command::test_bookmark_bad_name SLOW [> 20.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_partial_selection_proptest PASS [ 6.348s] jj-cli::runner test_arrange_command::test_arrange_bad_revisions PASS [ 4.249s] jj-cli::runner test_bookmark_command::test_bookmark_delete_export PASS [ 6.076s] jj-cli::runner test_bisect_command::test_bisect_run_skip PASS [ 7.366s] jj-cli::runner test_bisect_command::test_bisect_run_abort PASS [ 4.507s] jj-cli::runner test_bookmark_command::test_bookmark_forget_export PASS [ 9.038s] jj-cli::runner test_bisect_command::test_bisect_run_multiple_results SLOW [> 10.000s] jj-cli::runner test_bisect_command::test_bisect_run PASS [ 4.523s] jj-cli::runner test_bookmark_command::test_bookmark_forget_untracked_remote_only_bookmark SLOW [> 10.000s] jj-cli::runner test_bisect_command::test_bisect_run_crash PASS [ 3.059s] jj-cli::runner test_bookmark_command::test_bookmark_list_quoted_name PASS [ 5.878s] jj-cli::runner test_bookmark_command::test_bookmark_forget_deleted_or_nonexistent_bookmark SLOW [> 10.000s] jj-cli::runner test_bisect_command::test_bisect_run_find_first_good PASS [ 5.550s] jj-cli::runner test_bookmark_command::test_bookmark_forget_glob SLOW [> 10.000s] jj-cli::runner test_bisect_command::test_bisect_run_jj_command SLOW [> 10.000s] jj-cli::runner test_bisect_command::test_bisect_run_missing_bisector SLOW [> 10.000s] jj-cli::runner test_bisect_command::test_bisect_run_nonlinear_no_merge PASS [ 4.645s] jj-cli::runner test_bookmark_command::test_bookmark_list_conflicted SLOW [> 10.000s] jj-cli::runner test_bisect_command::test_bisect_run_nonlinear_with_merge SLOW [> 10.000s] jj-cli::runner test_bisect_command::test_bisect_run_with_args SLOW [> 10.000s] jj-cli::runner test_bisect_command::test_bisect_run_write_file PASS [ 2.027s] jj-cli::runner test_bookmark_command::test_bookmark_list_sort_unknown_key_error PASS [ 12.052s] jj-cli::runner test_bisect_command::test_bisect_run_crash PASS [ 9.402s] jj-cli::runner test_bookmark_command::test_bookmark_delete_glob SLOW [> 10.000s] jj-cli::runner test_bookmark_command::test_bookmark_advance_default PASS [ 12.574s] jj-cli::runner test_bisect_command::test_bisect_run_jj_command PASS [ 12.840s] jj-cli::runner test_bisect_command::test_bisect_run_missing_bisector PASS [ 13.205s] jj-cli::runner test_bisect_command::test_bisect_run_find_first_good PASS [ 13.919s] jj-cli::runner test_bisect_command::test_bisect_run PASS [ 4.416s] jj-cli::runner test_bookmark_command::test_bookmark_list_sort_multiple_keys PASS [ 8.859s] jj-cli::runner test_bookmark_command::test_bookmark_forget_fetched_bookmark PASS [ 12.234s] jj-cli::runner test_bisect_command::test_bisect_run_write_file PASS [ 13.016s] jj-cli::runner test_bisect_command::test_bisect_run_with_args PASS [ 4.884s] jj-cli::runner test_bookmark_command::test_bookmark_list_sort_overriding_config SLOW [> 30.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_all_or_nothing_proptest PASS [ 4.745s] jj-cli::runner test_bookmark_command::test_bookmark_list_sort_using_config SLOW [> 10.000s] jj-cli::runner test_bookmark_command::test_bookmark_list SLOW [> 30.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_partial_selection_proptest PASS [ 15.685s] jj-cli::runner test_bisect_command::test_bisect_run_nonlinear_no_merge PASS [ 2.794s] jj-cli::runner test_bookmark_command::test_bookmark_track_untrack_bad_args PASS [ 5.866s] jj-cli::runner test_bookmark_command::test_bookmark_move_conflicting SLOW [> 10.000s] jj-cli::runner test_bookmark_command::test_bookmark_list_filtered SLOW [> 10.000s] jj-cli::runner test_bookmark_command::test_bookmark_list_much_remote_divergence PASS [ 5.021s] jj-cli::runner test_bookmark_command::test_bookmark_multiple_names PASS [ 18.529s] jj-cli::runner test_bisect_command::test_bisect_run_nonlinear_with_merge PASS [ 7.610s] jj-cli::runner test_bookmark_command::test_bookmark_move_matching PASS [ 14.229s] jj-cli::runner test_bookmark_command::test_bookmark_list PASS [ 9.292s] jj-cli::runner test_bookmark_command::test_bookmark_move PASS [ 13.443s] jj-cli::runner test_bookmark_command::test_bookmark_list_filtered SLOW [> 10.000s] jj-cli::runner test_bookmark_command::test_bookmark_list_tracked PASS [ 18.379s] jj-cli::runner test_bookmark_command::test_bookmark_advance_default PASS [ 6.606s] jj-cli::runner test_bookmark_command::test_create_and_set_auto_track_created_bookmarks PASS [ 8.269s] jj-cli::runner test_bookmark_command::test_bookmark_track_absent SLOW [> 10.000s] jj-cli::runner test_bookmark_command::test_bookmark_rename PASS [ 8.864s] jj-cli::runner test_bookmark_command::test_bookmark_rename_colocated PASS [ 8.435s] jj-cli::runner test_bookmark_command::test_bookmark_track_untrack_patterns PASS [ 8.662s] jj-cli::runner test_bookmark_command::test_create_and_set_auto_track_bookmarks PASS [ 8.330s] jj-cli::runner test_builtin_aliases::test_builtin_alias_trunk_matches_exactly_one_commit SLOW [> 10.000s] jj-cli::runner test_bookmark_command::test_bookmark_rename_overwrite PASS [ 7.112s] jj-cli::runner test_builtin_aliases::test_builtin_alias_trunk_matches_main SLOW [> 10.000s] jj-cli::runner test_bookmark_command::test_bookmark_track_conflict SLOW [> 10.000s] jj-cli::runner test_bookmark_command::test_bookmark_track_untrack PASS [ 7.274s] jj-cli::runner test_builtin_aliases::test_builtin_alias_trunk_matches_master PASS [ 7.408s] jj-cli::runner test_builtin_aliases::test_builtin_alias_trunk_matches_trunk PASS [ 3.849s] jj-cli::runner test_commit_command::test_commit_paths PASS [ 10.550s] jj-cli::runner test_bookmark_command::test_bookmark_track_untrack PASS [ 3.151s] jj-cli::runner test_commit_command::test_commit_paths_warning PASS [ 7.499s] jj-cli::runner test_builtin_aliases::test_builtin_alias_trunk_no_match SLOW [> 40.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_all_or_nothing_proptest PASS [ 12.909s] jj-cli::runner test_bookmark_command::test_bookmark_rename PASS [ 2.932s] jj-cli::runner test_commit_command::test_commit_with_description_from_cli PASS [ 3.363s] jj-cli::runner test_commit_command::test_commit_with_default_description SLOW [> 40.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_partial_selection_proptest PASS [ 11.959s] jj-cli::runner test_bookmark_command::test_bookmark_track_conflict PASS [ 6.011s] jj-cli::runner test_commit_command::test_commit_interactive PASS [ 5.752s] jj-cli::runner test_commit_command::test_commit_interactive_with_paths PASS [ 6.945s] jj-cli::runner test_builtin_aliases::test_builtin_alias_trunk_no_match_only_exact PASS [ 6.737s] jj-cli::runner test_builtin_aliases::test_builtin_alias_trunk_override_alias PASS [ 3.635s] jj-cli::runner test_commit_command::test_commit_with_description_template PASS [ 2.268s] jj-cli::runner test_commit_command::test_commit_with_editor_avoids_unc PASS [ 1.973s] jj-cli::runner test_commit_command::test_commit_without_working_copy PASS [ 7.269s] jj-cli::runner test_builtin_aliases::test_builtin_user_redefines_builtin_immutable_heads SLOW [> 20.000s] jj-cli::runner test_bookmark_command::test_bookmark_list_much_remote_divergence PASS [ 3.436s] jj-cli::runner test_commit_command::test_commit_with_editor_and_empty_message PASS [ 2.848s] jj-cli::runner test_commit_command::test_commit_with_empty_description_from_cli PASS [ 3.465s] jj-cli::runner test_commit_command::test_commit_with_editor_and_message_args PASS [ 2.912s] jj-cli::runner test_commit_command::test_commit_with_empty_description_from_editor PASS [ 5.549s] jj-cli::runner test_commit_command::test_commit_trailers PASS [ 3.424s] jj-cli::runner test_commit_command::test_commit_with_editor_without_message PASS [ 2.368s] jj-cli::runner test_commit_template::test_log_author_timestamp_after_before PASS [ 2.756s] jj-cli::runner test_commit_template::test_file_list_symlink PASS [ 2.230s] jj-cli::runner test_commit_template::test_log_author_timestamp_local PASS [ 2.230s] jj-cli::runner test_commit_template::test_log_author_timestamp_utc PASS [ 2.932s] jj-cli::runner test_commit_template::test_log_author_timestamp PASS [ 5.494s] jj-cli::runner test_commit_command::test_commit_with_editor PASS [ 2.881s] jj-cli::runner test_commit_template::test_log_author_timestamp_ago PASS [ 15.596s] jj-cli::runner test_bookmark_command::test_bookmark_rename_overwrite PASS [ 2.805s] jj-cli::runner test_commit_template::test_log_builtin_templates PASS [ 3.362s] jj-cli::runner test_commit_template::test_log_builtin_templates_colored PASS [ 2.536s] jj-cli::runner test_commit_template::test_log_default_without_working_copy PASS [ 3.044s] jj-cli::runner test_commit_template::test_log_builtin_templates_colored_debug PASS [ 2.821s] jj-cli::runner test_commit_template::test_log_customize_short_id SLOW [> 20.000s] jj-cli::runner test_bookmark_command::test_bookmark_list_tracked PASS [ 2.505s] jj-cli::runner test_commit_template::test_log_fill PASS [ 5.799s] jj-cli::runner test_commit_template::test_file_list_entries PASS [ 20.845s] jj-cli::runner test_bookmark_command::test_bookmark_list_tracked PASS [ 3.011s] jj-cli::runner test_commit_template::test_log_format_trailers PASS [ 2.889s] jj-cli::runner test_commit_template::test_log_git_web_url PASS [ 4.201s] jj-cli::runner test_commit_template::test_log_default PASS [ 4.629s] jj-cli::runner test_commit_template::test_log_contained_in PASS [ 24.807s] jj-cli::runner test_bookmark_command::test_bookmark_list_much_remote_divergence PASS [ 4.216s] jj-cli::runner test_commit_template::test_log_diff_predefined_formats PASS [ 7.074s] jj-cli::runner test_commit_template::test_conflicted_files PASS [ 0.417s] jj-cli::runner test_completion::test_bad_complete_env PASS [ 3.119s] jj-cli::runner test_commit_template::test_log_json PASS [ 2.394s] jj-cli::runner test_commit_template::test_mine_is_true_when_author_is_user PASS [ 4.115s] jj-cli::runner test_commit_template::test_log_evolog_divergence PASS [ 3.794s] jj-cli::runner test_commit_template::test_log_git_format_patch_template PASS [ 0.642s] jj-cli::runner test_completion::test_command_completion::test_case_1_bash PASS [ 0.600s] jj-cli::runner test_completion::test_command_completion::test_case_2_zsh PASS [ 2.661s] jj-cli::runner test_completion::test_alias_descriptions_in_completions PASS [ 5.248s] jj-cli::runner test_commit_template::test_log_diff_path_display PASS [ 0.425s] jj-cli::runner test_completion::test_completions_are_generated PASS [ 0.735s] jj-cli::runner test_completion::test_command_completion::test_case_3_fish PASS [ 3.741s] jj-cli::runner test_commit_template::test_log_parents PASS [ 0.889s] jj-cli::runner test_completion::test_config PASS [ 0.970s] jj-cli::runner test_completion::test_command_completion_short_name PASS [ 2.681s] jj-cli::runner test_completion::test_aliases_are_completed::test_case_1_bash PASS [ 0.584s] jj-cli::runner test_completion::test_merge_tools PASS [ 1.572s] jj-cli::runner test_completion::test_command_alias_with_exec PASS [ 2.499s] jj-cli::runner test_completion::test_aliases_are_completed::test_case_2_zsh PASS [ 4.713s] jj-cli::runner test_commit_template::test_log_immutable PASS [ 4.578s] jj-cli::runner test_commit_template::test_log_tags PASS [ 3.924s] jj-cli::runner test_commit_template::test_signature_templates PASS [ 2.664s] jj-cli::runner test_completion::test_aliases_are_completed::test_case_3_fish PASS [ 2.485s] jj-cli::runner test_completion::test_aliases_are_resolved::test_case_1_bash PASS [ 0.483s] jj-cli::runner test_completion::test_template_alias PASS [ 1.391s] jj-cli::runner test_completion::test_default_command_is_resolved::test_case_2_zsh PASS [ 1.341s] jj-cli::runner test_completion::test_default_command_is_resolved::test_case_3_fish PASS [ 1.422s] jj-cli::runner test_completion::test_default_command_is_resolved::test_case_1_bash PASS [ 0.296s] jj-cli::runner test_config_command::test_config_author_change_warning_root_env PASS [ 1.668s] jj-cli::runner test_completion::test_global_arg_repository_is_respected PASS [ 2.905s] jj-cli::runner test_completion::test_aliases_are_resolved::test_case_3_fish PASS [ 3.109s] jj-cli::runner test_completion::test_aliases_are_resolved::test_case_2_zsh PASS [ 0.232s] jj-cli::runner test_config_command::test_config_edit_file SLOW [> 50.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_all_or_nothing_proptest PASS [ 0.252s] jj-cli::runner test_config_command::test_config_edit_missing_opt PASS [ 0.272s] jj-cli::runner test_config_command::test_config_edit_repo_outside_repo SLOW [> 50.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_partial_selection_proptest PASS [ 3.152s] jj-cli::runner test_completion::test_config_unset PASS [ 0.264s] jj-cli::runner test_config_command::test_config_edit_user_new_file PASS [ 3.061s] jj-cli::runner test_completion::test_remote_names SLOW [> 10.000s] jj-cli::runner test_commit_template::test_log_bookmarks PASS [ 2.469s] jj-cli::runner test_config_command::test_config_conditional_without_home_dir PASS [ 3.242s] jj-cli::runner test_concurrent_operations::test_concurrent_operation_divergence PASS [ 3.442s] jj-cli::runner test_completion::test_tag_names PASS [ 2.323s] jj-cli::runner test_config_command::test_config_edit_repo PASS [ 2.648s] jj-cli::runner test_config_command::test_config_edit_invalid_config PASS [ 0.237s] jj-cli::runner test_config_command::test_config_gc_no_repos_dir PASS [ 3.252s] jj-cli::runner test_config_command::test_config_author_change_warning PASS [ 3.916s] jj-cli::runner test_completion::test_revisions_workspace_symbols PASS [ 2.245s] jj-cli::runner test_config_command::test_config_edit_user PASS [ 0.526s] jj-cli::runner test_config_command::test_config_get PASS [ 4.305s] jj-cli::runner test_completion::test_workspaces PASS [ 0.306s] jj-cli::runner test_config_command::test_config_list_all PASS [ 11.910s] jj-cli::runner test_commit_template::test_log_bookmarks PASS [ 0.366s] jj-cli::runner test_config_command::test_config_list_array PASS [ 0.356s] jj-cli::runner test_config_command::test_config_list_array_of_tables PASS [ 2.342s] jj-cli::runner test_config_command::test_config_file_validation PASS [ 4.602s] jj-cli::runner test_concurrent_operations::test_concurrent_operations_auto_rebase PASS [ 2.200s] jj-cli::runner test_config_command::test_config_gc_all_existing PASS [ 0.719s] jj-cli::runner test_config_command::test_config_list_inline_table PASS [ 0.587s] jj-cli::runner test_config_command::test_config_list_multiline_string PASS [ 5.082s] jj-cli::runner test_concurrent_operations::test_concurrent_operations_wc_modified PASS [ 0.590s] jj-cli::runner test_config_command::test_config_list_nonexistent PASS [ 0.615s] jj-cli::runner test_config_command::test_config_list_single PASS [ 2.290s] jj-cli::runner test_config_command::test_config_gc_missing_confirmed PASS [ 2.176s] jj-cli::runner test_config_command::test_config_gc_missing_default_no PASS [ 2.190s] jj-cli::runner test_config_command::test_config_gc_missing_with_extra_file PASS [ 5.190s] jj-cli::runner test_config_command::test_config_conditional PASS [ 0.360s] jj-cli::runner test_config_command::test_config_list_table PASS [ 0.491s] jj-cli::runner test_config_command::test_config_only_loads_toml_files PASS [ 5.435s] jj-cli::runner test_concurrent_operations::test_concurrent_snapshot_wc_reloadable PASS [ 0.435s] jj-cli::runner test_config_command::test_config_set_file_with_existing_scopes PASS [ 0.531s] jj-cli::runner test_config_command::test_config_set_for_file PASS [ 0.344s] jj-cli::runner test_config_command::test_config_set_for_user_directory PASS [ 0.665s] jj-cli::runner test_config_command::test_config_set_bad_opts PASS [ 2.525s] jj-cli::runner test_config_command::test_config_layer_override_env SLOW [> 10.000s] jj-cli::runner test_commit_template::test_short_prefix_in_transaction PASS [ 2.704s] jj-cli::runner test_config_command::test_config_layer_override_default PASS [ 1.846s] jj-cli::runner test_config_command::test_config_list_origin PASS [ 1.347s] jj-cli::runner test_config_command::test_config_path_multiple PASS [ 0.462s] jj-cli::runner test_config_command::test_config_unset_for_file PASS [ 2.117s] jj-cli::runner test_config_command::test_config_list_layer PASS [ 1.413s] jj-cli::runner test_config_command::test_config_path_syntax PASS [ 3.227s] jj-cli::runner test_config_command::test_config_get_yields_values_consistent_with_schema_defaults PASS [ 0.042s] jj-cli::runner test_config_schema::test_config_schema_default_values_are_consistent_with_schema PASS [ 1.624s] jj-cli::runner test_config_command::test_config_set_for_repo PASS [ 0.398s] jj-cli::runner test_config_command::test_config_unset_table_like PASS [ 1.979s] jj-cli::runner test_config_command::test_config_path PASS [ 7.977s] jj-cli::runner test_completion::test_operations PASS [ 3.787s] jj-cli::runner test_config_command::test_config_layer_workspace PASS [ 2.113s] jj-cli::runner test_config_command::test_config_set_for_user PASS [ 1.868s] jj-cli::runner test_config_command::test_config_set_nontable_parent PASS [ 1.837s] jj-cli::runner test_config_command::test_config_show_paths PASS [ 2.033s] jj-cli::runner test_config_command::test_config_set_toml_types PASS [ 1.989s] jj-cli::runner test_config_command::test_config_set_type_mismatch SLOW [> 10.000s] jj-cli::runner test_completion::test_bookmark_names PASS [ 2.008s] jj-cli::runner test_config_command::test_config_unset_for_repo PASS [ 1.803s] jj-cli::runner test_config_command::test_config_unset_inline_table_key PASS [ 2.151s] jj-cli::runner test_config_command::test_config_unset_non_existent_key PASS [ 2.348s] jj-cli::runner test_config_command::test_config_unset_for_user SLOW [> 10.000s] jj-cli::runner test_completion::test_files PASS [ 3.424s] jj-cli::runner test_config_command::test_config_set_for_workspace SLOW [> 10.000s] jj-cli::runner test_completion::test_revisions SLOW [> 10.000s] jj-cli::runner test_concurrent_operations::test_git_head_race_condition PASS [ 4.041s] jj-cli::runner test_config_command::test_config_unset_for_workspace SLOW [> 60.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_all_or_nothing_proptest PASS [ 2.489s] jj-cli::runner test_debug_command::test_debug_index PASS [ 13.411s] jj-cli::runner test_completion::test_bookmark_names PASS [ 2.630s] jj-cli::runner test_debug_command::test_debug_fileset SLOW [> 60.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_partial_selection_proptest PASS [ 3.891s] jj-cli::runner test_debug_command::test_debug_reindex PASS [ 1.613s] jj-cli::runner test_debug_init_simple_command::test_init_local PASS [ 2.742s] jj-cli::runner test_debug_command::test_debug_revset PASS [ 4.967s] jj-cli::runner test_copy_detection::test_simple_rename PASS [ 6.304s] jj-cli::runner test_converge_command::test_converge_one_divergent_commit_is_a_descendant_of_another_divergent_commit PASS [ 15.150s] jj-cli::runner test_completion::test_files PASS [ 6.998s] jj-cli::runner test_converge_command::test_converge_no_divergence PASS [ 4.104s] jj-cli::runner test_debug_command::test_debug_stacked_table PASS [ 2.557s] jj-cli::runner test_describe_command::test_describe_avoids_unc PASS [ 9.309s] jj-cli::runner test_converge_command::test_converge_description_changed_inconsistently::test_case_1_dont_invoke_text_editor SLOW [> 20.000s] jj-cli::runner test_commit_template::test_short_prefix_in_transaction PASS [ 4.816s] jj-cli::runner test_debug_command::test_debug_tree PASS [ 16.842s] jj-cli::runner test_completion::test_revisions PASS [ 2.560s] jj-cli::runner test_describe_command::test_describe_description_file_removed PASS [ 8.829s] jj-cli::runner test_converge_command::test_converge_two_divergent_commits_with_unrelated_commit_in_between PASS [ 3.367s] jj-cli::runner test_describe_command::test_describe_change_with_existing_message_with_editor_and_message_args_opens_editor PASS [ 9.769s] jj-cli::runner test_converge_command::test_converge_description_changed_inconsistently::test_case_2_invoke_text_editor SLOW [> 10.000s] jj-cli::runner test_converge_command::test_converge_one_side_rebased_one_side_description_changed SLOW [> 10.000s] jj-cli::runner test_converge_command::test_converge_simple SLOW [> 10.000s] jj-cli::runner test_converge_command::test_converge_simple_with_revisions_arg SLOW [> 10.000s] jj-cli::runner test_converge_command::test_converge_simple_with_revisions_arg_and_two_divergent_changes PASS [ 3.680s] jj-cli::runner test_describe_command::test_describe_default_description SLOW [> 10.000s] jj-cli::runner test_converge_command::test_converge_two_divergent_changes SLOW [> 10.000s] jj-cli::runner test_converge_command::test_converge_two_divergent_changes_in_non_interactive_mode PASS [ 22.103s] jj-cli::runner test_commit_template::test_short_prefix_in_transaction SLOW [> 10.000s] jj-cli::runner test_converge_command::test_converge_with_inconsistent_parents PASS [ 2.193s] jj-cli::runner test_describe_command::test_describe_no_matching_revisions PASS [ 10.880s] jj-cli::runner test_converge_command::test_converge_simple PASS [ 11.015s] jj-cli::runner test_converge_command::test_converge_simple_with_revisions_arg PASS [ 11.311s] jj-cli::runner test_converge_command::test_converge_one_side_rebased_one_side_description_changed PASS [ 3.283s] jj-cli::runner test_describe_command::test_describe_editor_env PASS [ 2.576s] jj-cli::runner test_describe_command::test_describe_stdin_description PASS [ 2.115s] jj-cli::runner test_diff_command::test_diff_bad_args PASS [ 6.161s] jj-cli::runner test_describe_command::test_add_trailer PASS [ 2.470s] jj-cli::runner test_describe_command::test_describe_with_editor_and_message_args_opens_editor PASS [ 6.171s] jj-cli::runner test_describe_command::test_add_trailer_committer PASS [ 11.722s] jj-cli::runner test_converge_command::test_converge_with_inconsistent_parents PASS [ 3.372s] jj-cli::runner test_describe_command::test_multiple_message_args SLOW [> 20.000s] jj-cli::runner test_concurrent_operations::test_git_head_race_condition SLOW [> 70.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_all_or_nothing_proptest SLOW [> 70.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_partial_selection_proptest PASS [ 8.640s] jj-cli::runner test_describe_command::test_describe PASS [ 4.027s] jj-cli::runner test_diff_command::test_diff_color_words_omit_blank_right_line PASS [ 4.642s] jj-cli::runner test_diff_command::test_diff_binary PASS [ 6.441s] jj-cli::runner test_describe_command::test_describe_with_draft_template PASS [ 4.170s] jj-cli::runner test_diff_command::test_diff_empty PASS [ 4.571s] jj-cli::runner test_diff_command::test_diff_do_chdir PASS [ 15.707s] jj-cli::runner test_converge_command::test_converge_two_divergent_changes_in_non_interactive_mode PASS [ 5.975s] jj-cli::runner test_diff_command::test_diff_basic PASS [ 5.693s] jj-cli::runner test_diff_command::test_diff_color_words_inlining_threshold PASS [ 4.414s] jj-cli::runner test_diff_command::test_diff_external_tool_symlink PASS [ 5.693s] jj-cli::runner test_diff_command::test_diff_external_available_width PASS [ 5.684s] jj-cli::runner test_diff_command::test_diff_external_file_by_file_tool PASS [ 17.796s] jj-cli::runner test_converge_command::test_converge_two_divergent_changes PASS [ 9.732s] jj-cli::runner test_describe_command::test_describe_multiple_commits PASS [ 18.042s] jj-cli::runner test_converge_command::test_converge_simple_with_revisions_arg_and_two_divergent_changes PASS [ 3.911s] jj-cli::runner test_diff_command::test_diff_git_hunk_header_added_section_uses_first_and_is_truncated PASS [ 3.575s] jj-cli::runner test_diff_command::test_diff_git_hunk_header_truncates_multibyte_symbol_by_bytes SLOW [> 10.000s] jj-cli::runner test_diff_command::test_color_words_diff_missing_newline PASS [ 4.442s] jj-cli::runner test_diff_command::test_diff_git_hunk_header_deletion_uses_deleted_section PASS [ 4.180s] jj-cli::runner test_diff_command::test_diff_hunks PASS [ 4.158s] jj-cli::runner test_diff_command::test_diff_missing_newline PASS [ 4.435s] jj-cli::runner test_diff_command::test_diff_leading_trailing_context PASS [ 8.421s] jj-cli::runner test_diff_command::test_diff_external_tool_conflict_marker_style SLOW [> 10.000s] jj-cli::runner test_diff_command::test_diff_conflict_bases_differ SLOW [> 10.000s] jj-cli::runner test_diff_command::test_diff_conflict_sides_differ SLOW [> 10.000s] jj-cli::runner test_diff_command::test_diff_conflict_three_sides PASS [ 9.732s] jj-cli::runner test_diff_command::test_diff_external_tool PASS [ 4.247s] jj-cli::runner test_diff_command::test_diff_renamed_file_and_dir PASS [ 5.924s] jj-cli::runner test_diff_command::test_diff_ignore_whitespace PASS [ 5.429s] jj-cli::runner test_diff_command::test_diff_name_only PASS [ 12.591s] jj-cli::runner test_diff_command::test_color_words_diff_missing_newline PASS [ 7.616s] jj-cli::runner test_diff_command::test_diff_file_mode PASS [ 5.287s] jj-cli::runner test_diff_command::test_diff_relative_paths PASS [ 4.459s] jj-cli::runner test_diff_command::test_diff_skipped_context_from_settings_color_words SLOW [> 30.000s] jj-cli::runner test_concurrent_operations::test_git_head_race_condition PASS [ 5.831s] jj-cli::runner test_diff_command::test_diff_rename_in_merge_commit PASS [ 4.678s] jj-cli::runner test_diff_command::test_diff_skipped_context_from_settings_git SLOW [> 80.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_all_or_nothing_proptest SLOW [> 80.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_partial_selection_proptest PASS [ 13.067s] jj-cli::runner test_diff_command::test_diff_conflict_three_sides PASS [ 4.574s] jj-cli::runner test_diff_command::test_diff_source_symbol_in_header PASS [ 13.720s] jj-cli::runner test_diff_command::test_diff_conflict_sides_differ PASS [ 4.397s] jj-cli::runner test_diff_command::test_diff_stat_max_bar_width PASS [ 5.772s] jj-cli::runner test_diff_command::test_diff_stat PASS [ 3.888s] jj-cli::runner test_diffedit_command::test_diffedit_existing_instructions PASS [ 5.427s] jj-cli::runner test_diff_command::test_diff_stat_binary_and_text PASS [ 14.877s] jj-cli::runner test_diff_command::test_diff_conflict_bases_differ PASS [ 4.594s] jj-cli::runner test_diff_command::test_diff_stat_rounding PASS [ 4.947s] jj-cli::runner test_diffedit_command::test_diffedit_file_by_file SLOW [> 10.000s] jj-cli::runner test_diff_command::test_diff_revisions SLOW [> 10.000s] jj-cli::runner test_diff_command::test_diff_skipped_context PASS [ 10.836s] jj-cli::runner test_diff_command::test_diff_revisions SLOW [> 10.000s] jj-cli::runner test_diff_command::test_diff_skipped_context_nondefault PASS [ 10.036s] jj-cli::runner test_diff_command::test_diff_skipped_context_nondefault PASS [ 11.861s] jj-cli::runner test_diff_command::test_diff_skipped_context PASS [ 7.128s] jj-cli::runner test_diffedit_command::test_diffedit_new_file SLOW [> 10.000s] jj-cli::runner test_diff_command::test_diff_stat_long_name_or_stat PASS [ 7.157s] jj-cli::runner test_diffedit_command::test_diffedit_restore_descendants SLOW [> 10.000s] jj-cli::runner test_diff_command::test_diff_types SLOW [> 10.000s] jj-cli::runner test_diffedit_command::test_diffedit PASS [ 9.695s] jj-cli::runner test_diffedit_command::test_diffedit_external_tool_conflict_marker_style SLOW [> 10.000s] jj-cli::runner test_diffedit_command::test_diffedit_3pane PASS [ 10.495s] jj-cli::runner test_diff_command::test_diff_types PASS [ 2.189s] jj-cli::runner test_edit_command::test_edit_current SLOW [> 10.000s] jj-cli::runner test_diffedit_command::test_diffedit_external_tool_eol_conversion PASS [ 10.351s] jj-cli::runner test_diffedit_command::test_diffedit_external_tool_eol_conversion SLOW [> 40.000s] jj-cli::runner test_concurrent_operations::test_git_head_race_condition PASS [ 8.697s] jj-cli::runner test_diffedit_command::test_diffedit_old_restore_interactive_tests PASS [ 11.230s] jj-cli::runner test_diffedit_command::test_diffedit_3pane SLOW [> 10.000s] jj-cli::runner test_diffedit_command::test_diffedit_merge SLOW [> 90.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_all_or_nothing_proptest PASS [ 5.050s] jj-cli::runner test_duplicate_command::test_undo_after_duplicate PASS [ 9.124s] jj-cli::runner test_duplicate_command::test_duplicate PASS [ 11.032s] jj-cli::runner test_diffedit_command::test_diffedit_merge SLOW [> 90.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_partial_selection_proptest PASS [ 3.806s] jj-cli::runner test_edit_command::test_edit_current_wc_commit_missing SLOW [> 10.000s] jj-cli::runner test_duplicate_command::test_duplicate_description_template PASS [ 6.570s] jj-cli::runner test_edit_command::test_edit SLOW [> 10.000s] jj-cli::runner test_duplicate_command::test_duplicate_destination PASS [ 10.475s] jj-cli::runner test_duplicate_command::test_duplicate_description_template SLOW [> 10.000s] jj-cli::runner test_duplicate_command::test_duplicate_insert_after_before SLOW [> 10.000s] jj-cli::runner test_duplicate_command::test_duplicate_insert_after SLOW [> 10.000s] jj-cli::runner test_duplicate_command::test_duplicate_many SLOW [> 10.000s] jj-cli::runner test_duplicate_command::test_duplicate_insert_before PASS [ 2.397s] jj-cli::runner test_evolog_command::test_evolog_with_no_template PASS [ 4.361s] jj-cli::runner test_evolog_command::test_evolog_reversed_no_graph PASS [ 4.978s] jj-cli::runner test_evolog_command::test_evolog_abandoned_op PASS [ 3.190s] jj-cli::runner test_evolog_command::test_evolog_word_wrap SLOW [> 10.000s] jj-cli::runner test_duplicate_command::test_rebase_duplicates PASS [ 6.164s] jj-cli::runner test_evolog_command::test_evolog_reverse_with_graph PASS [ 10.550s] jj-cli::runner test_duplicate_command::test_rebase_duplicates PASS [ 17.067s] jj-cli::runner test_diffedit_command::test_diffedit PASS [ 5.988s] jj-cli::runner test_evolog_command::test_evolog_with_custom_symbols PASS [ 6.483s] jj-cli::runner test_evolog_command::test_evolog_template PASS [ 5.034s] jj-cli::runner test_file_annotate_command::test_annotate_abandoned PASS [ 6.868s] jj-cli::runner test_evolog_command::test_evolog_template_predecessors_and_inter_diff PASS [ 3.798s] jj-cli::runner test_file_annotate_command::test_annotate_non_file PASS [ 4.672s] jj-cli::runner test_file_annotate_command::test_annotate_linear PASS [ 6.422s] jj-cli::runner test_evolog_command::test_evolog_with_or_without_diff SLOW [> 20.000s] jj-cli::runner test_diff_command::test_diff_stat_long_name_or_stat SLOW [> 10.000s] jj-cli::runner test_evolog_command::test_evolog_squash PASS [ 3.156s] jj-cli::runner test_file_chmod_command::test_chmod_nonfile SLOW [> 50.000s] jj-cli::runner test_concurrent_operations::test_git_head_race_condition PASS [ 17.290s] jj-cli::runner test_duplicate_command::test_duplicate_many SLOW [>100.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_all_or_nothing_proptest SLOW [>100.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_partial_selection_proptest PASS [ 6.948s] jj-cli::runner test_file_annotate_command::test_annotate_with_template PASS [ 8.911s] jj-cli::runner test_file_annotate_command::test_annotate_conflicted PASS [ 6.554s] jj-cli::runner test_file_chmod_command::test_chmod_exec_bit_ignore_then_respect PASS [ 12.826s] jj-cli::runner test_evolog_command::test_evolog_squash SLOW [> 20.000s] jj-cli::runner test_duplicate_command::test_duplicate_destination PASS [ 9.198s] jj-cli::runner test_file_annotate_command::test_annotate_merge_one_sided_conflict_resolution SLOW [> 20.000s] jj-cli::runner test_duplicate_command::test_duplicate_insert_after_before SLOW [> 20.000s] jj-cli::runner test_duplicate_command::test_duplicate_insert_after PASS [ 9.485s] jj-cli::runner test_file_annotate_command::test_annotate_merge SLOW [> 20.000s] jj-cli::runner test_duplicate_command::test_duplicate_insert_before PASS [ 20.601s] jj-cli::runner test_duplicate_command::test_duplicate_destination PASS [ 3.208s] jj-cli::runner test_file_list_command::test_file_list_normal_value PASS [ 26.174s] jj-cli::runner test_diff_command::test_diff_stat_long_name_or_stat SLOW [> 10.000s] jj-cli::runner test_file_chmod_command::test_chmod_exec_bit_ignore PASS [ 3.371s] jj-cli::runner test_file_show_command::test_show_symlink SLOW [> 10.000s] jj-cli::runner test_file_chmod_command::test_chmod_exec_bit_settings PASS [ 11.053s] jj-cli::runner test_file_chmod_command::test_chmod_exec_bit_ignore SLOW [> 10.000s] jj-cli::runner test_file_chmod_command::test_chmod_file_dir_deletion_conflicts SLOW [> 10.000s] jj-cli::runner test_file_chmod_command::test_chmod_regular_conflict SLOW [> 10.000s] jj-cli::runner test_file_delete_command::test_file_delete PASS [ 7.845s] jj-cli::runner test_file_list_command::test_file_list SLOW [> 10.000s] jj-cli::runner test_file_delete_command::test_file_delete_conflict SLOW [> 10.000s] jj-cli::runner test_file_edit_command::test_file_edit SLOW [> 10.000s] jj-cli::runner test_file_edit_command::test_file_edit_conflict PASS [ 4.225s] jj-cli::runner test_file_track_untrack_commands::test_track_ignored_with_flag PASS [ 4.634s] jj-cli::runner test_file_track_untrack_commands::test_track_ignored_directory PASS [ 6.522s] jj-cli::runner test_file_search_command::test_file_search PASS [ 10.686s] jj-cli::runner test_file_delete_command::test_file_delete_conflict PASS [ 4.315s] jj-cli::runner test_file_track_untrack_commands::test_track_large_file_with_flag PASS [ 11.954s] jj-cli::runner test_file_chmod_command::test_chmod_regular_conflict PASS [ 12.607s] jj-cli::runner test_file_chmod_command::test_chmod_exec_bit_settings PASS [ 6.113s] jj-cli::runner test_file_track_untrack_commands::test_auto_track PASS [ 12.687s] jj-cli::runner test_file_chmod_command::test_chmod_file_dir_deletion_conflicts PASS [ 7.311s] jj-cli::runner test_file_search_command::test_file_search_conflicts PASS [ 7.396s] jj-cli::runner test_file_show_command::test_show PASS [ 6.316s] jj-cli::runner test_file_track_untrack_commands::test_track_ignored PASS [ 12.431s] jj-cli::runner test_file_delete_command::test_file_delete PASS [ 11.933s] jj-cli::runner test_file_edit_command::test_file_edit_conflict SLOW [> 60.000s] jj-cli::runner test_concurrent_operations::test_git_head_race_condition PASS [ 3.829s] jj-cli::runner test_file_track_untrack_commands::test_track_untrack_sparse PASS [ 2.187s] jj-cli::runner test_fileset_output::test_alias_override PASS [ 3.017s] jj-cli::runner test_fileset_output::test_alias PASS [ 2.636s] jj-cli::runner test_fileset_output::test_bad_alias_decl SLOW [>110.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_all_or_nothing_proptest PASS [ 2.845s] jj-cli::runner test_fileset_output::test_alias_in_revset_or_template SLOW [>110.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_partial_selection_proptest PASS [ 2.992s] jj-cli::runner test_fix_command::test_config_disabled_tools_warning_when_all_tools_are_disabled PASS [ 2.997s] jj-cli::runner test_fix_command::test_config_no_tools PASS [ 3.062s] jj-cli::runner test_fix_command::test_config_multiple_tools_with_same_name PASS [ 2.712s] jj-cli::runner test_fix_command::test_config_tables_empty_patterns_list PASS [ 2.914s] jj-cli::runner test_fix_command::test_config_nonexistent_tool PASS [ 4.227s] jj-cli::runner test_fix_command::test_config_disabled_tools PASS [ 3.223s] jj-cli::runner test_fix_command::test_config_tables_all_commands_missing PASS [ 4.155s] jj-cli::runner test_fix_command::test_config_filesets PASS [ 7.397s] jj-cli::runner test_file_track_untrack_commands::test_track_untrack SLOW [> 30.000s] jj-cli::runner test_duplicate_command::test_duplicate_insert_after_before SLOW [> 30.000s] jj-cli::runner test_duplicate_command::test_duplicate_insert_after PASS [ 3.138s] jj-cli::runner test_fix_command::test_config_tables_some_commands_missing SLOW [> 30.000s] jj-cli::runner test_duplicate_command::test_duplicate_insert_before PASS [ 4.410s] jj-cli::runner test_fix_command::test_config_multiple_tools PASS [ 3.900s] jj-cli::runner test_fix_command::test_config_tables_overlapping_patterns PASS [ 2.648s] jj-cli::runner test_fix_command::test_failure PASS [ 3.594s] jj-cli::runner test_fix_command::test_executed_but_nothing_changed PASS [ 16.806s] jj-cli::runner test_file_edit_command::test_file_edit PASS [ 2.102s] jj-cli::runner test_fix_command::test_fix_empty_commit PASS [ 3.490s] jj-cli::runner test_fix_command::test_fix_empty_file PASS [ 6.258s] jj-cli::runner test_fix_command::test_custom_default_revset PASS [ 4.040s] jj-cli::runner test_fix_command::test_fix_executable PASS [ 3.843s] jj-cli::runner test_fix_command::test_fix_file_types PASS [ 4.852s] jj-cli::runner test_fix_command::test_fix_cyclic PASS [ 9.217s] jj-cli::runner test_fix_command::test_all_files PASS [ 3.687s] jj-cli::runner test_fix_command::test_fix_line_range_args_migration PASS [ 4.989s] jj-cli::runner test_fix_command::test_fix_immutable_commit PASS [ 5.124s] jj-cli::runner test_fix_command::test_fix_leaf_commit PASS [ 5.626s] jj-cli::runner test_fix_command::test_fix_large_file PASS [ 7.560s] jj-cli::runner test_fix_command::test_fix_both_sides_of_conflict PASS [ 3.721s] jj-cli::runner test_fix_command::test_fix_some_paths SLOW [> 70.000s] jj-cli::runner test_concurrent_operations::test_git_head_race_condition PASS [ 7.937s] jj-cli::runner test_fix_command::test_fix_adding_merge_commit PASS [ 9.664s] jj-cli::runner test_fix_command::test_deduplication PASS [ 0.185s] jj-cli::runner test_generate_md_cli_help::test_generate_markdown_docs_in_docs_dir PASS [ 8.332s] jj-cli::runner test_fix_command::test_fix_descendant_commits SLOW [> 10.000s] jj-cli::runner test_fix_command::test_default_revset SLOW [>120.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_all_or_nothing_proptest PASS [ 2.468s] jj-cli::runner test_fix_command::test_missing_command SLOW [>120.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_partial_selection_proptest PASS [ 7.272s] jj-cli::runner test_fix_command::test_fix_resolve_conflict PASS [ 7.264s] jj-cli::runner test_fix_command::test_fix_sibling_commit PASS [ 7.991s] jj-cli::runner test_fix_command::test_fix_parent_commit PASS [ 6.129s] jj-cli::runner test_fix_command::test_fix_trivial_merge_commit PASS [ 3.071s] jj-cli::runner test_fix_command::test_stderr_failure SLOW [> 40.000s] jj-cli::runner test_duplicate_command::test_duplicate_insert_after_before SLOW [> 40.000s] jj-cli::runner test_duplicate_command::test_duplicate_insert_after SLOW [> 40.000s] jj-cli::runner test_duplicate_command::test_duplicate_insert_before PASS [ 5.378s] jj-cli::runner test_fix_command::test_fix_with_run_tool_if_zero_line_ranges_invalid PASS [ 3.622s] jj-cli::runner test_fix_command::test_stderr_success PASS [ 6.251s] jj-cli::runner test_fix_command::test_fix_with_line_ranges_multiple_formatters PASS [ 7.015s] jj-cli::runner test_fix_command::test_fix_with_all_lines_arg PASS [ 6.866s] jj-cli::runner test_fix_command::test_fix_with_line_ranges_and_include_unchanged_files_all_lines PASS [ 13.542s] jj-cli::runner test_fix_command::test_default_revset PASS [ 5.495s] jj-cli::runner test_fix_command::test_relative_paths PASS [ 0.216s] jj-cli::runner test_git_clone::test_git_clone_bad_source PASS [ 5.512s] jj-cli::runner test_fix_command::test_relative_tool_path_from_subdirectory PASS [ 1.334s] jj-cli::runner test_git_clone::test_git_clone_at_operation PASS [ 8.740s] jj-cli::runner test_fix_command::test_fix_with_line_ranges PASS [ 2.272s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_option_failure PASS [ 5.312s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_default_revision PASS [ 8.053s] jj-cli::runner test_fix_command::test_fix_with_run_tool_if_zero_line_ranges PASS [ 3.042s] jj-cli::runner test_git_clone::test_git_clone_choose_dest_path PASS [ 45.333s] jj-cli::runner test_duplicate_command::test_duplicate_insert_after_before PASS [ 7.399s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_default_revision_already_in_trunk PASS [ 7.433s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_dryrun SLOW [> 80.000s] jj-cli::runner test_concurrent_operations::test_git_head_race_condition SLOW [> 10.000s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_bad_change_ids SLOW [>130.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_all_or_nothing_proptest PASS [ 4.796s] jj-cli::runner test_git_clone::test_git_clone_ignore_working_copy PASS [ 48.039s] jj-cli::runner test_duplicate_command::test_duplicate_insert_after PASS [ 5.619s] jj-cli::runner test_git_clone::test_git_clone_colocate_via_config SLOW [>130.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_partial_selection_proptest PASS [ 7.327s] jj-cli::runner test_git_clone::test_git_clone_auto_track_bookmarks PASS [ 3.462s] jj-cli::runner test_git_clone::test_git_clone_invalid_immutable_heads PASS [ 81.789s] jj-cli::runner test_concurrent_operations::test_git_head_race_condition SLOW [> 10.000s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_failure PASS [ 2.964s] jj-cli::runner test_git_clone::test_git_clone_no_git_executable SLOW [> 10.000s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_local_explicit_change_ids SLOW [> 10.000s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_local_implicit_change_id_link SLOW [> 10.000s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_local_implicit_change_ids PASS [ 4.619s] jj-cli::runner test_git_clone::test_git_clone_no_colocate SLOW [> 50.000s] jj-cli::runner test_duplicate_command::test_duplicate_insert_before PASS [ 2.498s] jj-cli::runner test_git_clone::test_git_clone_no_git_executable_with_path PASS [ 50.307s] jj-cli::runner test_duplicate_command::test_duplicate_insert_before SLOW [> 10.000s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_local_mixed_change_ids PASS [ 9.977s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_rejected_by_remote PASS [ 7.807s] jj-cli::runner test_git_clone::test_git_clone_conditional_config PASS [ 11.885s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_failure SLOW [> 10.000s] jj-cli::runner test_git_clone::test_git_clone PASS [ 5.628s] jj-cli::runner test_git_clone::test_git_clone_malformed PASS [ 11.936s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_local_explicit_change_ids PASS [ 11.753s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_local_implicit_change_id_link SLOW [> 10.000s] jj-cli::runner test_git_clone::test_git_clone_branch_or_tag PASS [ 11.899s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_local_implicit_change_ids PASS [ 11.594s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_local_mixed_change_ids SLOW [> 10.000s] jj-cli::runner test_git_clone::test_git_clone_colocate PASS [ 4.312s] jj-cli::runner test_git_clone::test_git_clone_remote_default_bookmark_with_escape PASS [ 2.402s] jj-cli::runner test_git_clone::test_git_clone_with_remote_named_git SLOW [> 10.000s] jj-cli::runner test_git_clone::test_git_clone_default_bookmarks_and_tags PASS [ 4.266s] jj-cli::runner test_git_clone::test_git_clone_with_depth PASS [ 2.500s] jj-cli::runner test_git_clone::test_git_clone_with_remote_with_slashes PASS [ 4.540s] jj-cli::runner test_git_clone::test_git_clone_trunk_deleted PASS [ 4.576s] jj-cli::runner test_git_clone::test_git_clone_with_global_git_remote_config PASS [ 5.603s] jj-cli::runner test_git_clone::test_git_clone_tags PASS [ 3.835s] jj-cli::runner test_git_colocated::test_git_colocated_bookmark_at_root PASS [ 3.870s] jj-cli::runner test_git_colocated::test_git_colocated_bookmark_forget PASS [ 4.700s] jj-cli::runner test_git_clone::test_git_clone_with_remote_name PASS [ 2.753s] jj-cli::runner test_git_colocated::test_git_colocated_explicit_import_export PASS [ 3.038s] jj-cli::runner test_git_colocated::test_git_colocated_conflicting_git_refs PASS [ 4.622s] jj-cli::runner test_git_colocated::test_git_colocated_bookmarks PASS [ 5.196s] jj-cli::runner test_git_colocated::test_git_colocated PASS [ 3.775s] jj-cli::runner test_git_colocated::test_git_colocated_export_bookmarks_on_snapshot PASS [ 13.873s] jj-cli::runner test_git_clone::test_git_clone_default_bookmarks_and_tags SLOW [> 20.000s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_bad_change_ids PASS [ 6.000s] jj-cli::runner test_git_colocated::test_git_colocated_checkout_non_empty_working_copy SLOW [>140.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_all_or_nothing_proptest PASS [ 140.061s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_all_or_nothing_proptest PASS [ 17.012s] jj-cli::runner test_git_clone::test_git_clone SLOW [> 10.000s] jj-cli::runner test_git_clone::test_git_clone_remote_default_bookmark SLOW [>140.000s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_partial_selection_proptest PASS [ 7.373s] jj-cli::runner test_git_colocated::test_git_colocated_concurrent_checkout PASS [ 4.315s] jj-cli::runner test_git_colocated::test_git_colocated_squash_undo PASS [ 5.789s] jj-cli::runner test_git_colocated::test_git_colocated_new_wc_commit_when_wc_immutable PASS [ 16.947s] jj-cli::runner test_git_clone::test_git_clone_colocate PASS [ 4.313s] jj-cli::runner test_git_colocated::test_git_colocated_unreachable_commits PASS [ 1.965s] jj-cli::runner test_git_colocation::test_git_colocation_disable_not_colocated PASS [ 2.178s] jj-cli::runner test_git_colocation::test_git_colocation_disable_empty PASS [ 5.839s] jj-cli::runner test_git_colocated::test_git_colocated_rebase_dirty_working_copy PASS [ 23.135s] jj-cli::runner test_gerrit_upload::test_gerrit_upload_bad_change_ids PASS [ 5.485s] jj-cli::runner test_git_colocated::test_git_colocated_undo_head_move PASS [ 2.061s] jj-cli::runner test_git_colocation::test_git_colocation_enable_already_colocated PASS [ 6.781s] jj-cli::runner test_git_colocated::test_git_colocated_rebase_on_import SLOW [> 20.000s] jj-cli::runner test_git_clone::test_git_clone_branch_or_tag PASS [ 3.281s] jj-cli::runner test_git_colocation::test_git_colocation_disable_success PASS [ 9.078s] jj-cli::runner test_git_colocated::test_git_colocated_intent_to_add PASS [ 9.414s] jj-cli::runner test_git_colocated::test_git_colocated_external_checkout PASS [ 2.200s] jj-cli::runner test_git_colocation::test_git_colocation_enable_external_git_repo PASS [ 2.342s] jj-cli::runner test_git_colocation::test_git_colocation_enable_empty PASS [ 2.068s] jj-cli::runner test_git_colocation::test_git_colocation_enable_with_existing_git_dir PASS [ 3.587s] jj-cli::runner test_git_colocation::test_git_colocation_enable_child_workspace_with_existing_git_dir PASS [ 2.715s] jj-cli::runner test_git_colocation::test_git_colocation_enable_success PASS [ 1.854s] jj-cli::runner test_git_colocation::test_git_colocation_status_colocated SLOW [> 10.000s] jj-cli::runner test_git_colocated::test_git_colocated_fetch_deleted_or_moved_bookmark PASS [ 1.874s] jj-cli::runner test_git_colocation::test_git_colocation_status_non_colocated PASS [ 8.425s] jj-cli::runner test_git_colocated::test_git_colocated_unborn_bookmark PASS [ 15.539s] jj-cli::runner test_git_clone::test_git_clone_remote_default_bookmark SLOW [> 10.000s] jj-cli::runner test_git_colocated::test_git_colocated_operation_cleanup PASS [ 7.684s] jj-cli::runner test_git_colocated::test_git_colocated_update_index_preserves_timestamps PASS [ 4.954s] jj-cli::runner test_git_colocation::test_git_colocation_enable_disable_with_pack_files PASS [ 3.829s] jj-cli::runner test_git_colocation::test_git_colocation_in_secondary_workspace PASS [ 8.392s] jj-cli::runner test_git_colocated::test_git_colocated_update_index_merge_conflict PASS [ 10.717s] jj-cli::runner test_git_colocated::test_git_colocated_operation_cleanup PASS [ 146.386s] jj-cli merge_tools::builtin::tests::test_edit_diff_builtin_partial_selection_proptest PASS [ 7.429s] jj-cli::runner test_git_colocated::test_git_colocated_update_stale_resets_git_head PASS [ 12.597s] jj-cli::runner test_git_colocated::test_git_colocated_fetch_deleted_or_moved_bookmark SLOW [> 10.000s] jj-cli::runner test_git_colocated::test_git_colocated_update_index_3_sided_conflict PASS [ 3.460s] jj-cli::runner test_git_fetch::test_git_fetch_bookmarks_missing_with_subprocess_localized_message PASS [ 9.099s] jj-cli::runner test_git_colocated::test_git_colocated_update_index_rebase_conflict PASS [ 6.843s] jj-cli::runner test_git_colocation::test_git_colocation_enable_disable_child_workspace PASS [ 24.646s] jj-cli::runner test_git_clone::test_git_clone_branch_or_tag PASS [ 2.209s] jj-cli::runner test_git_fetch::test_git_fetch_no_matching_remote PASS [ 3.537s] jj-cli::runner test_git_fetch::test_git_fetch_default_remote PASS [ 3.130s] jj-cli::runner test_git_fetch::test_git_fetch_from_remote_with_slashes PASS [ 4.551s] jj-cli::runner test_git_fetch::test_git_fetch_conflicting_bookmarks PASS [ 11.844s] jj-cli::runner test_git_colocated::test_git_colocated_update_index_3_sided_conflict PASS [ 4.629s] jj-cli::runner test_git_fetch::test_git_fetch_from_remote_named_git PASS [ 5.872s] jj-cli::runner test_git_fetch::test_git_fetch_all_remotes PASS [ 5.604s] jj-cli::runner test_git_fetch::test_git_fetch_conflicting_bookmarks_colocated PASS [ 4.082s] jj-cli::runner test_git_fetch::test_git_fetch_nonexistent_remote PASS [ 4.001s] jj-cli::runner test_git_fetch::test_git_fetch_nonexistent_remote_from_config PASS [ 6.389s] jj-cli::runner test_git_fetch::test_git_fetch_auto_track_bookmarks PASS [ 4.467s] jj-cli::runner test_git_fetch::test_git_fetch_multiple_remotes_from_config PASS [ 5.170s] jj-cli::runner test_git_fetch::test_git_fetch_multiple_remotes PASS [ 5.012s] jj-cli::runner test_git_fetch::test_git_fetch_prune_before_updating_tips PASS [ 4.807s] jj-cli::runner test_git_fetch::test_git_fetch_remote_only_bookmark PASS [ 8.484s] jj-cli::runner test_git_fetch::test_git_fetch_default_bookmarks_and_tags PASS [ 4.258s] jj-cli::runner test_git_fetch::test_git_fetch_single_remote PASS [ 4.133s] jj-cli::runner test_git_fetch::test_git_fetch_single_remote_all_remotes_flag PASS [ 3.649s] jj-cli::runner test_git_fetch::test_git_fetch_single_remote_from_config PASS [ 5.026s] jj-cli::runner test_git_fetch::test_git_fetch_rename_fetch PASS [ 3.835s] jj-cli::runner test_git_fetch::test_git_fetch_single_remote_from_arg PASS [ 5.357s] jj-cli::runner test_git_fetch::test_git_fetch_remove_fetch SLOW [> 10.000s] jj-cli::runner test_git_fetch::test_fetch_undo_what SLOW [> 10.000s] jj-cli::runner test_git_fetch::test_git_fetch_all SLOW [> 10.000s] jj-cli::runner test_git_fetch::test_git_fetch_bookmarks_some_missing PASS [ 4.576s] jj-cli::runner test_git_fetch::test_git_fetch_tracked_no_tracked_bookmarks PASS [ 3.531s] jj-cli::runner test_git_fetch::test_git_fetch_unsupported_branch_patterns PASS [ 8.582s] jj-cli::runner test_git_fetch::test_git_fetch_preserve_commits_across_repos PASS [ 11.398s] jj-cli::runner test_git_fetch::test_git_fetch_bookmarks_some_missing PASS [ 4.012s] jj-cli::runner test_git_fetch::test_git_fetch_with_default_config PASS [ 8.406s] jj-cli::runner test_git_fetch::test_git_fetch_remotely_rewritten_no_synthetic_predecessors PASS [ 2.994s] jj-cli::runner test_git_import_export::test_git_export_basic PASS [ 0.319s] jj-cli::runner test_git_init::test_git_init_at_operation PASS [ 3.083s] jj-cli::runner test_git_import_export::test_git_export_conflicting_git_refs PASS [ 3.478s] jj-cli::runner test_git_fetch::test_git_fetch_with_glob_with_no_matching_remotes PASS [ 6.803s] jj-cli::runner test_git_fetch::test_git_fetch_tags_by_name PASS [ 0.463s] jj-cli::runner test_git_init::test_git_init_bad_wc_path PASS [ 13.403s] jj-cli::runner test_git_fetch::test_fetch_undo_what PASS [ 10.002s] jj-cli::runner test_git_fetch::test_git_fetch_remotely_rewritten SLOW [> 10.000s] jj-cli::runner test_git_fetch::test_git_fetch_remotely_rewritten_descendants SLOW [> 10.000s] jj-cli::runner test_git_fetch::test_git_fetch_removed_bookmark PASS [ 5.261s] jj-cli::runner test_git_fetch::test_git_fetch_with_glob PASS [ 10.801s] jj-cli::runner test_git_fetch::test_git_fetch_remotely_rewritten_descendants SLOW [> 10.000s] jj-cli::runner test_git_fetch::test_git_fetch_removed_parent_bookmark PASS [ 3.566s] jj-cli::runner test_git_import_export::test_git_export_undo PASS [ 4.222s] jj-cli::runner test_git_import_export::test_git_import_export_stats_color PASS [ 3.723s] jj-cli::runner test_git_import_export::test_git_import_undo PASS [ 9.503s] jj-cli::runner test_git_fetch::test_git_fetch_tracked PASS [ 4.665s] jj-cli::runner test_git_import_export::test_git_import_move_export_with_default_undo PASS [ 3.938s] jj-cli::runner test_git_import_export::test_resolution_of_git_tracking_bookmarks PASS [ 3.528s] jj-cli::runner test_git_init::test_git_init_colocate_in_git_worktree PASS [ 3.558s] jj-cli::runner test_git_init::test_git_init_colocate_gitlink_not_worktree SLOW [> 10.000s] jj-cli::runner test_git_fetch::test_git_fetch_some_of_many_bookmarks PASS [ 10.004s] jj-cli::runner test_git_fetch::test_git_fetch_tracked_multiple_remotes PASS [ 7.027s] jj-cli::runner test_git_fetch::test_git_fetch_with_glob_from_config PASS [ 3.308s] jj-cli::runner test_git_init::test_git_init_colocated_via_flag_git_dir_not_exists PASS [ 3.692s] jj-cli::runner test_git_init::test_git_init_colocated_dirty_working_copy PASS [ 0.327s] jj-cli::runner test_git_init::test_git_init_external_non_existent_directory SLOW [> 10.000s] jj-cli::runner test_git_fetch::test_git_fetch_undo PASS [ 4.066s] jj-cli::runner test_git_init::test_git_init_colocated_via_config_git_dir_exists PASS [ 3.679s] jj-cli::runner test_git_init::test_git_init_colocated_via_flag_overrides_false_config PASS [ 7.698s] jj-cli::runner test_git_fetch::test_git_fetch_with_ignored_refspecs PASS [ 4.282s] jj-cli::runner test_git_init::test_git_init_colocated_via_flag_git_dir_exists PASS [ 0.468s] jj-cli::runner test_git_init::test_git_init_external_non_existent_git_directory PASS [ 0.369s] jj-cli::runner test_git_init::test_git_init_ignore_working_copy PASS [ 0.232s] jj-cli::runner test_git_init::test_git_init_internal_no_integrate_operation PASS [ 13.134s] jj-cli::runner test_git_fetch::test_git_fetch_removed_parent_bookmark PASS [ 0.342s] jj-cli::runner test_git_init::test_git_init_internal_preexisting_git_repo PASS [ 0.453s] jj-cli::runner test_git_init::test_git_init_with_invalid_gitlink PASS [ 9.085s] jj-cli::runner test_git_fetch::test_git_fetch_with_glob_and_exact_match PASS [ 14.129s] jj-cli::runner test_git_fetch::test_git_fetch_removed_bookmark PASS [ 4.503s] jj-cli::runner test_git_init::test_git_init_colocated_via_git_repo_path_gitlink PASS [ 19.266s] jj-cli::runner test_git_fetch::test_git_fetch_all PASS [ 4.768s] jj-cli::runner test_git_init::test_git_init_colocated_via_git_repo_path PASS [ 3.243s] jj-cli::runner test_git_init::test_git_init_external::test_case_2_bare PASS [ 3.360s] jj-cli::runner test_git_init::test_git_init_external::test_case_1_full PASS [ 3.102s] jj-cli::runner test_git_init::test_git_init_external_import_trunk::test_case_2_bare PASS [ 2.255s] jj-cli::runner test_git_init::test_git_init_internal PASS [ 2.012s] jj-cli::runner test_git_init::test_git_init_no_colocate PASS [ 3.453s] jj-cli::runner test_git_init::test_git_init_external_but_git_dir_exists PASS [ 4.324s] jj-cli::runner test_git_init::test_git_init_colocated_via_git_repo_path_symlink_directory PASS [ 3.377s] jj-cli::runner test_git_init::test_git_init_external_import_trunk::test_case_1_full PASS [ 2.170s] jj-cli::runner test_git_init::test_git_init_not_colocated_via_false_config PASS [ 4.355s] jj-cli::runner test_git_init::test_git_init_colocated_via_git_repo_path_symlink_directory_without_bare_config PASS [ 2.732s] jj-cli::runner test_git_init::test_git_init_external_with_colocate_config PASS [ 3.298s] jj-cli::runner test_git_init::test_git_init_external_import_trunk_upstream_takes_precedence PASS [ 4.583s] jj-cli::runner test_git_init::test_git_init_colocated_via_git_repo_path_symlink_gitlink PASS [ 14.252s] jj-cli::runner test_git_fetch::test_git_fetch_undo PASS [ 5.491s] jj-cli::runner test_git_init::test_git_init_conditional_config SLOW [> 10.000s] jj-cli::runner test_git_init::test_git_init_colocated_via_git_repo_path_imported_refs PASS [ 10.554s] jj-cli::runner test_git_init::test_git_init_colocated_via_git_repo_path_imported_refs SLOW [> 20.000s] jj-cli::runner test_git_fetch::test_git_fetch_some_of_many_bookmarks PASS [ 20.885s] jj-cli::runner test_git_fetch::test_git_fetch_some_of_many_bookmarks PASS [ 9.117s] jj-cli::runner test_git_private_commits::test_git_private_commits_are_not_checked_if_immutable PASS [ 8.549s] jj-cli::runner test_git_private_commits::test_git_private_commits_not_directly_in_line_block_pushing SLOW [> 10.000s] jj-cli::runner test_git_private_commits::test_git_private_commits_already_on_the_remote_do_not_block_push SLOW [> 10.000s] jj-cli::runner test_git_private_commits::test_git_private_commits_are_evaluated_separately_for_each_remote PASS [ 9.228s] jj-cli::runner test_git_private_commits::test_git_private_commits_can_be_overridden SLOW [> 10.000s] jj-cli::runner test_git_private_commits::test_git_private_commits_block_pushing PASS [ 9.638s] jj-cli::runner test_git_private_commits::test_git_private_commits_descending_from_commits_pushed_do_not_block_pushing PASS [ 9.382s] jj-cli::runner test_git_push::test_git_push_commits_not_ready PASS [ 8.752s] jj-cli::runner test_git_push::test_git_push_default_remote_selection PASS [ 9.623s] jj-cli::runner test_git_push::test_git_push_configured_revset SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_allow_new_heuristics SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_bookmarks_and_tags_of_same_name SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_changes SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_changes_with_name_deleted_tracked SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_changes_with_name PASS [ 10.095s] jj-cli::runner test_git_push::test_git_push_bookmarks_and_tags_of_same_name SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_changes_with_name_untracked_or_forgotten SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_conflict SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_conflicting_bookmarks SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_creation_unexpectedly_already_exists SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_current_bookmark PASS [ 11.656s] jj-cli::runner test_git_private_commits::test_git_private_commits_block_pushing PASS [ 12.354s] jj-cli::runner test_git_private_commits::test_git_private_commits_already_on_the_remote_do_not_block_push PASS [ 10.440s] jj-cli::runner test_git_push::test_git_push_creation_unexpectedly_already_exists SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_deleted SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_deleted_remote_conflict PASS [ 10.258s] jj-cli::runner test_git_push::test_git_push_deleted PASS [ 13.647s] jj-cli::runner test_git_private_commits::test_git_private_commits_are_evaluated_separately_for_each_remote PASS [ 12.952s] jj-cli::runner test_git_push::test_git_push_current_bookmark PASS [ 13.277s] jj-cli::runner test_git_push::test_git_push_conflicting_bookmarks PASS [ 12.119s] jj-cli::runner test_git_push::test_git_push_deleted_remote_conflict PASS [ 8.386s] jj-cli::runner test_git_push::test_git_push_deleted_untracked PASS [ 14.199s] jj-cli::runner test_git_push::test_git_push_changes_with_name_untracked_or_forgotten PASS [ 14.502s] jj-cli::runner test_git_push::test_git_push_changes_with_name PASS [ 14.635s] jj-cli::runner test_git_push::test_git_push_allow_new_heuristics PASS [ 15.554s] jj-cli::runner test_git_push::test_git_push_conflict PASS [ 16.091s] jj-cli::runner test_git_push::test_git_push_changes_with_name_deleted_tracked PASS [ 8.120s] jj-cli::runner test_git_push::test_git_push_matching_bookmark_unchanged PASS [ 9.567s] jj-cli::runner test_git_push::test_git_push_deletion_unexpectedly_moved SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_forward_unexpectedly_moved PASS [ 8.884s] jj-cli::runner test_git_push::test_git_push_missing_author SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_locally_created_and_rewritten PASS [ 10.798s] jj-cli::runner test_git_push::test_git_push_forward_unexpectedly_moved PASS [ 10.667s] jj-cli::runner test_git_push::test_git_push_locally_created_and_rewritten PASS [ 19.461s] jj-cli::runner test_git_push::test_git_push_changes PASS [ 8.998s] jj-cli::runner test_git_push::test_git_push_moved_forward_untracked PASS [ 8.926s] jj-cli::runner test_git_push::test_git_push_moved_sideways_untracked SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_missing_committer SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_missing_author_in_immutable SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_missing_committer_in_immutable SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_mixed PASS [ 10.779s] jj-cli::runner test_git_push::test_git_push_missing_committer SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_multiple PASS [ 11.288s] jj-cli::runner test_git_push::test_git_push_missing_author_in_immutable PASS [ 11.109s] jj-cli::runner test_git_push::test_git_push_missing_committer_in_immutable PASS [ 8.806s] jj-cli::runner test_git_push::test_git_push_no_description PASS [ 8.176s] jj-cli::runner test_git_push::test_git_push_no_matching_bookmark SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_named_multiple_remotes_from_config PASS [ 8.135s] jj-cli::runner test_git_push::test_git_push_nothing PASS [ 9.789s] jj-cli::runner test_git_push::test_git_push_no_description_in_immutable PASS [ 2.749s] jj-cli::runner test_git_remotes::test_git_remote_add PASS [ 2.968s] jj-cli::runner test_git_remotes::test_git_remote_add_duplicate_url_warning PASS [ 3.002s] jj-cli::runner test_git_remotes::test_git_remote_add_duplicate_url_warning_cross_direction SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_other_remote_has_bookmark PASS [ 3.101s] jj-cli::runner test_git_remotes::test_git_remote_add_duplicate_url_warning_omits_url PASS [ 14.159s] jj-cli::runner test_git_push::test_git_push_mixed PASS [ 2.216s] jj-cli::runner test_git_remotes::test_git_remote_name_validation SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_parent_bookmark SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_parse_multiple_remotes_from_args_or_config SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_rejected_by_remote PASS [ 10.639s] jj-cli::runner test_git_push::test_git_push_other_remote_has_bookmark PASS [ 10.217s] jj-cli::runner test_git_push::test_git_push_rejected_by_remote PASS [ 10.615s] jj-cli::runner test_git_push::test_git_push_parent_bookmark PASS [ 3.432s] jj-cli::runner test_git_remotes::test_git_remote_add_duplicate_url_warning_with_url_rewrite PASS [ 14.490s] jj-cli::runner test_git_push::test_git_push_multiple PASS [ 8.475s] jj-cli::runner test_git_push::test_git_push_tag_in_default_target PASS [ 2.540s] jj-cli::runner test_git_remotes::test_git_remote_relative_path PASS [ 7.543s] jj-cli::runner test_git_push::test_git_push_to_remote_named_git SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_revisions SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_sideways_unexpectedly_moved PASS [ 14.207s] jj-cli::runner test_git_push::test_git_push_named_multiple_remotes_from_config PASS [ 7.628s] jj-cli::runner test_git_push::test_git_push_to_remote_with_slashes SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_sign_on_push PASS [ 1.186s] jj-cli::runner test_git_root::test_git_root_simple_backend PASS [ 2.625s] jj-cli::runner test_git_remotes::test_git_remote_with_branch_config PASS [ 3.337s] jj-cli::runner test_git_remotes::test_git_remote_rename PASS [ 11.172s] jj-cli::runner test_git_push::test_git_push_sideways_unexpectedly_moved PASS [ 3.108s] jj-cli::runner test_git_remotes::test_git_remote_with_global_git_remote_config PASS [ 2.331s] jj-cli::runner test_git_root::test_git_root_git_backend_colocated PASS [ 13.129s] jj-cli::runner test_git_push::test_git_push_parse_multiple_remotes_from_args_or_config PASS [ 3.474s] jj-cli::runner test_git_remotes::test_git_remote_set_url PASS [ 2.224s] jj-cli::runner test_git_root::test_git_root_git_backend_noncolocated PASS [ 0.299s] jj-cli::runner test_global_opts::test_debug_logging_enabled PASS [ 0.491s] jj-cli::runner test_global_opts::test_config_args PASS [ 5.498s] jj-cli::runner test_git_remotes::test_git_remote_named_git PASS [ 3.653s] jj-cli::runner test_git_remotes::test_git_remotes PASS [ 9.052s] jj-cli::runner test_git_push::test_git_push_unmapped_refs PASS [ 2.905s] jj-cli::runner test_gitignores::test_gitignores PASS [ 3.426s] jj-cli::runner test_git_root::test_git_root_git_backend_external_git_dir PASS [ 2.456s] jj-cli::runner test_gitignores::test_gitignores_relative_excludes_file_path PASS [ 0.684s] jj-cli::runner test_global_opts::test_early_args PASS [ 0.295s] jj-cli::runner test_global_opts::test_help SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_tracked_vs_all PASS [ 9.443s] jj-cli::runner test_git_push::test_git_push_unexpectedly_deleted PASS [ 0.392s] jj-cli::runner test_global_opts::test_invalid_config PASS [ 5.140s] jj-cli::runner test_git_remotes::test_git_remote_rename_updates_trunk PASS [ 2.403s] jj-cli::runner test_global_opts::test_bad_path PASS [ 2.199s] jj-cli::runner test_global_opts::test_broken_repo_structure PASS [ 0.397s] jj-cli::runner test_global_opts::test_non_utf8_arg PASS [ 0.508s] jj-cli::runner test_global_opts::test_no_workspace_directory SLOW [> 10.000s] jj-cli::runner test_git_push::test_git_push_unsnapshotted_change PASS [ 10.140s] jj-cli::runner test_git_push::test_git_push_unsnapshotted_change PASS [ 2.110s] jj-cli::runner test_global_opts::test_conditional_config_environments PASS [ 3.028s] jj-cli::runner test_gitignores::test_gitignores_symlinked_ignore_files PASS [ 1.379s] jj-cli::runner test_global_opts::test_invalid_config_value PASS [ 0.153s] jj-cli::runner test_global_opts::test_version PASS [ 0.524s] jj-cli::runner test_global_opts::test_repo_arg_with_git_clone PASS [ 0.388s] jj-cli::runner test_global_opts::test_repo_arg_with_git_init PASS [ 3.033s] jj-cli::runner test_global_opts::test_color_config PASS [ 5.689s] jj-cli::runner test_git_remotes::test_git_remote_with_slashes PASS [ 1.854s] jj-cli::runner test_global_opts::test_invalid_filesets_looking_like_filepaths PASS [ 2.423s] jj-cli::runner test_global_opts::test_default_config PASS [ 0.552s] jj-cli::runner test_help_command::test_help_keyword PASS [ 4.468s] jj-cli::runner test_gitignores::test_gitignores_ignored_file_in_target_commit PASS [ 3.345s] jj-cli::runner test_global_opts::test_color_ui_messages PASS [ 1.678s] jj-cli::runner test_global_opts::test_pager_env_config PASS [ 15.225s] jj-cli::runner test_git_push::test_git_push_revisions PASS [ 0.964s] jj-cli::runner test_help_command::test_help PASS [ 3.832s] jj-cli::runner test_global_opts::test_conditional_config PASS [ 6.854s] jj-cli::runner test_git_remotes::test_git_remote_with_preset_config PASS [ 3.127s] jj-cli::runner test_global_opts::test_ignore_working_copy PASS [ 2.035s] jj-cli::runner test_global_opts::test_resolve_workspace_directory PASS [ 2.907s] jj-cli::runner test_global_opts::test_quiet PASS [ 13.747s] jj-cli::runner test_git_push::test_git_push_tracked_vs_all PASS [ 3.727s] jj-cli::runner test_global_opts::test_no_user_configured PASS [ 3.025s] jj-cli::runner test_identical_commits::test_identical_commits PASS [ 3.750s] jj-cli::runner test_global_opts::test_repeated_args PASS [ 4.647s] jj-cli::runner test_global_opts::test_no_integrate_operation_colocated PASS [ 4.732s] jj-cli::runner test_global_opts::test_no_integrate_operation PASS [ 3.018s] jj-cli::runner test_immutable_commits::test_immutable_log PASS [ 16.987s] jj-cli::runner test_git_push::test_git_push_sign_on_push PASS [ 3.370s] jj-cli::runner test_identical_commits::test_identical_commits_by_cycling_rewrite PASS [ 3.843s] jj-cli::runner test_identical_commits::test_identical_commits_by_convergent_rewrite PASS [ 3.748s] jj-cli::runner test_identical_commits::test_identical_commits_by_convergent_rewrite_one_operation PASS [ 3.560s] jj-cli::runner test_immutable_commits::test_immutable_heads_set_to_working_copy PASS [ 3.803s] jj-cli::runner test_identical_commits::test_identical_commits_concurrently PASS [ 3.934s] jj-cli::runner test_identical_commits::test_identical_commits_swap_by_reordering PASS [ 6.078s] jj-cli::runner test_global_opts::test_no_subcommand PASS [ 4.268s] jj-cli::runner test_immutable_commits::test_new_wc_commit_when_wc_immutable PASS [ 2.077s] jj-cli::runner test_log_command::test_log_author_format PASS [ 3.335s] jj-cli::runner test_log_command::test_default_revset PASS [ 4.834s] jj-cli::runner test_immutable_commits::test_new_wc_commit_when_wc_immutable_multi_workspace_already_immutable PASS [ 2.298s] jj-cli::runner test_log_command::test_log_bad_short_prefixes PASS [ 3.768s] jj-cli::runner test_log_command::test_default_revset_per_repo PASS [ 3.489s] jj-cli::runner test_log_command::test_graph_template_color PASS [ 3.031s] jj-cli::runner test_log_command::test_log_full_description_template PASS [ 6.943s] jj-cli::runner test_immutable_commits::test_new_wc_commit_when_wc_immutable_multi_workspace PASS [ 3.645s] jj-cli::runner test_log_command::test_log_graph_prioritize_hidden_commits PASS [ 4.219s] jj-cli::runner test_log_command::test_log_divergence PASS [ 5.630s] jj-cli::runner test_log_command::test_elided PASS [ 4.459s] jj-cli::runner test_log_command::test_log_diff_stat_width PASS [ 7.077s] jj-cli::runner test_immutable_commits::test_rewrite_immutable_generic PASS [ 5.984s] jj-cli::runner test_log_command::test_graph_styles PASS [ 3.647s] jj-cli::runner test_log_command::test_log_reversed PASS [ 2.186s] jj-cli::runner test_log_command::test_log_with_empty_revision PASS [ 4.434s] jj-cli::runner test_log_command::test_log_null_terminate_multiline_descriptions PASS [ 3.482s] jj-cli::runner test_log_command::test_log_warn_path_might_be_revset PASS [ 7.741s] jj-cli::runner test_interdiff_command::test_interdiff_conflicting PASS [ 1.787s] jj-cli::runner test_log_command::test_log_with_no_template PASS [ 5.658s] jj-cli::runner test_log_command::test_log_filtered_by_path PASS [ 8.326s] jj-cli::runner test_interdiff_command::test_interdiff_basic PASS [ 8.326s] jj-cli::runner test_interdiff_command::test_interdiff_paths PASS [ 2.187s] jj-cli::runner test_log_command::test_log_word_wrap_with_hyperlinks SLOW [> 10.000s] jj-cli::runner test_immutable_commits::test_rewrite_immutable_commands PASS [ 7.664s] jj-cli::runner test_log_command::test_log_anonymize PASS [ 6.674s] jj-cli::runner test_log_command::test_log_limit PASS [ 2.033s] jj-cli::runner test_metaedit_command::test_metaedit_no_matching_revisions PASS [ 5.014s] jj-cli::runner test_log_command::test_log_with_diff_stats PASS [ 2.789s] jj-cli::runner test_metaedit_command::test_metaedit_set_same_timestamp_twice PASS [ 5.932s] jj-cli::runner test_log_command::test_log_with_custom_symbols PASS [ 3.446s] jj-cli::runner test_metaedit_command::test_metaedit_option_mutual_exclusion PASS [ 11.987s] jj-cli::runner test_immutable_commits::test_rewrite_immutable_commands PASS [ 4.897s] jj-cli::runner test_log_command::test_log_word_wrap PASS [ 4.979s] jj-cli::runner test_log_command::test_multiple_revsets PASS [ 3.605s] jj-cli::runner test_new_command::test_new_conflicting_change_ids PASS [ 4.051s] jj-cli::runner test_metaedit_command::test_update_empty_author_or_email PASS [ 5.657s] jj-cli::runner test_log_command::test_log_with_or_without_diff PASS [ 3.205s] jj-cli::runner test_new_command::test_new_error_revision_does_not_exist SLOW [> 10.000s] jj-cli::runner test_log_command::test_log_count PASS [ 4.214s] jj-cli::runner test_new_command::test_new_conflicting_bookmarks PASS [ 4.674s] jj-cli::runner test_new_command::test_new PASS [ 4.814s] jj-cli::runner test_new_command::test_new_description_template SLOW [> 10.000s] jj-cli::runner test_log_command::test_log_prefix_highlight_counts_hidden_commits SLOW [> 10.000s] jj-cli::runner test_log_command::test_log_prefix_highlight_styled SLOW [> 10.000s] jj-cli::runner test_log_command::test_log_shortest_accessors PASS [ 13.087s] jj-cli::runner test_log_command::test_log_count PASS [ 7.487s] jj-cli::runner test_metaedit_command::test_new_change_id PASS [ 8.003s] jj-cli::runner test_metaedit_command::test_metaedit_multiple_revisions SLOW [> 10.000s] jj-cli::runner test_metaedit_command::test_metaedit PASS [ 4.706s] jj-cli::runner test_new_command::test_new_with_trailers PASS [ 8.096s] jj-cli::runner test_new_command::test_new_insert_after_children PASS [ 9.050s] jj-cli::runner test_new_command::test_new_insert_after_before_no_loop SLOW [> 10.000s] jj-cli::runner test_new_command::test_new_insert_after SLOW [> 10.000s] jj-cli::runner test_new_command::test_new_insert_after_before PASS [ 8.642s] jj-cli::runner test_new_command::test_new_insert_before_no_loop PASS [ 9.494s] jj-cli::runner test_new_command::test_new_insert_after_empty_before PASS [ 8.775s] jj-cli::runner test_new_command::test_new_insert_before_no_root_merge PASS [ 8.762s] jj-cli::runner test_new_command::test_new_insert_before_root PASS [ 10.786s] jj-cli::runner test_new_command::test_new_insert_after PASS [ 9.774s] jj-cli::runner test_new_command::test_new_insert_before PASS [ 8.098s] jj-cli::runner test_next_prev_commands::test_movement_edit_mode_false PASS [ 11.352s] jj-cli::runner test_new_command::test_new_insert_after_before PASS [ 14.367s] jj-cli::runner test_metaedit_command::test_metaedit PASS [ 9.287s] jj-cli::runner test_new_command::test_new_merge_same_change PASS [ 9.740s] jj-cli::runner test_new_command::test_new_merge SLOW [> 10.000s] jj-cli::runner test_new_command::test_new_insert_before_root_successors PASS [ 4.845s] jj-cli::runner test_next_prev_commands::test_next_conflict_head PASS [ 8.571s] jj-cli::runner test_next_prev_commands::test_movement_edit_mode_true PASS [ 9.995s] jj-cli::runner test_new_command::test_new_merge_conflicts PASS [ 10.265s] jj-cli::runner test_new_command::test_new_insert_before_root_successors SLOW [> 10.000s] jj-cli::runner test_new_command::test_new_merge_parents_order PASS [ 7.336s] jj-cli::runner test_next_prev_commands::test_next_choose_bookmarking_child PASS [ 7.483s] jj-cli::runner test_next_prev_commands::test_next_conflict_editing SLOW [> 20.000s] jj-cli::runner test_log_command::test_log_prefix_highlight_counts_hidden_commits PASS [ 4.789s] jj-cli::runner test_next_prev_commands::test_next_exceeding_history PASS [ 0.019s] jj-cli::runner test_no_forgotten_test_files PASS [ 5.360s] jj-cli::runner test_next_prev_commands::test_next_editing PASS [ 11.677s] jj-cli::runner test_new_command::test_new_merge_parents_order PASS [ 8.454s] jj-cli::runner test_next_prev_commands::test_next_conflict SLOW [> 20.000s] jj-cli::runner test_log_command::test_log_prefix_highlight_styled SLOW [> 20.000s] jj-cli::runner test_log_command::test_log_shortest_accessors PASS [ 4.905s] jj-cli::runner test_next_prev_commands::test_next_on_merge_commit PASS [ 5.059s] jj-cli::runner test_next_prev_commands::test_next_parent_has_multiple_descendants PASS [ 5.554s] jj-cli::runner test_next_prev_commands::test_next_fails_on_bookmarking_children_quit_prompt PASS [ 5.803s] jj-cli::runner test_next_prev_commands::test_next_fails_on_bookmarking_children_no_stdin PASS [ 2.404s] jj-cli::runner test_op_integrate_command::test_integrate_integrated_operation PASS [ 4.967s] jj-cli::runner test_next_prev_commands::test_prev_beyond_root_fails PASS [ 5.699s] jj-cli::runner test_next_prev_commands::test_next_simple PASS [ 6.319s] jj-cli::runner test_next_prev_commands::test_next_multiple PASS [ 5.792s] jj-cli::runner test_next_prev_commands::test_next_with_merge_commit_parent PASS [ 5.999s] jj-cli::runner test_next_prev_commands::test_next_when_wc_has_descendants PASS [ 3.680s] jj-cli::runner test_op_integrate_command::test_integrate_concurrent_operations PASS [ 2.226s] jj-cli::runner test_op_restore_command::test_op_restore_to_valid_op_no_warning PASS [ 2.183s] jj-cli::runner test_op_restore_command::test_op_restore_warns_when_workspace_missing PASS [ 5.731s] jj-cli::runner test_next_prev_commands::test_prev_on_merge_commit PASS [ 5.757s] jj-cli::runner test_next_prev_commands::test_prev_multiple_without_root PASS [ 3.859s] jj-cli::runner test_op_integrate_command::test_integrate_sibling_operation PASS [ 6.032s] jj-cli::runner test_next_prev_commands::test_prev_editing PASS [ 5.120s] jj-cli::runner test_next_prev_commands::test_prev_simple PASS [ 6.404s] jj-cli::runner test_next_prev_commands::test_prev_on_merge_commit_with_parent_merge PASS [ 4.742s] jj-cli::runner test_op_integrate_command::test_integrate_rebase_descendants PASS [ 2.106s] jj-cli::runner test_op_revert_command::test_revert_root_operation PASS [ 7.800s] jj-cli::runner test_next_prev_commands::test_prev_conflict_editing PASS [ 1.836s] jj-cli::runner test_operations::test_op_corrupted_operation_file PASS [ 3.149s] jj-cli::runner test_op_revert_command::test_revert_merge_operation PASS [ 3.357s] jj-cli::runner test_operations::test_at_operation_sibling_operation PASS [ 9.376s] jj-cli::runner test_next_prev_commands::test_prev_conflict PASS [ 2.447s] jj-cli::runner test_operations::test_op_diff_invalid_revset PASS [ 4.239s] jj-cli::runner test_op_revert_command::test_revert_rewrite_with_child PASS [ 8.860s] jj-cli::runner test_next_prev_commands::test_prev_prompts_on_multiple_parents PASS [ 27.879s] jj-cli::runner test_log_command::test_log_prefix_highlight_styled PASS [ 28.118s] jj-cli::runner test_log_command::test_log_shortest_accessors PASS [ 4.954s] jj-cli::runner test_operations::test_op_abandon_invalid PASS [ 7.112s] jj-cli::runner test_op_revert_command::test_bookmark_track_untrack_revert PASS [ 5.098s] jj-cli::runner test_operations::test_op_abandon_without_updating_working_copy PASS [ 1.892s] jj-cli::runner test_operations::test_op_log_configurable PASS [ 5.380s] jj-cli::runner test_operations::test_op_abandon_multiple_heads PASS [ 2.400s] jj-cli::runner test_operations::test_op_log_anonymize SLOW [> 30.000s] jj-cli::runner test_log_command::test_log_prefix_highlight_counts_hidden_commits PASS [ 7.746s] jj-cli::runner test_op_revert_command::test_git_push_revert PASS [ 3.025s] jj-cli::runner test_operations::test_op_log_builtin_templates PASS [ 2.467s] jj-cli::runner test_operations::test_op_log_limit PASS [ 5.928s] jj-cli::runner test_operations::test_op_diff_at_merge_op_with_rebased_commits PASS [ 2.277s] jj-cli::runner test_operations::test_op_log_no_graph PASS [ 5.288s] jj-cli::runner test_operations::test_op_diff_patch PASS [ 8.169s] jj-cli::runner test_op_revert_command::test_git_push_revert_repo_only PASS [ 8.062s] jj-cli::runner test_op_revert_command::test_git_push_revert_with_import PASS [ 7.201s] jj-cli::runner test_operations::test_op_abandon_ancestors PASS [ 4.065s] jj-cli::runner test_operations::test_op_log PASS [ 31.340s] jj-cli::runner test_log_command::test_log_prefix_highlight_counts_hidden_commits PASS [ 1.941s] jj-cli::runner test_operations::test_op_log_with_custom_symbols PASS [ 1.794s] jj-cli::runner test_operations::test_op_log_with_no_template PASS [ 2.518s] jj-cli::runner test_operations::test_op_log_parents PASS [ 5.847s] jj-cli::runner test_operations::test_op_diff_sibling PASS [ 9.343s] jj-cli::runner test_op_revert_command::test_git_push_revert_colocated PASS [ 2.659s] jj-cli::runner test_operations::test_op_log_template PASS [ 3.431s] jj-cli::runner test_operations::test_op_log_no_graph_null_terminated PASS [ 7.428s] jj-cli::runner test_operations::test_op_diff_divergent_change PASS [ 6.853s] jj-cli::runner test_operations::test_op_diff_word_wrap PASS [ 3.355s] jj-cli::runner test_operations::test_op_log_word_wrap PASS [ 3.816s] jj-cli::runner test_operations::test_op_log_reversed PASS [ 3.470s] jj-cli::runner test_operations::test_op_show_template PASS [ 3.577s] jj-cli::runner test_operations::test_op_summary_diff_template SLOW [> 10.000s] jj-cli::runner test_operations::test_op_diff PASS [ 4.432s] jj-cli::runner test_parallelize_command::test_parallelize_disconnected_target_commits SLOW [> 10.000s] jj-cli::runner test_operations::test_op_immutable_revisions PASS [ 5.905s] jj-cli::runner test_operations::test_op_show_patch PASS [ 5.423s] jj-cli::runner test_parallelize_command::test_parallelize_multiple_heads_with_and_without_children PASS [ 5.568s] jj-cli::runner test_parallelize_command::test_parallelize_multiple_heads PASS [ 6.427s] jj-cli::runner test_operations::test_op_show_revset_expression_resolution PASS [ 7.126s] jj-cli::runner test_operations::test_op_recover_from_bad_gc PASS [ 5.133s] jj-cli::runner test_parallelize_command::test_parallelize_no_immutable_non_base_commits PASS [ 6.112s] jj-cli::runner test_parallelize_command::test_parallelize_multiple_roots PASS [ 6.683s] jj-cli::runner test_parallelize_command::test_parallelize_interior_target_is_a_merge PASS [ 14.105s] jj-cli::runner test_operations::test_op_diff PASS [ 6.359s] jj-cli::runner test_parallelize_command::test_parallelize_root_is_a_merge PASS [ 7.867s] jj-cli::runner test_parallelize_command::test_parallelize_immutable_base_commits PASS [ 8.070s] jj-cli::runner test_parallelize_command::test_parallelize_head_is_a_merge PASS [ 7.344s] jj-cli::runner test_parallelize_command::test_parallelize_multiple_roots_with_different_parents PASS [ 8.696s] jj-cli::runner test_parallelize_command::test_parallelize_complex_nonlinear_target PASS [ 7.183s] jj-cli::runner test_parallelize_command::test_parallelize_where_root_has_non_target_children PASS [ 8.328s] jj-cli::runner test_parallelize_command::test_parallelize_no_descendants PASS [ 8.826s] jj-cli::runner test_parallelize_command::test_parallelize_multiple_heads_with_different_children SLOW [> 10.000s] jj-cli::runner test_operations::test_op_show PASS [ 3.962s] jj-cli::runner test_rebase_command::test_rebase_error_revision_does_not_exist PASS [ 8.042s] jj-cli::runner test_parallelize_command::test_parallelize_with_descendants_simple PASS [ 7.408s] jj-cli::runner test_parallelize_command::test_parallelize_with_merge_commit_child PASS [ 9.138s] jj-cli::runner test_parallelize_command::test_parallelize_where_interior_has_non_target_children PASS [ 11.871s] jj-cli::runner test_operations::test_op_show PASS [ 5.420s] jj-cli::runner test_rebase_command::test_rebase_empty_sets PASS [ 6.037s] jj-cli::runner test_rebase_command::test_rebase_invalid SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_after SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_after_before SLOW [> 20.000s] jj-cli::runner test_operations::test_op_immutable_revisions SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_before SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_bookmark SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_bookmark_with_merge SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_multiple_destinations SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_multiple_revisions SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_revision_onto_descendant SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_simplify_parents PASS [ 10.767s] jj-cli::runner test_rebase_command::test_rebase_multiple_destinations SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_single_revision SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_single_revision_merge_parent SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_skip_duplicate_divergent SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_skip_emptied PASS [ 10.731s] jj-cli::runner test_rebase_command::test_rebase_single_revision_merge_parent SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_skip_emptied_descendants SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_skip_if_on_destination SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_with_child_and_descendant_bug_2600 PASS [ 11.133s] jj-cli::runner test_rebase_command::test_rebase_skip_emptied PASS [ 10.664s] jj-cli::runner test_rebase_command::test_rebase_skip_emptied_descendants SLOW [> 10.000s] jj-cli::runner test_rebase_command::test_rebase_with_descendants PASS [ 9.004s] jj-cli::runner test_repo_change_report::test_report_conflicts_with_resolving_conflicts_hint_disabled SLOW [> 10.000s] jj-cli::runner test_repo_change_report::test_report_conflicts PASS [ 14.681s] jj-cli::runner test_rebase_command::test_rebase_bookmark_with_merge SLOW [> 10.000s] jj-cli::runner test_repo_change_report::test_report_conflicts_with_divergent_commits PASS [ 9.515s] jj-cli::runner test_resolve_command::test_baseless_conflict_input_files PASS [ 15.200s] jj-cli::runner test_rebase_command::test_rebase_bookmark SLOW [> 10.000s] jj-cli::runner test_resolve_command::test_description_with_dir_and_deletion PASS [ 14.089s] jj-cli::runner test_rebase_command::test_rebase_revision_onto_descendant PASS [ 13.781s] jj-cli::runner test_rebase_command::test_rebase_skip_duplicate_divergent SLOW [> 10.000s] jj-cli::runner test_resolve_command::test_edit_delete_conflict_input_files PASS [ 10.096s] jj-cli::runner test_resolve_command::test_edit_delete_conflict_input_files PASS [ 11.330s] jj-cli::runner test_resolve_command::test_description_with_dir_and_deletion PASS [ 15.123s] jj-cli::runner test_rebase_command::test_rebase_single_revision SLOW [> 20.000s] jj-cli::runner test_rebase_command::test_rebase_after PASS [ 13.727s] jj-cli::runner test_repo_change_report::test_report_conflicts SLOW [> 20.000s] jj-cli::runner test_rebase_command::test_rebase_after_before PASS [ 13.867s] jj-cli::runner test_repo_change_report::test_report_conflicts_with_divergent_commits PASS [ 16.932s] jj-cli::runner test_rebase_command::test_rebase_simplify_parents SLOW [> 30.000s] jj-cli::runner test_operations::test_op_immutable_revisions SLOW [> 20.000s] jj-cli::runner test_rebase_command::test_rebase_before PASS [ 15.858s] jj-cli::runner test_rebase_command::test_rebase_with_descendants PASS [ 16.589s] jj-cli::runner test_rebase_command::test_rebase_skip_if_on_destination PASS [ 8.426s] jj-cli::runner test_resolve_command::test_file_vs_dir SLOW [> 20.000s] jj-cli::runner test_rebase_command::test_rebase_multiple_revisions PASS [ 32.774s] jj-cli::runner test_operations::test_op_immutable_revisions SLOW [> 10.000s] jj-cli::runner test_resolve_command::test_files_still_have_conflicts PASS [ 9.316s] jj-cli::runner test_resolve_command::test_normal_conflict_input_files SLOW [> 20.000s] jj-cli::runner test_rebase_command::test_rebase_with_child_and_descendant_bug_2600 SLOW [> 10.000s] jj-cli::runner test_resolve_command::test_multiple_conflicts SLOW [> 10.000s] jj-cli::runner test_resolve_command::test_multiple_conflicts_with_error PASS [ 9.947s] jj-cli::runner test_resolve_command::test_pass_path_argument SLOW [> 10.000s] jj-cli::runner test_resolve_command::test_resolution SLOW [> 10.000s] jj-cli::runner test_resolve_command::test_resolve_change_delete_executable SLOW [> 10.000s] jj-cli::runner test_resolve_command::test_resolve_conflicts_with_executable SLOW [> 10.000s] jj-cli::runner test_resolve_command::test_resolve_long_conflict_markers SLOW [> 10.000s] jj-cli::runner test_resolve_command::test_resolve_with_contents_of_side PASS [ 13.703s] jj-cli::runner test_resolve_command::test_files_still_have_conflicts PASS [ 12.694s] jj-cli::runner test_resolve_command::test_multiple_conflicts_with_error SLOW [> 10.000s] jj-cli::runner test_resolve_command::test_simplify_conflict_sides SLOW [> 10.000s] jj-cli::runner test_resolve_command::test_too_many_parents SLOW [> 30.000s] jj-cli::runner test_rebase_command::test_rebase_after PASS [ 13.927s] jj-cli::runner test_resolve_command::test_multiple_conflicts PASS [ 7.708s] jj-cli::runner test_restore_command::test_restore_interactive_with_paths PASS [ 10.584s] jj-cli::runner test_resolve_command::test_too_many_parents SLOW [> 10.000s] jj-cli::runner test_restore_command::test_restore PASS [ 9.568s] jj-cli::runner test_restore_command::test_restore_interactive SLOW [> 30.000s] jj-cli::runner test_rebase_command::test_rebase_after_before PASS [ 4.917s] jj-cli::runner test_revert_command::test_revert_description_template SLOW [> 10.000s] jj-cli::runner test_restore_command::test_restore_conflicted_merge PASS [ 9.200s] jj-cli::runner test_restore_command::test_restore_interactive_merge PASS [ 13.278s] jj-cli::runner test_resolve_command::test_resolve_long_conflict_markers SLOW [> 30.000s] jj-cli::runner test_rebase_command::test_rebase_before PASS [ 2.794s] jj-cli::runner test_revset_output::test_alias PASS [ 11.057s] jj-cli::runner test_restore_command::test_restore_conflicted_merge PASS [ 2.073s] jj-cli::runner test_revset_output::test_bad_alias_decl PASS [ 26.288s] jj-cli::runner test_rebase_command::test_rebase_with_child_and_descendant_bug_2600 PASS [ 2.309s] jj-cli::runner test_revset_output::test_alias_override PASS [ 31.821s] jj-cli::runner test_rebase_command::test_rebase_after_before PASS [ 12.208s] jj-cli::runner test_restore_command::test_restore SLOW [> 10.000s] jj-cli::runner test_restore_command::test_restore_restore_descendants PASS [ 10.017s] jj-cli::runner test_restore_command::test_restore_restore_descendants PASS [ 0.289s] jj-cli::runner test_root::test_root_outside_a_repo PASS [ 2.196s] jj-cli::runner test_revset_output::test_default_string_pattern PASS [ 29.590s] jj-cli::runner test_rebase_command::test_rebase_multiple_revisions PASS [ 2.366s] jj-cli::runner test_revset_output::test_bad_symbol_or_argument_should_not_be_optimized_out PASS [ 1.658s] jj-cli::runner test_revset_output::test_deprecated_diff_contains PASS [ 1.277s] jj-cli::runner test_root::test_root::test_case_1_simple_backend PASS [ 14.743s] jj-cli::runner test_resolve_command::test_resolve_with_contents_of_side PASS [ 2.184s] jj-cli::runner test_revset_output::test_function_name_hint PASS [ 15.946s] jj-cli::runner test_resolve_command::test_resolve_conflicts_with_executable PASS [ 2.066s] jj-cli::runner test_revset_output::test_syntax_error PASS [ 3.806s] jj-cli::runner test_revset_output::test_bad_function_call PASS [ 1.881s] jj-cli::runner test_root::test_root::test_case_2_git_backend SLOW [> 10.000s] jj-cli::runner test_revert_command::test_revert PASS [ 2.253s] jj-cli::runner test_run_command::test_run_ignore_changes_conflicts_with_restore_descendants PASS [ 6.801s] jj-cli::runner test_revert_command::test_revert_with_conflict PASS [ 3.805s] jj-cli::runner test_revset_output::test_user_trunk_absent_or_conflicted PASS [ 4.264s] jj-cli::runner test_revset_output::test_revset_committer_date_with_time_zone PASS [ 3.577s] jj-cli::runner test_run_command::test_run_failure_shows_output PASS [ 18.963s] jj-cli::runner test_resolve_command::test_resolve_change_delete_executable SLOW [> 10.000s] jj-cli::runner test_revert_command::test_revert_multiple PASS [ 17.822s] jj-cli::runner test_resolve_command::test_simplify_conflict_sides PASS [ 12.851s] jj-cli::runner test_revert_command::test_revert SLOW [> 20.000s] jj-cli::runner test_resolve_command::test_resolution PASS [ 20.034s] jj-cli::runner test_resolve_command::test_resolution PASS [ 4.008s] jj-cli::runner test_run_command::test_run_ignore_errors_all_fail PASS [ 10.474s] jj-cli::runner test_revert_command::test_revert_multiple PASS [ 4.385s] jj-cli::runner test_run_command::test_run_ignore_changes_works_on_immutable PASS [ 4.668s] jj-cli::runner test_run_command::test_run_ignore_changes_does_not_leak_between_invocations PASS [ 5.217s] jj-cli::runner test_run_command::test_run_failure_rewrites_nothing PASS [ 2.174s] jj-cli::runner test_run_command::test_run_passthrough_rejects_multi_job PASS [ 5.614s] jj-cli::runner test_run_command::test_run_ignore_changes_does_not_rewrite PASS [ 6.249s] jj-cli::runner test_run_command::test_run_from_subdir_skips_commits_without_it PASS [ 5.725s] jj-cli::runner test_run_command::test_run_multi_commit_partial_diff SLOW [> 40.000s] jj-cli::runner test_rebase_command::test_rebase_after PASS [ 6.370s] jj-cli::runner test_run_command::test_run_ignore_errors_rewrites_successes PASS [ 6.292s] jj-cli::runner test_run_command::test_run_on_immutable PASS [ 4.194s] jj-cli::runner test_run_command::test_run_pool_failed_command_does_not_poison_slot PASS [ 5.160s] jj-cli::runner test_run_command::test_run_passthrough PASS [ 7.043s] jj-cli::runner test_run_command::test_run_noop PASS [ 6.891s] jj-cli::runner test_run_command::test_run_order PASS [ 5.310s] jj-cli::runner test_run_command::test_run_passthrough_failure_rewrites_nothing SLOW [> 40.000s] jj-cli::runner test_rebase_command::test_rebase_before PASS [ 4.696s] jj-cli::runner test_run_command::test_run_pool_recovers_from_missing_tree_state PASS [ 5.705s] jj-cli::runner test_run_command::test_run_pool_persists_between_runs PASS [ 5.970s] jj-cli::runner test_run_command::test_run_pool_preserves_untracked_artifacts PASS [ 9.207s] jj-cli::runner test_run_command::test_run_on_conflicted_commit PASS [ 7.130s] jj-cli::runner test_run_command::test_run_passthrough_stops_after_first_failure PASS [ 5.849s] jj-cli::runner test_run_command::test_run_pool_reuses_slot_after_failure PASS [ 4.573s] jj-cli::runner test_run_command::test_run_root_flag PASS [ 6.259s] jj-cli::runner test_run_command::test_run_pool_removes_file_absent_in_next_commit PASS [ 8.602s] jj-cli::runner test_run_command::test_run_parallel_changes_propagate_to_descendants PASS [ 6.828s] jj-cli::runner test_run_command::test_run_pool_removes_previously_ignored_files PASS [ 2.301s] jj-cli::runner test_show_command::test_show PASS [ 4.977s] jj-cli::runner test_run_command::test_run_sets_env_vars PASS [ 3.694s] jj-cli::runner test_run_command::test_run_touches_file_without_diff PASS [ 4.703s] jj-cli::runner test_run_command::test_run_sets_workspace_root_env_var PASS [ 1.925s] jj-cli::runner test_show_command::test_show_relative_timestamps PASS [ 6.914s] jj-cli::runner test_run_command::test_run_recovers_after_failure PASS [ 2.142s] jj-cli::runner test_show_command::test_show_with_no_template PASS [ 1.967s] jj-cli::runner test_sign_unsign_commands::test_abort_with_error_if_no_signing_backend_is_configured PASS [ 8.287s] jj-cli::runner test_run_command::test_run_pool_size_from_jobs_flag PASS [ 8.523s] jj-cli::runner test_run_command::test_run_pool_size_from_config PASS [ 2.592s] jj-cli::runner test_show_command::test_show_with_template PASS [ 46.485s] jj-cli::runner test_rebase_command::test_rebase_after PASS [ 3.037s] jj-cli::runner test_show_command::test_show_with_no_patch PASS [ 3.404s] jj-cli::runner test_show_command::test_show_with_template_no_patch PASS [ 8.473s] jj-cli::runner test_run_command::test_run_restore_descendants_preserves_content PASS [ 4.702s] jj-cli::runner test_show_command::test_show_basic PASS [ 1.907s] jj-cli::runner test_simplify_parents_command::test_simplify_parents_immutable PASS [ 7.427s] jj-cli::runner test_run_command::test_run_shell_command PASS [ 6.817s] jj-cli::runner test_run_command::test_run_stops_after_first_failure PASS [ 3.256s] jj-cli::runner test_sign_unsign_commands::test_sign_default_revset PASS [ 7.326s] jj-cli::runner test_run_command::test_run_uses_revsets_run_as_default PASS [ 2.393s] jj-cli::runner test_simplify_parents_command::test_simplify_parents_no_commits PASS [ 8.445s] jj-cli::runner test_run_command::test_run_simple PASS [ 5.042s] jj-cli::runner test_sign_unsign_commands::test_keep_signatures_in_rebased_descendants PASS [ 6.124s] jj-cli::runner test_show_command::test_show_multiple_revisions PASS [ 2.357s] jj-cli::runner test_sparse_command::test_sparse_editor_avoids_unc PASS [ 4.917s] jj-cli::runner test_sign_unsign_commands::test_sign_with_key PASS [ 9.245s] jj-cli::runner test_run_command::test_run_sparse PASS [ 6.351s] jj-cli::runner test_sign_unsign_commands::test_sign PASS [ 6.285s] jj-cli::runner test_sign_unsign_commands::test_warn_about_unsigning_commits_not_authored_by_me PASS [ 5.464s] jj-cli::runner test_simplify_parents_command::test_simplify_parents_no_change PASS [ 6.468s] jj-cli::runner test_sign_unsign_commands::test_warn_about_signing_commits_not_authored_by_me SLOW [> 50.000s] jj-cli::runner test_rebase_command::test_rebase_before PASS [ 7.248s] jj-cli::runner test_sign_unsign_commands::test_unsign PASS [ 4.744s] jj-cli::runner test_sparse_command::test_sparse_manage_patterns PASS [ 4.397s] jj-cli::runner test_split_command::test_split_interactive PASS [ 3.927s] jj-cli::runner test_split_command::test_split_message_editor_avoids_unc PASS [ 4.987s] jj-cli::runner test_split_command::test_split_empty PASS [ 51.600s] jj-cli::runner test_rebase_command::test_rebase_before PASS [ 5.992s] jj-cli::runner test_split_command::test_split_interactive_with_paths PASS [ 7.541s] jj-cli::runner test_simplify_parents_command::test_simplify_parents_redundant_parent::test_case_1_revisions PASS [ 4.970s] jj-cli::runner test_split_command::test_split_parallel_no_descendants PASS [ 7.174s] jj-cli::runner test_simplify_parents_command::test_simplify_parents_redundant_parent::test_case_2_sources PASS [ 8.530s] jj-cli::runner test_simplify_parents_command::test_simplify_parents_no_change_diamond PASS [ 4.072s] jj-cli::runner test_split_command::test_split_with_default_description PASS [ 6.203s] jj-cli::runner test_split_command::test_split_parallel_with_merge_child SLOW [> 10.000s] jj-cli::runner test_simplify_parents_command::test_simplify_parents_multiple_redundant_parents SLOW [> 10.000s] jj-cli::runner test_simplify_parents_command::test_simplify_parents_no_args PASS [ 6.580s] jj-cli::runner test_split_command::test_split_with_bookmarks::test_case_1_default_behavior PASS [ 4.857s] jj-cli::runner test_split_command::test_split_with_editor_and_empty_message PASS [ 6.547s] jj-cli::runner test_split_command::test_split_with_bookmarks::test_case_2_move_bookmark_to_child PASS [ 4.874s] jj-cli::runner test_split_command::test_split_with_editor_and_message_args PASS [ 5.021s] jj-cli::runner test_split_command::test_split_with_editor_without_message PASS [ 7.996s] jj-cli::runner test_split_command::test_split_parallel_with_conflict PASS [ 6.636s] jj-cli::runner test_split_command::test_split_with_bookmarks::test_case_3_leave_bookmark_with_target SLOW [> 10.000s] jj-cli::runner test_split_command::test_split_by_paths PASS [ 10.417s] jj-cli::runner test_split_command::test_split_by_paths PASS [ 5.662s] jj-cli::runner test_split_command::test_split_with_message PASS [ 5.926s] jj-cli::runner test_split_command::test_split_with_merge_child PASS [ 9.013s] jj-cli::runner test_split_command::test_split_parallel_with_descendants SLOW [> 10.000s] jj-cli::runner test_split_command::test_split_move_first_commit PASS [ 4.783s] jj-cli::runner test_split_command::test_split_with_non_empty_description PASS [ 5.038s] jj-cli::runner test_split_command::test_split_with_non_empty_description_and_trailers PASS [ 13.975s] jj-cli::runner test_simplify_parents_command::test_simplify_parents_multiple_redundant_parents PASS [ 8.492s] jj-cli::runner test_split_command::test_split_with_descendants PASS [ 14.172s] jj-cli::runner test_simplify_parents_command::test_simplify_parents_no_args PASS [ 7.689s] jj-cli::runner test_split_command::test_split_with_multiple_workspaces_different_working_copy PASS [ 5.333s] jj-cli::runner test_squash_command::test_squash_empty PASS [ 6.247s] jj-cli::runner test_squash_command::test_squash_description_editor_avoids_unc PASS [ 3.811s] jj-cli::runner test_squash_command::test_squash_option_exclusion PASS [ 8.444s] jj-cli::runner test_split_command::test_split_with_multiple_workspaces_same_working_copy PASS [ 2.595s] jj-cli::runner test_status_command::test_status_filtered_untracked SLOW [> 10.000s] jj-cli::runner test_squash_command::test_squash SLOW [> 10.000s] jj-cli::runner test_squash_command::test_squash_description PASS [ 3.236s] jj-cli::runner test_status_command::test_status_ignored_gitignore PASS [ 5.842s] jj-cli::runner test_squash_command::test_squash_with_editor_and_message_args PASS [ 2.678s] jj-cli::runner test_status_command::test_status_no_working_copy PASS [ 6.242s] jj-cli::runner test_squash_command::test_squash_with_editor_and_empty_message PASS [ 6.708s] jj-cli::runner test_squash_command::test_squash_revision_flag_exactly_one_errors PASS [ 5.855s] jj-cli::runner test_squash_command::test_squash_with_editor_combine_messages PASS [ 4.714s] jj-cli::runner test_status_command::test_status_copies PASS [ 6.651s] jj-cli::runner test_squash_command::test_squash_use_destination_message PASS [ 7.829s] jj-cli::runner test_squash_command::test_squash_keep_emptied PASS [ 8.677s] jj-cli::runner test_squash_command::test_squash_from_multiple_partial_no_op PASS [ 5.170s] jj-cli::runner test_status_command::test_status_filtered SLOW [> 10.000s] jj-cli::runner test_squash_command::test_squash_from_multiple SLOW [> 10.000s] jj-cli::runner test_squash_command::test_squash_from_multiple_partial PASS [ 5.520s] jj-cli::runner test_status_command::test_status_merge SLOW [> 10.000s] jj-cli::runner test_squash_command::test_squash_from_to SLOW [> 10.000s] jj-cli::runner test_squash_command::test_squash_from_to_partial PASS [ 2.503s] jj-cli::runner test_tag_command::test_tag_at_root SLOW [> 10.000s] jj-cli::runner test_squash_command::test_squash_partial PASS [ 2.586s] jj-cli::runner test_tag_command::test_tag_track_untrack_bad_args PASS [ 2.420s] jj-cli::runner test_tag_command::test_tag_unknown PASS [ 3.148s] jj-cli::runner test_tag_command::test_tag_bad_name PASS [ 13.758s] jj-cli::runner test_squash_command::test_squash SLOW [> 10.000s] jj-cli::runner test_squash_command::test_squash_to_new_commit SLOW [> 20.000s] jj-cli::runner test_split_command::test_split_move_first_commit PASS [ 4.140s] jj-cli::runner test_tag_command::test_tag_list_remotes PASS [ 2.119s] jj-cli::runner test_templater::test_templater_alias_override PASS [ 3.135s] jj-cli::runner test_templater::test_templater_alias PASS [ 9.512s] jj-cli::runner test_status_command::test_status_conflicted_bookmarks PASS [ 2.251s] jj-cli::runner test_templater::test_templater_bad_alias_decl PASS [ 5.030s] jj-cli::runner test_status_command::test_status_untracked_files PASS [ 13.747s] jj-cli::runner test_squash_command::test_squash_from_multiple PASS [ 1.760s] jj-cli::runner test_templater::test_templater_parse_warning PASS [ 2.125s] jj-cli::runner test_templater::test_templater_config_function PASS [ 5.276s] jj-cli::runner test_tag_command::test_tag_set_delete PASS [ 2.336s] jj-cli::runner test_templater::test_templater_upper_lower SLOW [> 10.000s] jj-cli::runner test_status_command::test_status_display_relevant_working_commit_conflict_hints PASS [ 3.035s] jj-cli::runner test_templater::test_templater_parse_error PASS [ 22.166s] jj-cli::runner test_split_command::test_split_move_first_commit PASS [ 2.532s] jj-cli::runner test_undo_redo_commands::test_redo_non_undo_operation PASS [ 0.841s] jj-cli::runner test_util_command::test_shell_completions PASS [ 7.023s] jj-cli::runner test_tag_command::test_tag_list PASS [ 0.258s] jj-cli::runner test_util_command::test_util_config_schema PASS [ 1.126s] jj-cli::runner test_util_command::test_util_backend_name::test_case_1_simple_backend PASS [ 2.527s] jj-cli::runner test_undo_redo_commands::test_undo_root_operation PASS [ 0.303s] jj-cli::runner test_util_command::test_util_exec PASS [ 0.470s] jj-cli::runner test_util_command::test_util_diff PASS [ 11.928s] jj-cli::runner test_status_command::test_status_display_relevant_working_commit_conflict_hints PASS [ 15.369s] jj-cli::runner test_squash_command::test_squash_from_to_partial PASS [ 0.369s] jj-cli::runner test_util_command::test_util_exec_crash PASS [ 0.382s] jj-cli::runner test_util_command::test_util_exec_fail PASS [ 2.869s] jj-cli::runner test_util_command::test_gc_args PASS [ 0.490s] jj-cli::runner test_util_command::test_util_exec_not_found PASS [ 3.250s] jj-cli::runner test_undo_redo_commands::test_undo_merge_operation PASS [ 15.990s] jj-cli::runner test_squash_command::test_squash_from_to PASS [ 16.553s] jj-cli::runner test_squash_command::test_squash_from_multiple_partial PASS [ 1.708s] jj-cli::runner test_util_command::test_util_backend_name::test_case_2_git_backend PASS [ 4.150s] jj-cli::runner test_undo_redo_commands::test_undo_ignores_op_revert PASS [ 16.182s] jj-cli::runner test_squash_command::test_squash_partial SLOW [> 10.000s] jj-cli::runner test_status_command::test_status_simplify_conflict_sides PASS [ 4.552s] jj-cli::runner test_undo_redo_commands::test_undo_redo_cross_workspace PASS [ 1.897s] jj-cli::runner test_util_command::test_util_snapshot_nothing_changed SLOW [> 20.000s] jj-cli::runner test_squash_command::test_squash_description PASS [ 2.237s] jj-cli::runner test_util_command::test_util_exec_sets_env PASS [ 2.713s] jj-cli::runner test_util_command::test_util_snapshot SLOW [> 10.000s] jj-cli::runner test_tag_command::test_tag_track_untrack PASS [ 2.100s] jj-cli::runner test_working_copy::test_snapshot_non_utf8_path SLOW [> 10.000s] jj-cli::runner test_tag_command::test_tag_track_untrack_multiple_remotes PASS [ 12.324s] jj-cli::runner test_status_command::test_status_simplify_conflict_sides PASS [ 5.873s] jj-cli::runner test_util_command::test_gc_operation_log PASS [ 6.766s] jj-cli::runner test_undo_redo_commands::test_undo_push_operation PASS [ 3.725s] jj-cli::runner test_working_copy::test_snapshot_invalid_ignore_pattern PASS [ 7.621s] jj-cli::runner test_undo_redo_commands::test_jump_over_old_redo_stack PASS [ 7.780s] jj-cli::runner test_undo_redo_commands::test_jump_over_old_undo_stack PASS [ 4.072s] jj-cli::runner test_working_copy::test_snapshot_large_file PASS [ 3.425s] jj-cli::runner test_workspaces::test_debug_snapshot PASS [ 12.446s] jj-cli::runner test_tag_command::test_tag_track_untrack PASS [ 3.366s] jj-cli::runner test_workspaces::test_list_workspaces_template_root PASS [ 3.463s] jj-cli::runner test_workspaces::test_list_workspaces_template_root_unavailable PASS [ 5.096s] jj-cli::runner test_working_copy::test_snapshot_large_file_restore SLOW [> 20.000s] jj-cli::runner test_squash_command::test_squash_to_new_commit PASS [ 4.837s] jj-cli::runner test_workspaces::test_list_workspaces_template PASS [ 2.662s] jj-cli::runner test_workspaces::test_workspaces_add_ignore_working_copy PASS [ 2.772s] jj-cli::runner test_workspaces::test_workspaces_add_no_integrate_operation PASS [ 14.216s] jj-cli::runner test_tag_command::test_tag_track_untrack_multiple_remotes PASS [ 7.585s] jj-cli::runner test_working_copy::test_materialize_and_snapshot_different_conflict_markers SLOW [> 10.000s] jj-cli::runner test_util_command::test_install_man_pages PASS [ 8.245s] jj-cli::runner test_working_copy::test_conflict_marker_length_stored_in_working_copy PASS [ 8.458s] jj-cli::runner test_working_copy::test_snapshot_jjconflict_trees PASS [ 6.761s] jj-cli::runner test_workspaces::test_workspace_add_override_path_in_store PASS [ 5.197s] jj-cli::runner test_workspaces::test_workspaces_add_second_workspace_on_merge PASS [ 7.033s] jj-cli::runner test_workspaces::test_workspaces_add_at_operation PASS [ 4.795s] jj-cli::runner test_workspaces::test_workspaces_add_workspace_from_subdir PASS [ 2.303s] jj-cli::runner test_workspaces::test_workspaces_forget_from_before_workspace_store SLOW [> 10.000s] jj-cli::runner test_working_copy::test_submodule_ignored PASS [ 6.831s] jj-cli::runner test_workspaces::test_workspaces_add_second_and_third_workspace SLOW [> 10.000s] jj-cli::runner test_workspaces::test_colocated_workspace_update_stale PASS [ 7.461s] jj-cli::runner test_workspaces::test_workspaces_add_colocated_unborn_head PASS [ 6.399s] jj-cli::runner test_workspaces::test_workspaces_add_workspace_at_revision PASS [ 2.071s] jj-cli::runner test_workspaces::test_workspaces_forget_nothing_changed PASS [ 2.179s] jj-cli::runner test_workspaces::test_workspaces_invalid_name PASS [ 10.652s] jj-cli::runner test_workspaces::test_colocated_workspace_update_stale SLOW [> 30.000s] jj-cli::runner test_squash_command::test_squash_description PASS [ 30.077s] jj-cli::runner test_squash_command::test_squash_description PASS [ 6.648s] jj-cli::runner test_workspaces::test_workspaces_add_workspace_in_current_workspace PASS [ 11.530s] jj-cli::runner test_working_copy::test_submodule_ignored PASS [ 7.857s] jj-cli::runner test_workspaces::test_workspaces_add_with_message PASS [ 3.395s] jj-cli::runner test_workspaces::test_workspaces_relative_path PASS [ 2.160s] jj-cli::runner test_workspaces::test_workspaces_remove_refuses_main_workspace PASS [ 9.961s] jj-cli::runner test_workspaces::test_workspaces_add_colocated_at_revision PASS [ 6.636s] jj-cli::runner test_workspaces::test_workspaces_forget SLOW [> 10.000s] jj-cli::runner test_workspaces::test_workspaces_add_forget_colocated PASS [ 3.555s] jj-cli::runner test_workspaces::test_workspaces_remove_current_workspace PASS [ 7.874s] jj-cli::runner test_workspaces::test_workspaces_conflicting_edits PASS [ 2.187s] jj-cli::runner test_workspaces::test_workspaces_rename_nothing_changed PASS [ 3.646s] jj-cli::runner test_workspaces::test_workspaces_remove_requires_writable_working_copy PASS [ 9.564s] jj-cli::runner test_workspaces::test_workspaces_add_workspace_multiple_revisions PASS [ 3.410s] jj-cli::runner test_workspaces::test_workspaces_rename_new_workspace_name_already_used PASS [ 11.776s] jj-cli::runner test_workspaces::test_workspaces_add_forget_colocated PASS [ 0.016s] jj-lib absorb::tests::test_combine_texts PASS [ 0.021s] jj-lib absorb::tests::test_split_file_hunks_contiguous_ranges_delete PASS [ 2.513s] jj-cli::runner test_workspaces::test_workspaces_rename_workspace_from_before_workspace_store PASS [ 0.021s] jj-lib absorb::tests::test_split_file_hunks_contiguous_ranges_insert PASS [ 0.019s] jj-lib absorb::tests::test_split_file_hunks_contiguous_ranges_modify PASS [ 6.970s] jj-cli::runner test_workspaces::test_workspaces_forget_multi_transaction PASS [ 0.016s] jj-lib absorb::tests::test_split_file_hunks_contiguous_ranges_modify_insert PASS [ 0.018s] jj-lib absorb::tests::test_split_file_hunks_contiguous_ranges_modify_delete PASS [ 0.034s] jj-lib absorb::tests::test_split_file_hunks_empty_or_single_line PASS [ 0.045s] jj-lib absorb::tests::test_split_file_hunks_multiple_edits PASS [ 0.045s] jj-lib absorb::tests::test_split_file_hunks_non_contiguous_ranges_delete PASS [ 0.026s] jj-lib absorb::tests::test_split_file_hunks_non_contiguous_ranges_delete_delete_masked PASS [ 0.042s] jj-lib absorb::tests::test_split_file_hunks_non_contiguous_ranges_delete_modify_masked PASS [ 0.040s] jj-lib absorb::tests::test_split_file_hunks_non_contiguous_ranges_insert_modify_masked PASS [ 0.042s] jj-lib absorb::tests::test_split_file_hunks_non_contiguous_ranges_insert PASS [ 0.031s] jj-lib absorb::tests::test_split_file_hunks_non_contiguous_ranges_modify PASS [ 8.153s] jj-cli::runner test_workspaces::test_workspaces_forget_abandon_commits PASS [ 0.038s] jj-lib absorb::tests::test_split_file_hunks_non_contiguous_ranges_modify_modify_masked PASS [ 0.043s] jj-lib absorb::tests::test_split_file_hunks_non_contiguous_tail_range_delete PASS [ 3.823s] jj-cli::runner test_workspaces::test_workspaces_rename_forgotten_workspace PASS [ 0.051s] jj-lib absorb::tests::test_split_file_hunks_non_contiguous_tail_range_delete_delete_masked PASS [ 0.040s] jj-lib absorb::tests::test_split_file_hunks_non_contiguous_tail_range_delete_modify_masked SLOW [> 30.000s] jj-cli::runner test_squash_command::test_squash_to_new_commit PASS [ 0.046s] jj-lib absorb::tests::test_split_file_hunks_non_contiguous_tail_range_insert PASS [ 0.034s] jj-lib absorb::tests::test_split_file_hunks_non_contiguous_tail_range_insert_modify_masked PASS [ 0.035s] jj-lib absorb::tests::test_split_file_hunks_non_contiguous_tail_range_modify_modify_masked PASS [ 0.038s] jj-lib absorb::tests::test_split_file_hunks_non_contiguous_tail_range_modify PASS [ 0.027s] jj-lib absorb::tests::test_split_file_hunks_single_range PASS [ 0.033s] jj-lib annotate::tests::test_count_lines PASS [ 0.038s] jj-lib annotate::tests::test_lines_iterator_compaction PASS [ 0.051s] jj-lib annotate::tests::test_lines_iterator_empty PASS [ 0.052s] jj-lib annotate::tests::test_lines_iterator_with_content PASS [ 5.906s] jj-cli::runner test_workspaces::test_workspaces_remove_colocated PASS [ 0.205s] jj-lib config::tests::test_config_layer_delete_value PASS [ 9.583s] jj-cli::runner test_workspaces::test_workspaces_current_op_discarded_by_other::test_case_1_manual PASS [ 0.202s] jj-lib config::tests::test_stacked_config_get_inline_non_inline_table PASS [ 0.245s] jj-lib config::tests::test_config_layer_set_value PASS [ 0.223s] jj-lib config::tests::test_config_layer_set_value_inline_table PASS [ 0.205s] jj-lib config::tests::test_stacked_config_get_inline_table PASS [ 0.263s] jj-lib config::tests::test_config_layer_set_value_formatting PASS [ 0.052s] jj-lib config::tests::test_stacked_config_get_simple_value PASS [ 0.042s] jj-lib config::tests::test_stacked_config_get_value_shadowing_table PASS [ 3.028s] jj-cli::runner test_workspaces::test_workspaces_root PASS [ 9.505s] jj-cli::runner test_workspaces::test_workspaces_current_op_discarded_by_other::test_case_2_automatic PASS [ 0.038s] jj-lib config_resolver::tests::test_condition_default PASS [ 0.041s] jj-lib config::tests::test_stacked_config_layer_order PASS [ 2.859s] jj-cli::runner test_workspaces::test_workspaces_root_unavailable PASS [ 0.263s] jj-lib config::tests::test_stacked_config_get_merged_table PASS [ 0.045s] jj-lib config_resolver::tests::test_condition_environments PASS [ 0.033s] jj-lib config_resolver::tests::test_condition_repo_path PASS [ 0.047s] jj-lib config_resolver::tests::test_condition_hostname PASS [ 0.044s] jj-lib config_resolver::tests::test_condition_repo_path_windows PASS [ 0.040s] jj-lib config_resolver::tests::test_expand_home PASS [ 3.979s] jj-cli::runner test_workspaces::test_workspaces_rename_workspace PASS [ 0.067s] jj-lib config_resolver::tests::test_migrate_noop PASS [ 2.115s] jj-cli::runner test_workspaces::test_workspaces_update_stale_noop PASS [ 0.372s] jj-lib config::tests::test_stacked_config_get_merged_table_shadowed_top PASS [ 0.059s] jj-lib config_resolver::tests::test_resolve_invalid_condition PASS [ 0.059s] jj-lib config_resolver::tests::test_resolve_invalid_scoped_tables PASS [ 0.532s] jj-lib config::tests::test_stacked_config_get_merged_table_shadowed_child PASS [ 0.480s] jj-lib config::tests::test_stacked_config_get_merged_table_shadowed_parent PASS [ 0.454s] jj-lib config::tests::test_stacked_config_get_table_shadowing_table PASS [ 0.471s] jj-lib config::tests::test_stacked_config_get_table_as_value PASS [ 0.298s] jj-lib config_resolver::tests::test_migrate_error PASS [ 0.268s] jj-lib config_resolver::tests::test_resolve_hostname PASS [ 0.303s] jj-lib config_resolver::tests::test_resolve_command PASS [ 0.036s] jj-lib config_resolver::tests::test_resolve_transparent PASS [ 0.314s] jj-lib config_resolver::tests::test_migrate_rename_value PASS [ 0.046s] jj-lib conflicts::tests::test_detect_eol::test_case_1_starts_with_lf PASS [ 0.046s] jj-lib conflicts::tests::test_detect_eol::test_case_6_both_sides_have_different_eols PASS [ 0.051s] jj-lib conflicts::tests::test_detect_eol::test_case_2_crlf PASS [ 0.053s] jj-lib conflicts::tests::test_detect_eol::test_case_4_no_eol PASS [ 0.046s] jj-lib conflicts::tests::test_detect_eol::test_case_3_lf PASS [ 0.065s] jj-lib conflicts::tests::test_detect_eol::test_case_5_only_the_second_side_has_the_lf_eol PASS [ 0.048s] jj-lib conflicts::tests::test_detect_eol::test_case_7_only_the_second_side_has_the_crlf_eol PASS [ 0.040s] jj-lib conflicts::tests::test_materialize_conflict::test_case_101_base_with_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.405s] jj-lib config_resolver::tests::test_resolve_environments PASS [ 0.046s] jj-lib conflicts::tests::test_detect_eol_consistency PASS [ 0.048s] jj-lib conflicts::tests::test_materialize_conflict::test_case_100_base_with_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.049s] jj-lib conflicts::tests::test_materialize_conflict::test_case_102_base_with_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.033s] jj-lib conflicts::tests::test_materialize_conflict::test_case_103_base_with_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.045s] jj-lib conflicts::tests::test_materialize_conflict::test_case_104_base_with_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.042s] jj-lib conflicts::tests::test_materialize_conflict::test_case_105_base_with_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.519s] jj-lib config_resolver::tests::test_migrate_rename_update_value PASS [ 0.036s] jj-lib conflicts::tests::test_materialize_conflict::test_case_108_base_with_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.044s] jj-lib conflicts::tests::test_materialize_conflict::test_case_109_base_with_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.057s] jj-lib conflicts::tests::test_materialize_conflict::test_case_106_base_with_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.372s] jj-lib config_resolver::tests::test_resolve_os PASS [ 0.064s] jj-lib conflicts::tests::test_materialize_conflict::test_case_107_base_with_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.336s] jj-lib config_resolver::tests::test_resolve_repo_path PASS [ 0.039s] jj-lib conflicts::tests::test_materialize_conflict::test_case_10_base_with_ending_eol_side1_with_ending_eol_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.300s] jj-lib config_resolver::tests::test_resolve_repo_path_and_command PASS [ 0.043s] jj-lib conflicts::tests::test_materialize_conflict::test_case_111_base_with_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.045s] jj-lib conflicts::tests::test_materialize_conflict::test_case_110_base_with_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.051s] jj-lib conflicts::tests::test_materialize_conflict::test_case_113_base_with_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.311s] jj-lib config_resolver::tests::test_resolve_table_order PASS [ 0.055s] jj-lib conflicts::tests::test_materialize_conflict::test_case_112_base_with_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.049s] jj-lib conflicts::tests::test_materialize_conflict::test_case_114_base_with_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.049s] jj-lib conflicts::tests::test_materialize_conflict::test_case_116_base_with_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.048s] jj-lib conflicts::tests::test_materialize_conflict::test_case_117_base_with_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.055s] jj-lib conflicts::tests::test_materialize_conflict::test_case_115_base_with_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.311s] jj-lib config_resolver::tests::test_resolve_workspace_path PASS [ 0.033s] jj-lib conflicts::tests::test_materialize_conflict::test_case_11_base_with_ending_eol_side1_with_ending_eol_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.054s] jj-lib conflicts::tests::test_materialize_conflict::test_case_119_base_with_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.064s] jj-lib conflicts::tests::test_materialize_conflict::test_case_118_base_with_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.048s] jj-lib conflicts::tests::test_materialize_conflict::test_case_120_base_with_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.046s] jj-lib conflicts::tests::test_materialize_conflict::test_case_121_base_with_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.060s] jj-lib conflicts::tests::test_materialize_conflict::test_case_122_base_with_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.041s] jj-lib conflicts::tests::test_materialize_conflict::test_case_125_base_with_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.041s] jj-lib conflicts::tests::test_materialize_conflict::test_case_124_base_with_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.046s] jj-lib conflicts::tests::test_materialize_conflict::test_case_12_base_with_ending_eol_side1_with_ending_eol_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.051s] jj-lib conflicts::tests::test_materialize_conflict::test_case_123_base_with_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.055s] jj-lib conflicts::tests::test_materialize_conflict::test_case_129_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.061s] jj-lib conflicts::tests::test_materialize_conflict::test_case_128_base_with_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 5.385s] jj-cli::runner test_workspaces::test_workspaces_remove_snapshots_before_removal PASS [ 0.072s] jj-lib conflicts::tests::test_materialize_conflict::test_case_127_base_with_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.076s] jj-lib conflicts::tests::test_materialize_conflict::test_case_126_base_with_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.042s] jj-lib conflicts::tests::test_materialize_conflict::test_case_130_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.039s] jj-lib conflicts::tests::test_materialize_conflict::test_case_133_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.051s] jj-lib conflicts::tests::test_materialize_conflict::test_case_13_base_with_ending_eol_side1_with_ending_eol_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.086s] jj-lib conflicts::tests::test_materialize_conflict::test_case_132_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.061s] jj-lib conflicts::tests::test_materialize_conflict::test_case_134_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.083s] jj-lib conflicts::tests::test_materialize_conflict::test_case_131_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.073s] jj-lib conflicts::tests::test_materialize_conflict::test_case_135_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.071s] jj-lib conflicts::tests::test_materialize_conflict::test_case_137_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.080s] jj-lib conflicts::tests::test_materialize_conflict::test_case_136_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.054s] jj-lib conflicts::tests::test_materialize_conflict::test_case_141_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.068s] jj-lib conflicts::tests::test_materialize_conflict::test_case_140_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.050s] jj-lib conflicts::tests::test_materialize_conflict::test_case_145_base_with_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.049s] jj-lib conflicts::tests::test_materialize_conflict::test_case_146_base_with_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.052s] jj-lib conflicts::tests::test_materialize_conflict::test_case_147_base_with_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.072s] jj-lib conflicts::tests::test_materialize_conflict::test_case_143_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.112s] jj-lib conflicts::tests::test_materialize_conflict::test_case_139_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.117s] jj-lib conflicts::tests::test_materialize_conflict::test_case_138_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.047s] jj-lib conflicts::tests::test_materialize_conflict::test_case_149_base_with_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.097s] jj-lib conflicts::tests::test_materialize_conflict::test_case_142_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.052s] jj-lib conflicts::tests::test_materialize_conflict::test_case_148_base_with_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.027s] jj-lib conflicts::tests::test_materialize_conflict::test_case_153_base_with_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.040s] jj-lib conflicts::tests::test_materialize_conflict::test_case_150_base_with_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.044s] jj-lib conflicts::tests::test_materialize_conflict::test_case_14_base_with_ending_eol_side1_with_ending_eol_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.041s] jj-lib conflicts::tests::test_materialize_conflict::test_case_151_base_with_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.040s] jj-lib conflicts::tests::test_materialize_conflict::test_case_152_base_with_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.107s] jj-lib conflicts::tests::test_materialize_conflict::test_case_144_base_with_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.029s] jj-lib conflicts::tests::test_materialize_conflict::test_case_158_base_with_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.029s] jj-lib conflicts::tests::test_materialize_conflict::test_case_155_base_with_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.042s] jj-lib conflicts::tests::test_materialize_conflict::test_case_159_base_with_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.052s] jj-lib conflicts::tests::test_materialize_conflict::test_case_15_base_with_ending_eol_side1_with_ending_eol_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.051s] jj-lib conflicts::tests::test_materialize_conflict::test_case_154_base_with_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.035s] jj-lib conflicts::tests::test_materialize_conflict::test_case_165_base_with_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.044s] jj-lib conflicts::tests::test_materialize_conflict::test_case_162_base_with_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.069s] jj-lib conflicts::tests::test_materialize_conflict::test_case_157_base_with_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.044s] jj-lib conflicts::tests::test_materialize_conflict::test_case_161_base_with_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.037s] jj-lib conflicts::tests::test_materialize_conflict::test_case_166_base_with_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.051s] jj-lib conflicts::tests::test_materialize_conflict::test_case_164_base_with_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.072s] jj-lib conflicts::tests::test_materialize_conflict::test_case_156_base_with_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.055s] jj-lib conflicts::tests::test_materialize_conflict::test_case_163_base_with_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.048s] jj-lib conflicts::tests::test_materialize_conflict::test_case_167_base_with_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.101s] jj-lib conflicts::tests::test_materialize_conflict::test_case_160_base_with_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.044s] jj-lib conflicts::tests::test_materialize_conflict::test_case_169_base_with_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.029s] jj-lib conflicts::tests::test_materialize_conflict::test_case_170_base_with_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.067s] jj-lib conflicts::tests::test_materialize_conflict::test_case_168_base_with_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.030s] jj-lib conflicts::tests::test_materialize_conflict::test_case_178_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.045s] jj-lib conflicts::tests::test_materialize_conflict::test_case_16_base_with_ending_eol_side1_with_ending_eol_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.044s] jj-lib conflicts::tests::test_materialize_conflict::test_case_175_base_with_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.051s] jj-lib conflicts::tests::test_materialize_conflict::test_case_171_base_with_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.037s] jj-lib conflicts::tests::test_materialize_conflict::test_case_17_base_with_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.061s] jj-lib conflicts::tests::test_materialize_conflict::test_case_176_base_with_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.071s] jj-lib conflicts::tests::test_materialize_conflict::test_case_172_base_with_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.078s] jj-lib conflicts::tests::test_materialize_conflict::test_case_174_base_with_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.094s] jj-lib conflicts::tests::test_materialize_conflict::test_case_173_base_with_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.061s] jj-lib conflicts::tests::test_materialize_conflict::test_case_180_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.100s] jj-lib conflicts::tests::test_materialize_conflict::test_case_177_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.063s] jj-lib conflicts::tests::test_materialize_conflict::test_case_181_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.089s] jj-lib conflicts::tests::test_materialize_conflict::test_case_179_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.072s] jj-lib conflicts::tests::test_materialize_conflict::test_case_182_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.073s] jj-lib conflicts::tests::test_materialize_conflict::test_case_188_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.088s] jj-lib conflicts::tests::test_materialize_conflict::test_case_184_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.091s] jj-lib conflicts::tests::test_materialize_conflict::test_case_183_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.073s] jj-lib conflicts::tests::test_materialize_conflict::test_case_187_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.074s] jj-lib conflicts::tests::test_materialize_conflict::test_case_189_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 6.394s] jj-cli::runner test_workspaces::test_workspaces_remove_refuses_foreign_repository PASS [ 0.096s] jj-lib conflicts::tests::test_materialize_conflict::test_case_185_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.057s] jj-lib conflicts::tests::test_materialize_conflict::test_case_192_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.097s] jj-lib conflicts::tests::test_materialize_conflict::test_case_186_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.053s] jj-lib conflicts::tests::test_materialize_conflict::test_case_191_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.044s] jj-lib conflicts::tests::test_materialize_conflict::test_case_194_base_with_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.077s] jj-lib conflicts::tests::test_materialize_conflict::test_case_18_base_with_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 3.358s] jj-cli::runner test_workspaces::test_workspaces_unpublished_operation_same_tree PASS [ 0.087s] jj-lib conflicts::tests::test_materialize_conflict::test_case_190_base_with_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.076s] jj-lib conflicts::tests::test_materialize_conflict::test_case_193_base_with_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.051s] jj-lib conflicts::tests::test_materialize_conflict::test_case_195_base_with_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.040s] jj-lib conflicts::tests::test_materialize_conflict::test_case_19_base_with_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.048s] jj-lib conflicts::tests::test_materialize_conflict::test_case_197_base_with_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.059s] jj-lib conflicts::tests::test_materialize_conflict::test_case_199_base_with_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.056s] jj-lib conflicts::tests::test_materialize_conflict::test_case_196_base_with_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.091s] jj-lib conflicts::tests::test_materialize_conflict::test_case_198_base_with_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 31.705s] jj-cli::runner test_squash_command::test_squash_to_new_commit PASS [ 0.070s] jj-lib conflicts::tests::test_materialize_conflict::test_case_203_base_with_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.052s] jj-lib conflicts::tests::test_materialize_conflict::test_case_206_base_with_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.083s] jj-lib conflicts::tests::test_materialize_conflict::test_case_1_base_with_ending_eol_side1_with_ending_eol_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.059s] jj-lib conflicts::tests::test_materialize_conflict::test_case_207_base_with_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.060s] jj-lib conflicts::tests::test_materialize_conflict::test_case_205_base_with_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.096s] jj-lib conflicts::tests::test_materialize_conflict::test_case_201_base_with_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.044s] jj-lib conflicts::tests::test_materialize_conflict::test_case_20_base_with_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.063s] jj-lib conflicts::tests::test_materialize_conflict::test_case_208_base_with_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.045s] jj-lib conflicts::tests::test_materialize_conflict::test_case_213_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.103s] jj-lib conflicts::tests::test_materialize_conflict::test_case_200_base_with_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.050s] jj-lib conflicts::tests::test_materialize_conflict::test_case_212_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.063s] jj-lib conflicts::tests::test_materialize_conflict::test_case_210_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.105s] jj-lib conflicts::tests::test_materialize_conflict::test_case_209_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 6.285s] jj-cli::runner test_workspaces::test_workspaces_remove_removes_directory PASS [ 0.091s] jj-lib conflicts::tests::test_materialize_conflict::test_case_214_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.137s] jj-lib conflicts::tests::test_materialize_conflict::test_case_211_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.175s] jj-lib conflicts::tests::test_materialize_conflict::test_case_204_base_with_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.102s] jj-lib conflicts::tests::test_materialize_conflict::test_case_219_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.203s] jj-lib conflicts::tests::test_materialize_conflict::test_case_202_base_with_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.121s] jj-lib conflicts::tests::test_materialize_conflict::test_case_218_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.138s] jj-lib conflicts::tests::test_materialize_conflict::test_case_224_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.113s] jj-lib conflicts::tests::test_materialize_conflict::test_case_222_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.103s] jj-lib conflicts::tests::test_materialize_conflict::test_case_227_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.172s] jj-lib conflicts::tests::test_materialize_conflict::test_case_21_base_with_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.125s] jj-lib conflicts::tests::test_materialize_conflict::test_case_221_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 6.040s] jj-cli::runner test_workspaces::test_workspaces_remove_undo_readd PASS [ 0.194s] jj-lib conflicts::tests::test_materialize_conflict::test_case_220_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.083s] jj-lib conflicts::tests::test_materialize_conflict::test_case_22_base_with_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects SLOW [> 20.000s] jj-cli::runner test_util_command::test_install_man_pages PASS [ 0.157s] jj-lib conflicts::tests::test_materialize_conflict::test_case_223_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.209s] jj-lib conflicts::tests::test_materialize_conflict::test_case_215_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.218s] jj-lib conflicts::tests::test_materialize_conflict::test_case_217_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.108s] jj-lib conflicts::tests::test_materialize_conflict::test_case_231_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.232s] jj-lib conflicts::tests::test_materialize_conflict::test_case_216_base_with_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.139s] jj-lib conflicts::tests::test_materialize_conflict::test_case_230_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.073s] jj-lib conflicts::tests::test_materialize_conflict::test_case_237_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.079s] jj-lib conflicts::tests::test_materialize_conflict::test_case_234_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.211s] jj-lib conflicts::tests::test_materialize_conflict::test_case_225_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.104s] jj-lib conflicts::tests::test_materialize_conflict::test_case_233_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.077s] jj-lib conflicts::tests::test_materialize_conflict::test_case_241_base_with_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.063s] jj-lib conflicts::tests::test_materialize_conflict::test_case_242_base_with_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.079s] jj-lib conflicts::tests::test_materialize_conflict::test_case_240_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.231s] jj-lib conflicts::tests::test_materialize_conflict::test_case_226_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.067s] jj-lib conflicts::tests::test_materialize_conflict::test_case_243_base_with_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.205s] jj-lib conflicts::tests::test_materialize_conflict::test_case_229_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.143s] jj-lib conflicts::tests::test_materialize_conflict::test_case_235_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.134s] jj-lib conflicts::tests::test_materialize_conflict::test_case_239_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.174s] jj-lib conflicts::tests::test_materialize_conflict::test_case_232_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.273s] jj-lib conflicts::tests::test_materialize_conflict::test_case_228_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.074s] jj-lib conflicts::tests::test_materialize_conflict::test_case_248_base_with_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.064s] jj-lib conflicts::tests::test_materialize_conflict::test_case_249_base_with_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.089s] jj-lib conflicts::tests::test_materialize_conflict::test_case_247_base_with_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.067s] jj-lib conflicts::tests::test_materialize_conflict::test_case_24_base_with_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.080s] jj-lib conflicts::tests::test_materialize_conflict::test_case_252_base_with_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.070s] jj-lib conflicts::tests::test_materialize_conflict::test_case_254_base_with_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.053s] jj-lib conflicts::tests::test_materialize_conflict::test_case_256_base_with_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.154s] jj-lib conflicts::tests::test_materialize_conflict::test_case_244_base_with_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.069s] jj-lib conflicts::tests::test_materialize_conflict::test_case_255_base_with_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.076s] jj-lib conflicts::tests::test_materialize_conflict::test_case_253_base_with_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.065s] jj-lib conflicts::tests::test_materialize_conflict::test_case_257_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.042s] jj-lib conflicts::tests::test_materialize_conflict::test_case_260_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.041s] jj-lib conflicts::tests::test_materialize_conflict::test_case_261_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.060s] jj-lib conflicts::tests::test_materialize_conflict::test_case_25_base_with_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.084s] jj-lib conflicts::tests::test_materialize_conflict::test_case_258_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.182s] jj-lib conflicts::tests::test_materialize_conflict::test_case_246_base_with_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.050s] jj-lib conflicts::tests::test_materialize_conflict::test_case_262_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.192s] jj-lib conflicts::tests::test_materialize_conflict::test_case_245_base_with_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.061s] jj-lib conflicts::tests::test_materialize_conflict::test_case_264_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.185s] jj-lib conflicts::tests::test_materialize_conflict::test_case_250_base_with_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.295s] jj-lib conflicts::tests::test_materialize_conflict::test_case_236_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.079s] jj-lib conflicts::tests::test_materialize_conflict::test_case_266_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.080s] jj-lib conflicts::tests::test_materialize_conflict::test_case_268_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.311s] jj-lib conflicts::tests::test_materialize_conflict::test_case_238_base_with_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.215s] jj-lib conflicts::tests::test_materialize_conflict::test_case_251_base_with_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.084s] jj-lib conflicts::tests::test_materialize_conflict::test_case_267_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.301s] jj-lib conflicts::tests::test_materialize_conflict::test_case_23_base_with_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.060s] jj-lib conflicts::tests::test_materialize_conflict::test_case_272_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.095s] jj-lib conflicts::tests::test_materialize_conflict::test_case_269_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.059s] jj-lib conflicts::tests::test_materialize_conflict::test_case_274_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.080s] jj-lib conflicts::tests::test_materialize_conflict::test_case_271_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.087s] jj-lib conflicts::tests::test_materialize_conflict::test_case_270_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.063s] jj-lib conflicts::tests::test_materialize_conflict::test_case_275_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.090s] jj-lib conflicts::tests::test_materialize_conflict::test_case_273_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.072s] jj-lib conflicts::tests::test_materialize_conflict::test_case_276_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.151s] jj-lib conflicts::tests::test_materialize_conflict::test_case_263_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.066s] jj-lib conflicts::tests::test_materialize_conflict::test_case_277_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.194s] jj-lib conflicts::tests::test_materialize_conflict::test_case_259_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.153s] jj-lib conflicts::tests::test_materialize_conflict::test_case_265_base_with_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.062s] jj-lib conflicts::tests::test_materialize_conflict::test_case_281_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.164s] jj-lib conflicts::tests::test_materialize_conflict::test_case_26_base_with_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.069s] jj-lib conflicts::tests::test_materialize_conflict::test_case_285_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.068s] jj-lib conflicts::tests::test_materialize_conflict::test_case_286_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.110s] jj-lib conflicts::tests::test_materialize_conflict::test_case_278_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.044s] jj-lib conflicts::tests::test_materialize_conflict::test_case_290_base_without_ending_eol_side1_with_ending_eol_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.068s] jj-lib conflicts::tests::test_materialize_conflict::test_case_289_base_without_ending_eol_side1_with_ending_eol_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.065s] jj-lib conflicts::tests::test_materialize_conflict::test_case_293_base_without_ending_eol_side1_with_ending_eol_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.066s] jj-lib conflicts::tests::test_materialize_conflict::test_case_292_base_without_ending_eol_side1_with_ending_eol_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.141s] jj-lib conflicts::tests::test_materialize_conflict::test_case_280_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.081s] jj-lib conflicts::tests::test_materialize_conflict::test_case_28_base_with_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.110s] jj-lib conflicts::tests::test_materialize_conflict::test_case_291_base_without_ending_eol_side1_with_ending_eol_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.115s] jj-lib conflicts::tests::test_materialize_conflict::test_case_288_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.076s] jj-lib conflicts::tests::test_materialize_conflict::test_case_294_base_without_ending_eol_side1_with_ending_eol_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.063s] jj-lib conflicts::tests::test_materialize_conflict::test_case_296_base_without_ending_eol_side1_with_ending_eol_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.063s] jj-lib conflicts::tests::test_materialize_conflict::test_case_297_base_without_ending_eol_side1_with_ending_eol_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.077s] jj-lib conflicts::tests::test_materialize_conflict::test_case_295_base_without_ending_eol_side1_with_ending_eol_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.164s] jj-lib conflicts::tests::test_materialize_conflict::test_case_287_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.086s] jj-lib conflicts::tests::test_materialize_conflict::test_case_29_base_with_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.104s] jj-lib conflicts::tests::test_materialize_conflict::test_case_301_base_without_ending_eol_side1_with_ending_eol_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.081s] jj-lib conflicts::tests::test_materialize_conflict::test_case_304_base_without_ending_eol_side1_with_ending_eol_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.080s] jj-lib conflicts::tests::test_materialize_conflict::test_case_303_base_without_ending_eol_side1_with_ending_eol_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.133s] jj-lib conflicts::tests::test_materialize_conflict::test_case_299_base_without_ending_eol_side1_with_ending_eol_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.239s] jj-lib conflicts::tests::test_materialize_conflict::test_case_283_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.110s] jj-lib conflicts::tests::test_materialize_conflict::test_case_305_base_without_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.141s] jj-lib conflicts::tests::test_materialize_conflict::test_case_2_base_with_ending_eol_side1_with_ending_eol_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.121s] jj-lib conflicts::tests::test_materialize_conflict::test_case_302_base_without_ending_eol_side1_with_ending_eol_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.085s] jj-lib conflicts::tests::test_materialize_conflict::test_case_308_base_without_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.096s] jj-lib conflicts::tests::test_materialize_conflict::test_case_307_base_without_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.159s] jj-lib conflicts::tests::test_materialize_conflict::test_case_300_base_without_ending_eol_side1_with_ending_eol_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.305s] jj-lib conflicts::tests::test_materialize_conflict::test_case_284_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.141s] jj-lib conflicts::tests::test_materialize_conflict::test_case_306_base_without_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.075s] jj-lib conflicts::tests::test_materialize_conflict::test_case_312_base_without_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.100s] jj-lib conflicts::tests::test_materialize_conflict::test_case_309_base_without_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.323s] jj-lib conflicts::tests::test_materialize_conflict::test_case_282_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.335s] jj-lib conflicts::tests::test_materialize_conflict::test_case_279_base_with_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.357s] jj-lib conflicts::tests::test_materialize_conflict::test_case_27_base_with_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.253s] jj-lib conflicts::tests::test_materialize_conflict::test_case_298_base_without_ending_eol_side1_with_ending_eol_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.069s] jj-lib conflicts::tests::test_materialize_conflict::test_case_318_base_without_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.076s] jj-lib conflicts::tests::test_materialize_conflict::test_case_314_base_without_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.129s] jj-lib conflicts::tests::test_materialize_conflict::test_case_310_base_without_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.091s] jj-lib conflicts::tests::test_materialize_conflict::test_case_315_base_without_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.098s] jj-lib conflicts::tests::test_materialize_conflict::test_case_317_base_without_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.142s] jj-lib conflicts::tests::test_materialize_conflict::test_case_30_base_with_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.099s] jj-lib conflicts::tests::test_materialize_conflict::test_case_316_base_without_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.062s] jj-lib conflicts::tests::test_materialize_conflict::test_case_323_base_without_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.137s] jj-lib conflicts::tests::test_materialize_conflict::test_case_313_base_without_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.150s] jj-lib conflicts::tests::test_materialize_conflict::test_case_311_base_without_ending_eol_side1_with_ending_eol_long_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.054s] jj-lib conflicts::tests::test_materialize_conflict::test_case_324_base_without_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.061s] jj-lib conflicts::tests::test_materialize_conflict::test_case_320_base_without_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.083s] jj-lib conflicts::tests::test_materialize_conflict::test_case_321_base_without_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.099s] jj-lib conflicts::tests::test_materialize_conflict::test_case_325_base_without_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.102s] jj-lib conflicts::tests::test_materialize_conflict::test_case_332_base_without_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.186s] jj-lib conflicts::tests::test_materialize_conflict::test_case_31_base_with_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.124s] jj-lib conflicts::tests::test_materialize_conflict::test_case_331_base_without_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.166s] jj-lib conflicts::tests::test_materialize_conflict::test_case_322_base_without_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.154s] jj-lib conflicts::tests::test_materialize_conflict::test_case_326_base_without_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.121s] jj-lib conflicts::tests::test_materialize_conflict::test_case_334_base_without_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.123s] jj-lib conflicts::tests::test_materialize_conflict::test_case_32_base_with_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.122s] jj-lib conflicts::tests::test_materialize_conflict::test_case_330_base_without_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.166s] jj-lib conflicts::tests::test_materialize_conflict::test_case_327_base_without_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.167s] jj-lib conflicts::tests::test_materialize_conflict::test_case_328_base_without_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.115s] jj-lib conflicts::tests::test_materialize_conflict::test_case_336_base_without_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.153s] jj-lib conflicts::tests::test_materialize_conflict::test_case_333_base_without_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.146s] jj-lib conflicts::tests::test_materialize_conflict::test_case_335_base_without_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.069s] jj-lib conflicts::tests::test_materialize_conflict::test_case_33_base_with_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.098s] jj-lib conflicts::tests::test_materialize_conflict::test_case_343_base_without_ending_eol_side1_without_ending_eol_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.067s] jj-lib conflicts::tests::test_materialize_conflict::test_case_34_base_with_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.105s] jj-lib conflicts::tests::test_materialize_conflict::test_case_347_base_without_ending_eol_side1_without_ending_eol_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.246s] jj-lib conflicts::tests::test_materialize_conflict::test_case_329_base_without_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.097s] jj-lib conflicts::tests::test_materialize_conflict::test_case_350_base_without_ending_eol_side1_without_ending_eol_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.116s] jj-lib conflicts::tests::test_materialize_conflict::test_case_348_base_without_ending_eol_side1_without_ending_eol_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.137s] jj-lib conflicts::tests::test_materialize_conflict::test_case_346_base_without_ending_eol_side1_without_ending_eol_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.367s] jj-lib conflicts::tests::test_materialize_conflict::test_case_319_base_without_ending_eol_side1_with_ending_eol_long_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.173s] jj-lib conflicts::tests::test_materialize_conflict::test_case_340_base_without_ending_eol_side1_without_ending_eol_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.247s] jj-lib conflicts::tests::test_materialize_conflict::test_case_338_base_without_ending_eol_side1_without_ending_eol_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.120s] jj-lib conflicts::tests::test_materialize_conflict::test_case_351_base_without_ending_eol_side1_without_ending_eol_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.079s] jj-lib conflicts::tests::test_materialize_conflict::test_case_353_base_without_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.072s] jj-lib conflicts::tests::test_materialize_conflict::test_case_355_base_without_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.182s] jj-lib conflicts::tests::test_materialize_conflict::test_case_344_base_without_ending_eol_side1_without_ending_eol_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.054s] jj-lib conflicts::tests::test_materialize_conflict::test_case_357_base_without_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.256s] jj-lib conflicts::tests::test_materialize_conflict::test_case_339_base_without_ending_eol_side1_without_ending_eol_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.101s] jj-lib conflicts::tests::test_materialize_conflict::test_case_352_base_without_ending_eol_side1_without_ending_eol_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.221s] jj-lib conflicts::tests::test_materialize_conflict::test_case_342_base_without_ending_eol_side1_without_ending_eol_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.206s] jj-lib conflicts::tests::test_materialize_conflict::test_case_349_base_without_ending_eol_side1_without_ending_eol_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.241s] jj-lib conflicts::tests::test_materialize_conflict::test_case_345_base_without_ending_eol_side1_without_ending_eol_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.083s] jj-lib conflicts::tests::test_materialize_conflict::test_case_35_base_with_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.125s] jj-lib conflicts::tests::test_materialize_conflict::test_case_358_base_without_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.163s] jj-lib conflicts::tests::test_materialize_conflict::test_case_354_base_without_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.080s] jj-lib conflicts::tests::test_materialize_conflict::test_case_365_base_without_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.095s] jj-lib conflicts::tests::test_materialize_conflict::test_case_362_base_without_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.275s] jj-lib conflicts::tests::test_materialize_conflict::test_case_341_base_without_ending_eol_side1_without_ending_eol_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.068s] jj-lib conflicts::tests::test_materialize_conflict::test_case_368_base_without_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.097s] jj-lib conflicts::tests::test_materialize_conflict::test_case_366_base_without_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.036s] jj-lib conflicts::tests::test_materialize_conflict::test_case_375_base_without_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.060s] jj-lib conflicts::tests::test_materialize_conflict::test_case_370_base_without_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.054s] jj-lib conflicts::tests::test_materialize_conflict::test_case_371_base_without_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.162s] jj-lib conflicts::tests::test_materialize_conflict::test_case_360_base_without_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.125s] jj-lib conflicts::tests::test_materialize_conflict::test_case_367_base_without_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.048s] jj-lib conflicts::tests::test_materialize_conflict::test_case_377_base_without_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.060s] jj-lib conflicts::tests::test_materialize_conflict::test_case_374_base_without_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.208s] jj-lib conflicts::tests::test_materialize_conflict::test_case_359_base_without_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.080s] jj-lib conflicts::tests::test_materialize_conflict::test_case_376_base_without_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.131s] jj-lib conflicts::tests::test_materialize_conflict::test_case_36_base_with_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.488s] jj-lib conflicts::tests::test_materialize_conflict::test_case_337_base_without_ending_eol_side1_without_ending_eol_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.201s] jj-lib conflicts::tests::test_materialize_conflict::test_case_361_base_without_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.108s] jj-lib conflicts::tests::test_materialize_conflict::test_case_373_base_without_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.067s] jj-lib conflicts::tests::test_materialize_conflict::test_case_379_base_without_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.068s] jj-lib conflicts::tests::test_materialize_conflict::test_case_378_base_without_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.064s] jj-lib conflicts::tests::test_materialize_conflict::test_case_380_base_without_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.261s] jj-lib conflicts::tests::test_materialize_conflict::test_case_356_base_without_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.207s] jj-lib conflicts::tests::test_materialize_conflict::test_case_363_base_without_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.205s] jj-lib conflicts::tests::test_materialize_conflict::test_case_364_base_without_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.175s] jj-lib conflicts::tests::test_materialize_conflict::test_case_369_base_without_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.092s] jj-lib conflicts::tests::test_materialize_conflict::test_case_37_base_with_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.039s] jj-lib conflicts::tests::test_materialize_conflict::test_case_388_base_without_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.037s] jj-lib conflicts::tests::test_materialize_conflict::test_case_386_base_without_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.081s] jj-lib conflicts::tests::test_materialize_conflict::test_case_382_base_without_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.044s] jj-lib conflicts::tests::test_materialize_conflict::test_case_387_base_without_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.106s] jj-lib conflicts::tests::test_materialize_conflict::test_case_383_base_without_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.118s] jj-lib conflicts::tests::test_materialize_conflict::test_case_381_base_without_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.055s] jj-lib conflicts::tests::test_materialize_conflict::test_case_394_base_without_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.048s] jj-lib conflicts::tests::test_materialize_conflict::test_case_393_base_without_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.040s] jj-lib conflicts::tests::test_materialize_conflict::test_case_395_base_without_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.044s] jj-lib conflicts::tests::test_materialize_conflict::test_case_396_base_without_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.047s] jj-lib conflicts::tests::test_materialize_conflict::test_case_399_base_without_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.043s] jj-lib conflicts::tests::test_materialize_conflict::test_case_39_base_with_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.062s] jj-lib conflicts::tests::test_materialize_conflict::test_case_397_base_without_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.067s] jj-lib conflicts::tests::test_materialize_conflict::test_case_398_base_without_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.222s] jj-lib conflicts::tests::test_materialize_conflict::test_case_372_base_without_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.129s] jj-lib conflicts::tests::test_materialize_conflict::test_case_385_base_without_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.128s] jj-lib conflicts::tests::test_materialize_conflict::test_case_384_base_without_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.106s] jj-lib conflicts::tests::test_materialize_conflict::test_case_391_base_without_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.047s] jj-lib conflicts::tests::test_materialize_conflict::test_case_403_base_without_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.051s] jj-lib conflicts::tests::test_materialize_conflict::test_case_401_base_without_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.041s] jj-lib conflicts::tests::test_materialize_conflict::test_case_400_base_without_ending_eol_long_side1_with_ending_eol_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.060s] jj-lib conflicts::tests::test_materialize_conflict::test_case_404_base_without_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.143s] jj-lib conflicts::tests::test_materialize_conflict::test_case_389_base_without_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.072s] jj-lib conflicts::tests::test_materialize_conflict::test_case_3_base_with_ending_eol_side1_with_ending_eol_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.160s] jj-lib conflicts::tests::test_materialize_conflict::test_case_38_base_with_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.165s] jj-lib conflicts::tests::test_materialize_conflict::test_case_390_base_without_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.044s] jj-lib conflicts::tests::test_materialize_conflict::test_case_409_base_without_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.102s] jj-lib conflicts::tests::test_materialize_conflict::test_case_402_base_without_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.060s] jj-lib conflicts::tests::test_materialize_conflict::test_case_413_base_without_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.038s] jj-lib conflicts::tests::test_materialize_conflict::test_case_417_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.060s] jj-lib conflicts::tests::test_materialize_conflict::test_case_412_base_without_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.069s] jj-lib conflicts::tests::test_materialize_conflict::test_case_40_base_with_ending_eol_side1_with_ending_eol_prepended_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.034s] jj-lib conflicts::tests::test_materialize_conflict::test_case_419_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.077s] jj-lib conflicts::tests::test_materialize_conflict::test_case_411_base_without_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.047s] jj-lib conflicts::tests::test_materialize_conflict::test_case_41_base_with_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.083s] jj-lib conflicts::tests::test_materialize_conflict::test_case_416_base_without_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.153s] jj-lib conflicts::tests::test_materialize_conflict::test_case_406_base_without_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.052s] jj-lib conflicts::tests::test_materialize_conflict::test_case_420_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.126s] jj-lib conflicts::tests::test_materialize_conflict::test_case_410_base_without_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.168s] jj-lib conflicts::tests::test_materialize_conflict::test_case_405_base_without_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 4.849s] jj-cli::runner test_workspaces::test_workspaces_update_stale_snapshot PASS [ 0.174s] jj-lib conflicts::tests::test_materialize_conflict::test_case_408_base_without_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.107s] jj-lib conflicts::tests::test_materialize_conflict::test_case_418_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.074s] jj-lib conflicts::tests::test_materialize_conflict::test_case_421_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.037s] jj-lib conflicts::tests::test_materialize_conflict::test_case_427_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.076s] jj-lib conflicts::tests::test_materialize_conflict::test_case_422_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.077s] jj-lib conflicts::tests::test_materialize_conflict::test_case_425_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.142s] jj-lib conflicts::tests::test_materialize_conflict::test_case_415_base_without_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.049s] jj-lib conflicts::tests::test_materialize_conflict::test_case_428_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.085s] jj-lib conflicts::tests::test_materialize_conflict::test_case_423_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.082s] jj-lib conflicts::tests::test_materialize_conflict::test_case_424_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.092s] jj-lib conflicts::tests::test_materialize_conflict::test_case_426_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.060s] jj-lib conflicts::tests::test_materialize_conflict::test_case_431_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.242s] jj-lib conflicts::tests::test_materialize_conflict::test_case_407_base_without_ending_eol_long_side1_with_ending_eol_long_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.331s] jj-lib conflicts::tests::test_materialize_conflict::test_case_392_base_without_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.061s] jj-lib conflicts::tests::test_materialize_conflict::test_case_435_base_without_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.073s] jj-lib conflicts::tests::test_materialize_conflict::test_case_430_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.074s] jj-lib conflicts::tests::test_materialize_conflict::test_case_437_base_without_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.073s] jj-lib conflicts::tests::test_materialize_conflict::test_case_433_base_without_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.226s] jj-lib conflicts::tests::test_materialize_conflict::test_case_414_base_without_ending_eol_long_side1_with_ending_eol_long_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.074s] jj-lib conflicts::tests::test_materialize_conflict::test_case_434_base_without_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.083s] jj-lib conflicts::tests::test_materialize_conflict::test_case_432_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.045s] jj-lib conflicts::tests::test_materialize_conflict::test_case_442_base_without_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.076s] jj-lib conflicts::tests::test_materialize_conflict::test_case_438_base_without_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.139s] jj-lib conflicts::tests::test_materialize_conflict::test_case_42_base_with_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.057s] jj-lib conflicts::tests::test_materialize_conflict::test_case_443_base_without_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.049s] jj-lib conflicts::tests::test_materialize_conflict::test_case_446_base_without_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.048s] jj-lib conflicts::tests::test_materialize_conflict::test_case_447_base_without_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.051s] jj-lib conflicts::tests::test_materialize_conflict::test_case_450_base_without_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.053s] jj-lib conflicts::tests::test_materialize_conflict::test_case_44_base_with_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.050s] jj-lib conflicts::tests::test_materialize_conflict::test_case_451_base_without_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.052s] jj-lib conflicts::tests::test_materialize_conflict::test_case_453_base_without_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.060s] jj-lib conflicts::tests::test_materialize_conflict::test_case_449_base_without_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.058s] jj-lib conflicts::tests::test_materialize_conflict::test_case_454_base_without_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.065s] jj-lib conflicts::tests::test_materialize_conflict::test_case_452_base_without_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.077s] jj-lib conflicts::tests::test_materialize_conflict::test_case_455_base_without_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.170s] jj-lib conflicts::tests::test_materialize_conflict::test_case_43_base_with_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.067s] jj-lib conflicts::tests::test_materialize_conflict::test_case_457_base_without_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.060s] jj-lib conflicts::tests::test_materialize_conflict::test_case_459_base_without_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.057s] jj-lib conflicts::tests::test_materialize_conflict::test_case_45_base_with_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.186s] jj-lib conflicts::tests::test_materialize_conflict::test_case_440_base_without_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.076s] jj-lib conflicts::tests::test_materialize_conflict::test_case_461_base_without_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.083s] jj-lib conflicts::tests::test_materialize_conflict::test_case_460_base_without_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.047s] jj-lib conflicts::tests::test_materialize_conflict::test_case_464_base_without_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.097s] jj-lib conflicts::tests::test_materialize_conflict::test_case_458_base_without_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.060s] jj-lib conflicts::tests::test_materialize_conflict::test_case_463_base_without_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.056s] jj-lib conflicts::tests::test_materialize_conflict::test_case_466_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.051s] jj-lib conflicts::tests::test_materialize_conflict::test_case_467_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.058s] jj-lib conflicts::tests::test_materialize_conflict::test_case_465_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.061s] jj-lib conflicts::tests::test_materialize_conflict::test_case_468_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.076s] jj-lib conflicts::tests::test_materialize_conflict::test_case_469_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.121s] jj-lib conflicts::tests::test_materialize_conflict::test_case_462_base_without_ending_eol_long_side1_without_ending_eol_long_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.065s] jj-lib conflicts::tests::test_materialize_conflict::test_case_46_base_with_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.054s] jj-lib conflicts::tests::test_materialize_conflict::test_case_473_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.071s] jj-lib conflicts::tests::test_materialize_conflict::test_case_471_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.061s] jj-lib conflicts::tests::test_materialize_conflict::test_case_472_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.075s] jj-lib conflicts::tests::test_materialize_conflict::test_case_476_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.094s] jj-lib conflicts::tests::test_materialize_conflict::test_case_474_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 4.610s] jj-cli::runner test_workspaces::test_workspaces_updated_by_other PASS [ 0.097s] jj-lib conflicts::tests::test_materialize_conflict::test_case_475_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.327s] jj-lib conflicts::tests::test_materialize_conflict::test_case_439_base_without_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.135s] jj-lib conflicts::tests::test_materialize_conflict::test_case_470_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.400s] jj-lib conflicts::tests::test_materialize_conflict::test_case_429_base_without_ending_eol_long_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.310s] jj-lib conflicts::tests::test_materialize_conflict::test_case_444_base_without_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.085s] jj-lib conflicts::tests::test_materialize_conflict::test_case_47_base_with_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.105s] jj-lib conflicts::tests::test_materialize_conflict::test_case_477_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.389s] jj-lib conflicts::tests::test_materialize_conflict::test_case_436_base_without_ending_eol_long_side1_without_ending_eol_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.369s] jj-lib conflicts::tests::test_materialize_conflict::test_case_441_base_without_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.108s] jj-lib conflicts::tests::test_materialize_conflict::test_case_478_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.067s] jj-lib conflicts::tests::test_materialize_conflict::test_case_485_base_without_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.120s] jj-lib conflicts::tests::test_materialize_conflict::test_case_484_base_without_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.146s] jj-lib conflicts::tests::test_materialize_conflict::test_case_480_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.116s] jj-lib conflicts::tests::test_materialize_conflict::test_case_486_base_without_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.385s] jj-lib conflicts::tests::test_materialize_conflict::test_case_448_base_without_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.126s] jj-lib conflicts::tests::test_materialize_conflict::test_case_483_base_without_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.352s] jj-lib conflicts::tests::test_materialize_conflict::test_case_456_base_without_ending_eol_long_side1_without_ending_eol_long_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.088s] jj-lib conflicts::tests::test_materialize_conflict::test_case_493_base_without_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.109s] jj-lib conflicts::tests::test_materialize_conflict::test_case_489_base_without_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.172s] jj-lib conflicts::tests::test_materialize_conflict::test_case_482_base_without_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.147s] jj-lib conflicts::tests::test_materialize_conflict::test_case_487_base_without_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.124s] jj-lib conflicts::tests::test_materialize_conflict::test_case_491_base_without_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.113s] jj-lib conflicts::tests::test_materialize_conflict::test_case_492_base_without_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.134s] jj-lib conflicts::tests::test_materialize_conflict::test_case_48_base_with_ending_eol_side1_with_ending_eol_prepended_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.121s] jj-lib conflicts::tests::test_materialize_conflict::test_case_494_base_without_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.054s] jj-lib conflicts::tests::test_materialize_conflict::test_case_496_base_without_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.450s] jj-lib conflicts::tests::test_materialize_conflict::test_case_445_base_without_ending_eol_long_side1_without_ending_eol_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.157s] jj-lib conflicts::tests::test_materialize_conflict::test_case_490_base_without_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.075s] jj-lib conflicts::tests::test_materialize_conflict::test_case_49_base_with_ending_eol_side1_without_ending_eol_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.080s] jj-lib conflicts::tests::test_materialize_conflict::test_case_501_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.264s] jj-lib conflicts::tests::test_materialize_conflict::test_case_481_base_without_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.082s] jj-lib conflicts::tests::test_materialize_conflict::test_case_503_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.123s] jj-lib conflicts::tests::test_materialize_conflict::test_case_498_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.246s] jj-lib conflicts::tests::test_materialize_conflict::test_case_488_base_without_ending_eol_prepended_side1_with_ending_eol_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.116s] jj-lib conflicts::tests::test_materialize_conflict::test_case_504_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.106s] jj-lib conflicts::tests::test_materialize_conflict::test_case_50_base_with_ending_eol_side1_without_ending_eol_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.123s] jj-lib conflicts::tests::test_materialize_conflict::test_case_509_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.126s] jj-lib conflicts::tests::test_materialize_conflict::test_case_507_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.121s] jj-lib conflicts::tests::test_materialize_conflict::test_case_508_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.098s] jj-lib conflicts::tests::test_materialize_conflict::test_case_510_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.081s] jj-lib conflicts::tests::test_materialize_conflict::test_case_511_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.070s] jj-lib conflicts::tests::test_materialize_conflict::test_case_512_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.079s] jj-lib conflicts::tests::test_materialize_conflict::test_case_514_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.080s] jj-lib conflicts::tests::test_materialize_conflict::test_case_513_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.225s] jj-lib conflicts::tests::test_materialize_conflict::test_case_500_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.064s] jj-lib conflicts::tests::test_materialize_conflict::test_case_517_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.238s] jj-lib conflicts::tests::test_materialize_conflict::test_case_505_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.102s] jj-lib conflicts::tests::test_materialize_conflict::test_case_519_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.262s] jj-lib conflicts::tests::test_materialize_conflict::test_case_502_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.156s] jj-lib conflicts::tests::test_materialize_conflict::test_case_515_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.106s] jj-lib conflicts::tests::test_materialize_conflict::test_case_521_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.121s] jj-lib conflicts::tests::test_materialize_conflict::test_case_51_base_with_ending_eol_side1_without_ending_eol_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.276s] jj-lib conflicts::tests::test_materialize_conflict::test_case_506_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.109s] jj-lib conflicts::tests::test_materialize_conflict::test_case_524_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.145s] jj-lib conflicts::tests::test_materialize_conflict::test_case_518_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.325s] jj-lib conflicts::tests::test_materialize_conflict::test_case_4_base_with_ending_eol_side1_with_ending_eol_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.088s] jj-lib conflicts::tests::test_materialize_conflict::test_case_526_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.520s] jj-lib conflicts::tests::test_materialize_conflict::test_case_479_base_without_ending_eol_long_side1_without_ending_eol_prepended_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.344s] jj-lib conflicts::tests::test_materialize_conflict::test_case_499_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.401s] jj-lib conflicts::tests::test_materialize_conflict::test_case_495_base_without_ending_eol_prepended_side1_with_ending_eol_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.175s] jj-lib conflicts::tests::test_materialize_conflict::test_case_520_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.088s] jj-lib conflicts::tests::test_materialize_conflict::test_case_527_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.079s] jj-lib conflicts::tests::test_materialize_conflict::test_case_528_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.083s] jj-lib conflicts::tests::test_materialize_conflict::test_case_52_base_with_ending_eol_side1_without_ending_eol_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.226s] jj-lib conflicts::tests::test_materialize_conflict::test_case_516_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.380s] jj-lib conflicts::tests::test_materialize_conflict::test_case_497_base_without_ending_eol_prepended_side1_with_ending_eol_long_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.225s] jj-lib conflicts::tests::test_materialize_conflict::test_case_522_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.091s] jj-lib conflicts::tests::test_materialize_conflict::test_case_532_base_without_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.105s] jj-lib conflicts::tests::test_materialize_conflict::test_case_534_base_without_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.106s] jj-lib conflicts::tests::test_materialize_conflict::test_case_533_base_without_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.138s] jj-lib conflicts::tests::test_materialize_conflict::test_case_531_base_without_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.258s] jj-lib conflicts::tests::test_materialize_conflict::test_case_523_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.128s] jj-lib conflicts::tests::test_materialize_conflict::test_case_539_base_without_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.128s] jj-lib conflicts::tests::test_materialize_conflict::test_case_538_base_without_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.192s] jj-lib conflicts::tests::test_materialize_conflict::test_case_529_base_without_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.126s] jj-lib conflicts::tests::test_materialize_conflict::test_case_541_base_without_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.068s] jj-lib conflicts::tests::test_materialize_conflict::test_case_548_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.085s] jj-lib conflicts::tests::test_materialize_conflict::test_case_547_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.101s] jj-lib conflicts::tests::test_materialize_conflict::test_case_545_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.288s] jj-lib conflicts::tests::test_materialize_conflict::test_case_525_base_without_ending_eol_prepended_side1_with_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.224s] jj-lib conflicts::tests::test_materialize_conflict::test_case_530_base_without_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.071s] jj-lib conflicts::tests::test_materialize_conflict::test_case_54_base_with_ending_eol_side1_without_ending_eol_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.216s] jj-lib conflicts::tests::test_materialize_conflict::test_case_535_base_without_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.059s] jj-lib conflicts::tests::test_materialize_conflict::test_case_553_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.059s] jj-lib conflicts::tests::test_materialize_conflict::test_case_554_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.228s] jj-lib conflicts::tests::test_materialize_conflict::test_case_536_base_without_ending_eol_prepended_side1_without_ending_eol_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.083s] jj-lib conflicts::tests::test_materialize_conflict::test_case_550_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.184s] jj-lib conflicts::tests::test_materialize_conflict::test_case_542_base_without_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.054s] jj-lib conflicts::tests::test_materialize_conflict::test_case_557_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.057s] jj-lib conflicts::tests::test_materialize_conflict::test_case_559_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.175s] jj-lib conflicts::tests::test_materialize_conflict::test_case_546_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.199s] jj-lib conflicts::tests::test_materialize_conflict::test_case_543_base_without_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.275s] jj-lib conflicts::tests::test_materialize_conflict::test_case_537_base_without_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.114s] jj-lib conflicts::tests::test_materialize_conflict::test_case_555_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.181s] jj-lib conflicts::tests::test_materialize_conflict::test_case_549_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.079s] jj-lib conflicts::tests::test_materialize_conflict::test_case_563_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.088s] jj-lib conflicts::tests::test_materialize_conflict::test_case_561_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.084s] jj-lib conflicts::tests::test_materialize_conflict::test_case_562_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.165s] jj-lib conflicts::tests::test_materialize_conflict::test_case_551_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.074s] jj-lib conflicts::tests::test_materialize_conflict::test_case_565_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.091s] jj-lib conflicts::tests::test_materialize_conflict::test_case_564_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.062s] jj-lib conflicts::tests::test_materialize_conflict::test_case_568_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.130s] jj-lib conflicts::tests::test_materialize_conflict::test_case_55_base_with_ending_eol_side1_without_ending_eol_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.082s] jj-lib conflicts::tests::test_materialize_conflict::test_case_566_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.293s] jj-lib conflicts::tests::test_materialize_conflict::test_case_544_base_without_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.171s] jj-lib conflicts::tests::test_materialize_conflict::test_case_556_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.199s] jj-lib conflicts::tests::test_materialize_conflict::test_case_552_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.345s] jj-lib conflicts::tests::test_materialize_conflict::test_case_540_base_without_ending_eol_prepended_side1_without_ending_eol_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.181s] jj-lib conflicts::tests::test_materialize_conflict::test_case_558_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 5.298s] jj-cli::runner test_workspaces::test_workspaces_updated_by_other_automatic PASS [ 0.095s] jj-lib conflicts::tests::test_materialize_conflict::test_case_569_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.350s] jj-lib conflicts::tests::test_materialize_conflict::test_case_53_base_with_ending_eol_side1_without_ending_eol_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.174s] jj-lib conflicts::tests::test_materialize_conflict::test_case_560_base_without_ending_eol_prepended_side1_without_ending_eol_long_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.092s] jj-lib conflicts::tests::test_materialize_conflict::test_case_570_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.073s] jj-lib conflicts::tests::test_materialize_conflict::test_case_572_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.087s] jj-lib conflicts::tests::test_materialize_conflict::test_case_573_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.105s] jj-lib conflicts::tests::test_materialize_conflict::test_case_56_base_with_ending_eol_side1_without_ending_eol_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.133s] jj-lib conflicts::tests::test_materialize_conflict::test_case_567_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.093s] jj-lib conflicts::tests::test_materialize_conflict::test_case_571_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.086s] jj-lib conflicts::tests::test_materialize_conflict::test_case_574_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.119s] jj-lib conflicts::tests::test_materialize_conflict::test_case_575_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.082s] jj-lib conflicts::tests::test_materialize_conflict::test_case_64_base_with_ending_eol_side1_without_ending_eol_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.101s] jj-lib conflicts::tests::test_materialize_conflict::test_case_59_base_with_ending_eol_side1_without_ending_eol_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.137s] jj-lib conflicts::tests::test_materialize_conflict::test_case_576_base_without_ending_eol_prepended_side1_without_ending_eol_prepended_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.079s] jj-lib conflicts::tests::test_materialize_conflict::test_case_69_base_with_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.089s] jj-lib conflicts::tests::test_materialize_conflict::test_case_63_base_with_ending_eol_side1_without_ending_eol_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.074s] jj-lib conflicts::tests::test_materialize_conflict::test_case_71_base_with_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 22.805s] jj-cli::runner test_util_command::test_install_man_pages PASS [ 0.160s] jj-lib conflicts::tests::test_materialize_conflict::test_case_58_base_with_ending_eol_side1_without_ending_eol_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.097s] jj-lib conflicts::tests::test_materialize_conflict::test_case_70_base_with_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.108s] jj-lib conflicts::tests::test_materialize_conflict::test_case_68_base_with_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.141s] jj-lib conflicts::tests::test_materialize_conflict::test_case_66_base_with_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.166s] jj-lib conflicts::tests::test_materialize_conflict::test_case_61_base_with_ending_eol_side1_without_ending_eol_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.135s] jj-lib conflicts::tests::test_materialize_conflict::test_case_72_base_with_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.190s] jj-lib conflicts::tests::test_materialize_conflict::test_case_5_base_with_ending_eol_side1_with_ending_eol_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.160s] jj-lib conflicts::tests::test_materialize_conflict::test_case_6_base_with_ending_eol_side1_with_ending_eol_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.096s] jj-lib conflicts::tests::test_materialize_conflict::test_case_75_base_with_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.113s] jj-lib conflicts::tests::test_materialize_conflict::test_case_74_base_with_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.151s] jj-lib conflicts::tests::test_materialize_conflict::test_case_73_base_with_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.086s] jj-lib conflicts::tests::test_materialize_conflict::test_case_79_base_with_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.175s] jj-lib conflicts::tests::test_materialize_conflict::test_case_65_base_with_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.184s] jj-lib conflicts::tests::test_materialize_conflict::test_case_62_base_with_ending_eol_side1_without_ending_eol_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.206s] jj-lib conflicts::tests::test_materialize_conflict::test_case_67_base_with_ending_eol_side1_without_ending_eol_long_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.088s] jj-lib conflicts::tests::test_materialize_conflict::test_case_82_base_with_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.106s] jj-lib conflicts::tests::test_materialize_conflict::test_case_80_base_with_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 7.133s] jj-cli::runner test_workspaces::test_workspaces_sparse_patterns PASS [ 0.249s] jj-lib conflicts::tests::test_materialize_conflict::test_case_57_base_with_ending_eol_side1_without_ending_eol_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.044s] jj-lib conflicts::tests::test_materialize_conflict::test_case_88_base_with_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.142s] jj-lib conflicts::tests::test_materialize_conflict::test_case_77_base_with_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.089s] jj-lib conflicts::tests::test_materialize_conflict::test_case_87_base_with_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.109s] jj-lib conflicts::tests::test_materialize_conflict::test_case_8_base_with_ending_eol_side1_with_ending_eol_side2_with_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.110s] jj-lib conflicts::tests::test_materialize_conflict::test_case_90_base_with_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_git_style_crlf_eol_expects PASS [ 0.110s] jj-lib conflicts::tests::test_materialize_conflict::test_case_89_base_with_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.085s] jj-lib conflicts::tests::test_materialize_conflict::test_case_95_base_with_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.109s] jj-lib conflicts::tests::test_materialize_conflict::test_case_92_base_with_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.085s] jj-lib conflicts::tests::test_materialize_conflict::test_case_96_base_with_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_snapshot_style_crlf_eol_expects PASS [ 0.094s] jj-lib conflicts::tests::test_materialize_conflict::test_case_97_base_with_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.083s] jj-lib conflicts::tests::test_materialize_conflict::test_case_9_base_with_ending_eol_side1_with_ending_eol_side2_without_ending_eol_git_style_lf_eol_expects PASS [ 0.154s] jj-lib conflicts::tests::test_materialize_conflict::test_case_85_base_with_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.114s] jj-lib conflicts::tests::test_materialize_conflict::test_case_94_base_with_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.246s] jj-lib conflicts::tests::test_materialize_conflict::test_case_76_base_with_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.115s] jj-lib conflicts::tests::test_materialize_conflict::test_case_93_base_with_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_experimental_style_lf_eol_expects PASS [ 0.120s] jj-lib conflicts::tests::test_materialize_conflict::test_case_91_base_with_ending_eol_side1_without_ending_eol_prepended_side2_without_ending_eol_diff_style_lf_eol_expects PASS [ 0.071s] jj-lib conflicts::tests::test_materialize_conflict_trailing_cr::test_case_1_lf PASS [ 0.115s] jj-lib conflicts::tests::test_materialize_conflict::test_case_99_base_with_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.177s] jj-lib conflicts::tests::test_materialize_conflict::test_case_86_base_with_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.030s] jj-lib conflicts::tests::test_parse_conflict::test_case_6_side_1_adds_the_ending_eol PASS [ 0.065s] jj-lib conflicts::tests::test_parse_conflict::test_case_5_side_1_removes_the_ending_eol PASS [ 0.069s] jj-lib conflicts::tests::test_parse_conflict::test_case_1_all_sides_end_with_eol PASS [ 0.151s] jj-lib conflicts::tests::test_materialize_conflict::test_case_98_base_with_ending_eol_long_side1_with_ending_eol_side2_with_ending_eol_git_style_crlf_eol_expects PASS [ 0.048s] jj-lib conflicts::tests::test_resolve_file_executable PASS [ 0.079s] jj-lib conflicts::tests::test_parse_conflict::test_case_4_side_2_adds_the_ending_eol PASS [ 0.068s] jj-lib default_index::bit_set::tests::test_ancestors_bit_set PASS [ 0.095s] jj-lib conflicts::tests::test_parse_conflict::test_case_3_side_2_removes_the_ending_eol PASS [ 0.053s] jj-lib default_index::bit_set::tests::test_positions_bit_set PASS [ 0.072s] jj-lib default_index::bit_set::tests::test_positions_bit_set_allocation PASS [ 0.310s] jj-lib conflicts::tests::test_materialize_conflict::test_case_7_base_with_ending_eol_side1_with_ending_eol_side2_with_ending_eol_snapshot_style_lf_eol_expects PASS [ 0.076s] jj-lib default_index::changed_path::tests::test_composite_empty_changed_paths PASS [ 0.088s] jj-lib default_index::changed_path::tests::test_composite_empty PASS [ 0.083s] jj-lib default_index::changed_path::tests::test_composite_null PASS [ 0.062s] jj-lib default_index::rev_walk::tests::test_filter_map_rev_walk PASS [ 0.323s] jj-lib conflicts::tests::test_materialize_conflict::test_case_83_base_with_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_style_lf_eol_expects PASS [ 0.074s] jj-lib default_index::changed_path::tests::test_composite_some_commits::test_case_1_mutable PASS [ 0.371s] jj-lib conflicts::tests::test_materialize_conflict::test_case_84_base_with_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_diff_style_crlf_eol_expects PASS [ 0.415s] jj-lib conflicts::tests::test_materialize_conflict::test_case_78_base_with_ending_eol_side1_without_ending_eol_long_side2_without_ending_eol_diff_experimental_style_crlf_eol_expects PASS [ 0.110s] jj-lib default_index::rev_walk::tests::test_map_rev_walk PASS [ 0.087s] jj-lib default_index::rev_walk::tests::test_walk_ancestors_filtered_by_generation_range_merging PASS [ 0.537s] jj-lib conflicts::tests::test_materialize_conflict::test_case_60_base_with_ending_eol_side1_without_ending_eol_side2_without_ending_eol_diff_style_crlf_eol_expects PASS [ 0.110s] jj-lib default_index::rev_walk::tests::test_peekable_rev_walk PASS [ 0.084s] jj-lib default_index::rev_walk::tests::test_walk_ancestors_filtered_by_generation PASS [ 0.058s] jj-lib default_index::rev_walk_queue::tests::test_push_pop_in_forward_order PASS [ 0.055s] jj-lib default_index::rev_walk::tests::test_walk_ancestors_until_roots PASS [ 0.217s] jj-lib conflicts::tests::test_materialize_conflict_trailing_cr::test_case_2_crlf PASS [ 0.153s] jj-lib default_index::changed_path::tests::test_composite_empty_commits PASS [ 0.137s] jj-lib default_index::changed_path::tests::test_composite_some_commits::test_case_3_readonly_reloaded PASS [ 0.396s] jj-lib conflicts::tests::test_materialize_conflict::test_case_81_base_with_ending_eol_side1_without_ending_eol_prepended_side2_with_ending_eol_git_style_lf_eol_expects PASS [ 0.228s] jj-lib conflicts::tests::test_parse_conflict::test_case_2_all_sides_end_without_eol PASS [ 0.179s] jj-lib default_index::changed_path::tests::test_composite_segmented::test_case_1_with_mutable PASS [ 0.186s] jj-lib default_index::changed_path::tests::test_composite_squash_segments PASS [ 0.124s] jj-lib default_index::rev_walk::tests::test_walk_descendants_filtered_by_generation PASS [ 0.152s] jj-lib default_index::rev_walk::tests::test_walk_ancestors PASS [ 0.187s] jj-lib default_index::changed_path::tests::test_composite_some_commits::test_case_2_readonly PASS [ 0.201s] jj-lib default_index::changed_path::tests::test_composite_segmented::test_case_2_fully_readonly PASS [ 0.116s] jj-lib default_index::rev_walk_queue::tests::test_push_pop_in_reverse_order PASS [ 0.110s] jj-lib default_index::revset_engine::tests::test_diff_match_lines_between_conflicts PASS [ 0.041s] jj-lib default_index::tests::index_many_parents::test_case_1_in_memory PASS [ 0.065s] jj-lib default_index::tests::index_empty::test_case_1_memory PASS [ 0.067s] jj-lib default_index::tests::index_empty::test_case_2_file PASS [ 0.063s] jj-lib default_index::tests::index_multiple_commits::test_case_2_full_on_disk PASS [ 0.087s] jj-lib default_index::revset_engine::tests::test_positions_accumulator PASS [ 0.095s] jj-lib default_index::tests::index_many_parents::test_case_2_on_disk PASS [ 0.093s] jj-lib default_index::revset_engine::tests::test_diff_match_lines_between_resolved_and_conflict PASS [ 0.115s] jj-lib default_index::tests::index_missing_parent_commit PASS [ 0.097s] jj-lib default_index::revset_engine::tests::test_diff_match_lines_with_repeated_lines PASS [ 0.141s] jj-lib default_index::revset_engine::tests::test_revset_combinator_error_propagation PASS [ 0.098s] jj-lib default_index::tests::index_root_commit::test_case_1_memory PASS [ 0.101s] jj-lib default_index::tests::resolve_change_id_prefix PASS [ 0.147s] jj-lib default_index::tests::index_multiple_commits::test_case_3_incremental_in_memory PASS [ 0.102s] jj-lib default_index::tests::resolve_commit_id_prefix PASS [ 0.088s] jj-lib default_index::tests::test_common_ancestors_criss_cross PASS [ 0.112s] jj-lib default_index::tests::neighbor_change_ids PASS [ 0.087s] jj-lib default_index::tests::test_common_ancestors_merge_with_ancestor PASS [ 0.132s] jj-lib default_index::tests::index_root_commit::test_case_2_file PASS [ 0.132s] jj-lib default_index::tests::shortest_unique_commit_id_prefix PASS [ 0.082s] jj-lib default_index::tests::test_heads_range_with_filter PASS [ 0.071s] jj-lib eol::tests::test_eol_conversion::test_case_10_crlf_text_with_lf_eol_conversion PASS [ 0.085s] jj-lib default_index::tests::test_is_ancestor PASS [ 0.152s] jj-lib default_index::tests::test_common_ancestors PASS [ 0.089s] jj-lib dsl_util::tests::test_expect_arguments PASS [ 0.137s] jj-lib default_index::tests::test_heads PASS [ 0.095s] jj-lib eol::tests::test_eol_conversion::test_case_12_empty_text_with_lf_eol_conversion PASS [ 0.217s] jj-lib default_index::tests::index_multiple_commits::test_case_1_full_in_memory PASS [ 0.088s] jj-lib eol::tests::test_eol_conversion::test_case_2_crlf_text_with_no_eol_conversion PASS [ 0.210s] jj-lib default_index::revset_engine::tests::test_diff_match_lines_between_resolved PASS [ 0.104s] jj-lib eol::tests::test_eol_conversion::test_case_11_no_eol_text_with_lf_conversion PASS [ 0.190s] jj-lib default_index::tests::neighbor_commit_ids PASS [ 0.202s] jj-lib default_index::tests::shortest_unique_change_id_prefix PASS [ 0.082s] jj-lib eol::tests::test_eol_conversion::test_case_6_no_eol_text_with_crlf_conversion PASS [ 0.248s] jj-lib default_index::tests::index_multiple_commits::test_case_4_incremental_on_disk PASS [ 0.136s] jj-lib eol::tests::test_eol_conversion::test_case_13_text_ends_without_eol_with_lf_eol_conversion PASS [ 0.061s] jj-lib eol::tests::test_eol_convert_eol_read_error::test_case_3_crlf_eol_conversion PASS [ 5.758s] jj-cli::runner test_workspaces::test_workspaces_updated_by_other_with_changes_in_working_copy_automatic PASS [ 0.082s] jj-lib eol::tests::test_eol_strategy_convert_eol_for_snapshot::test_case_1_none_settings PASS [ 0.092s] jj-lib eol::tests::test_eol_convert_eol_read_error::test_case_1_no_eol_conversion PASS [ 0.153s] jj-lib eol::tests::test_eol_conversion::test_case_1_lf_text_with_no_eol_conversion PASS [ 0.138s] jj-lib eol::tests::test_eol_conversion::test_case_5_crlf_text_with_crlf_eol_conversion PASS [ 0.093s] jj-lib eol::tests::test_eol_conversion::test_case_9_lf_text_with_lf_eol_conversion PASS [ 0.112s] jj-lib eol::tests::test_eol_conversion::test_case_8_text_ends_without_eol_with_crlf_eol_conversion PASS [ 0.295s] jj-lib default_index::revset_engine::tests::test_revset_combinator PASS [ 0.084s] jj-lib eol::tests::test_eol_strategy_convert_eol_for_snapshot::test_case_5_input_output_settings_binary_input_with_nul PASS [ 0.143s] jj-lib eol::tests::test_eol_conversion::test_case_7_empty_text_with_crlf_eol_conversion PASS [ 0.169s] jj-lib eol::tests::test_eol_conversion::test_case_4_lf_text_with_crlf_eol_conversion PASS [ 0.108s] jj-lib eol::tests::test_eol_strategy_convert_eol_for_snapshot::test_case_7_input_settings_long_binary_input PASS [ 0.045s] jj-lib extensions_map::tests::test_empty PASS [ 0.058s] jj-lib eol::tests::test_eol_strategy_convert_eol_for_update::test_case_4_input_output_settings_binary_input PASS [ 0.085s] jj-lib eol::tests::test_eol_strategy_convert_eol_for_update::test_case_1_none_settings PASS [ 0.540s] jj-lib default_index::bit_set::tests::test_ancestors_bit_set_allocation PASS [ 0.068s] jj-lib eol::tests::test_eol_strategy_convert_eol_for_update::test_case_5_input_output_settings_long_binary_input PASS [ 0.064s] jj-lib extensions_map::tests::test_retrieval PASS [ 0.069s] jj-lib files::tests::test_diff_line_iterator_blank_right_line_after_non_empty_left PASS [ 0.064s] jj-lib files::tests::test_diff_line_iterator_blank_right_line_without_preceding_lines PASS [ 0.070s] jj-lib files::tests::test_diff_line_iterator_line_numbers PASS [ 0.081s] jj-lib files::tests::test_merge_multi_hunk PASS [ 0.192s] jj-lib eol::tests::test_eol_strategy_convert_eol_for_snapshot::test_case_4_input_settings_binary_input PASS [ 0.100s] jj-lib files::tests::test_diff_line_iterator_blank_right_line_multiple_lefts PASS [ 0.149s] jj-lib eol::tests::test_eol_strategy_convert_eol_for_update::test_case_3_input_output_settings_text_input PASS [ 0.081s] jj-lib files::tests::test_merge_hunk_by_word PASS [ 0.099s] jj-lib files::tests::test_diff_line_iterator_blank_right_line_single_left PASS [ 0.284s] jj-lib eol::tests::test_eol_conversion::test_case_3_no_eol_text_with_no_eol_conversion PASS [ 0.203s] jj-lib eol::tests::test_eol_strategy_convert_eol_for_snapshot::test_case_6_input_output_settings_binary_input_with_lone_cr PASS [ 0.184s] jj-lib eol::tests::test_eol_strategy_convert_eol_for_update::test_case_2_input_settings PASS [ 0.252s] jj-lib eol::tests::test_eol_convert_eol_read_error::test_case_2_lf_eol_conversion PASS [ 0.120s] jj-lib files::tests::test_merge_single_hunk PASS [ 0.210s] jj-lib eol::tests::test_eol_strategy_convert_eol_for_snapshot::test_case_8_input_settings_with_crlf_on_probe_boundary PASS [ 0.059s] jj-lib fileset_parser::tests::test_expand_pattern_alias PASS [ 0.087s] jj-lib fileset_parser::tests::test_expand_function_alias PASS [ 0.089s] jj-lib fileset_parser::tests::test_expand_symbol_alias PASS [ 0.088s] jj-lib fileset_parser::tests::test_parse_alias_formal_parameter PASS [ 0.087s] jj-lib fileset_parser::tests::test_parse_alias_func_decl PASS [ 0.155s] jj-lib fileset::tests::test_explicit_paths PASS [ 0.354s] jj-lib eol::tests::test_eol_strategy_convert_eol_for_snapshot::test_case_2_input_settings_text_input PASS [ 0.088s] jj-lib fileset_parser::tests::test_parse_alias_pattern_decl PASS [ 0.052s] jj-lib fileset_parser::tests::test_parse_identifier PASS [ 0.084s] jj-lib fileset_parser::tests::test_parse_function_call PASS [ 0.105s] jj-lib fileset_parser::tests::test_parse_bare_string PASS [ 0.081s] jj-lib fileset_parser::tests::test_parse_operator PASS [ 0.061s] jj-lib fileset_parser::tests::test_parse_pattern PASS [ 0.078s] jj-lib fileset_parser::tests::test_parse_string_literal PASS [ 0.183s] jj-lib fileset_parser::tests::test_parse_alias_symbol_decl PASS [ 0.083s] jj-lib fileset_parser::tests::test_parse_tree_eq PASS [ 0.066s] jj-lib fileset_parser::tests::test_parse_whitespace PASS [ 0.517s] jj-lib eol::tests::test_eol_strategy_convert_eol_for_snapshot::test_case_3_input_output_settings_text_input PASS [ 0.052s] jj-lib fix::tests::test_compute_file_line_count PASS [ 0.220s] jj-lib fileset_parser::tests::test_parse_invalid_function_name PASS [ 0.118s] jj-lib git_backend::tests::commit_has_ref::test_case_2_sha256 PASS [ 0.576s] jj-lib files::tests::test_conflict_diff_hunks_no_conflicts PASS [ 0.152s] jj-lib git_backend::tests::commit_has_ref::test_case_1_sha1 PASS [ 0.558s] jj-lib fileset::tests::test_build_matcher_combined PASS [ 0.182s] jj-lib git_backend::tests::git_commit_parents::test_case_2_sha256 PASS [ 0.511s] jj-lib fileset::tests::test_parse_file_pattern PASS [ 0.551s] jj-lib fileset::tests::test_build_matcher_union_patterns_of_same_kind PASS [ 0.135s] jj-lib git_backend::tests::import_head_commits_duplicates::test_case_1_sha1 PASS [ 0.647s] jj-lib files::tests::test_conflict_diff_hunks_matching_conflicts PASS [ 0.085s] jj-lib git_backend::tests::import_head_commits_duplicates::test_case_2_sha256 PASS [ 0.646s] jj-lib files::tests::test_conflict_diff_hunks_simple_conflicts PASS [ 0.045s] jj-lib git_backend::tests::read_empty_string_placeholder PASS [ 0.239s] jj-lib git_backend::tests::git_commit_parents::test_case_1_sha1 PASS [ 0.123s] jj-lib git_backend::tests::overlapping_git_commit_id::test_case_1_sha1 PASS [ 0.619s] jj-lib fileset::tests::test_parse_glob_pattern PASS [ 0.102s] jj-lib git_backend::tests::read_signed_git_commit::test_case_1_sha1 PASS [ 0.034s] jj-lib git_backend::tests::write_empty_string_placeholder PASS [ 0.163s] jj-lib git_backend::tests::overlapping_git_commit_id::test_case_2_sha256 PASS [ 0.138s] jj-lib git_backend::tests::read_git_commit_without_importing::test_case_2_sha256 PASS [ 0.699s] jj-lib fileset::tests::test_build_matcher_unnormalized_union PASS [ 0.160s] jj-lib git_backend::tests::read_signed_git_commit::test_case_2_sha256 PASS [ 0.679s] jj-lib fileset::tests::test_parse_glob_pattern_case_insensitive PASS [ 0.769s] jj-lib fileset::tests::test_build_matcher_glob_pattern PASS [ 0.719s] jj-lib fileset::tests::test_parse_function PASS [ 0.031s] jj-lib git_subprocess::test::test_parse_git_fetch_output_rejected PASS [ 0.058s] jj-lib git_subprocess::test::test_initial_overall_progress_is_zero PASS [ 0.202s] jj-lib git_backend::tests::read_git_commit_without_importing::test_case_1_sha1 PASS [ 0.771s] jj-lib fileset::tests::test_build_matcher_union_patterns_of_different_kind PASS [ 0.041s] jj-lib git_subprocess::test::test_parse_no_remote_ref PASS [ 0.787s] jj-lib fileset::tests::test_build_matcher_simple PASS [ 0.048s] jj-lib git_subprocess::test::test_parse_no_remote_tracking_branch PASS [ 0.878s] jj-lib files::tests::test_conflict_diff_hunks_no_trivial_resolution PASS [ 0.204s] jj-lib git_backend::tests::round_trip_change_id_via_git_header::test_case_2_sha256 PASS [ 0.059s] jj-lib git_subprocess::test::test_parse_no_such_remote PASS [ 0.068s] jj-lib git_subprocess::test::test_parse_ref_updates_malformed PASS [ 0.794s] jj-lib fileset::tests::test_parse_compound_expression PASS [ 0.664s] jj-lib fileset_parser::tests::test_parse_error PASS [ 0.781s] jj-lib fileset::tests::test_parse_prefix_glob_pattern PASS [ 0.287s] jj-lib git_backend::tests::read_plain_git_commit::test_case_1_sha1 PASS [ 0.089s] jj-lib gitignore::tests::test_gitignore_backslash_path PASS [ 0.270s] jj-lib git_backend::tests::round_trip_change_id_via_git_header::test_case_1_sha1 PASS [ 0.088s] jj-lib gitignore::tests::test_gitignore_deep_dir PASS [ 0.070s] jj-lib gitignore::tests::test_gitignore_empty_file PASS [ 0.318s] jj-lib git_backend::tests::read_plain_git_commit::test_case_2_sha256 PASS [ 0.571s] jj-lib git::tests::test_split_positive_negative_patterns PASS [ 0.078s] jj-lib gitignore::tests::test_gitignore_file_ordering PASS [ 0.095s] jj-lib gitignore::tests::test_gitignore_empty_file_with_prefix PASS [ 0.068s] jj-lib gitignore::tests::test_gitignore_glob_all_root PASS [ 0.072s] jj-lib gitignore::tests::test_gitignore_glob_all_subdir PASS [ 0.167s] jj-lib git_subprocess::test::test_parse_ref_pushes PASS [ 0.087s] jj-lib gitignore::tests::test_gitignore_glob PASS [ 0.079s] jj-lib gitignore::tests::test_gitignore_internal_dir_glob PASS [ 0.055s] jj-lib gitignore::tests::test_gitignore_invalid_utf8 PASS [ 0.450s] jj-lib git_backend::tests::open_git_repo_at_workdir PASS [ 0.081s] jj-lib gitignore::tests::test_gitignore_internal_dir_glob_not_really PASS [ 0.622s] jj-lib git_backend::tests::change_id_parsing PASS [ 0.052s] jj-lib gitignore::tests::test_gitignore_literal PASS [ 0.197s] jj-lib git_subprocess::test::test_parse_unknown_option PASS [ 0.067s] jj-lib gitignore::tests::test_gitignore_match_only_dir PASS [ 0.059s] jj-lib gitignore::tests::test_gitignore_pattern_same_as_prefix PASS [ 0.300s] jj-lib git_backend::tests::write_tree_conflicts::test_case_2_sha256 PASS [ 0.124s] jj-lib gitignore::tests::test_gitignore_leading_dir_glob PASS [ 0.073s] jj-lib gitignore::tests::test_gitignore_rooted_literal_with_prefix PASS [ 0.069s] jj-lib gitignore::tests::test_gitignore_slash_after_glob PASS [ 0.091s] jj-lib gitignore::tests::test_gitignore_negative_parent_directory PASS [ 0.095s] jj-lib gitignore::tests::test_gitignore_literal_with_prefix PASS [ 0.272s] jj-lib git_subprocess::test::test_read_progress_line PASS [ 0.160s] jj-lib gitignore::tests::test_gitignore_leading_dir_glob_with_prefix PASS [ 0.096s] jj-lib gitignore::tests::test_gitignore_trailing_dir_glob PASS [ 0.079s] jj-lib gitignore::tests::test_gitignore_unusual_symbols PASS [ 0.034s] jj-lib gpg_signing::tests::gpgsm_verify_unknown_signature_with_issuer PASS [ 0.043s] jj-lib gpg_signing::tests::gpg_verify_good_signature PASS [ 0.401s] jj-lib git_backend::tests::write_tree_conflicts::test_case_1_sha1 PASS [ 0.056s] jj-lib gpg_signing::tests::gpg_verify_unknown_signature PASS [ 0.069s] jj-lib gpg_signing::tests::gpg_verify_unknown_error PASS [ 0.148s] jj-lib gitignore::tests::test_gitignore_range PASS [ 0.072s] jj-lib gpg_signing::tests::gpgsm_verify_unknown_signature PASS [ 0.064s] jj-lib graph_dominators::tests::test_closest_common_dominator_entry_cycle_dominance PASS [ 0.062s] jj-lib graph_dominators::tests::test_big_graph_fig_19_8 PASS [ 0.065s] jj-lib graph_dominators::tests::test_closest_common_dominator_bypassing_path PASS [ 0.053s] jj-lib graph_dominators::tests::test_closest_common_dominator_figure_eight PASS [ 0.088s] jj-lib graph_dominators::tests::test_big_graph_fig_18_3 PASS [ 0.171s] jj-lib gpg_signing::tests::gpg_verify_bad_signature PASS [ 0.055s] jj-lib graph_dominators::tests::test_closest_common_dominator_nested_loops PASS [ 0.087s] jj-lib graph_dominators::tests::test_closest_common_dominator_multi_edge PASS [ 0.130s] jj-lib gpg_signing::tests::gpgsm_verify_invalid_signature_format PASS [ 0.080s] jj-lib graph_dominators::tests::test_closest_common_dominator_invalid_target_set PASS [ 0.193s] jj-lib gitignore::tests::test_gitignore_with_utf8_bom PASS [ 0.202s] jj-lib gpg_signing::tests::gpg_verify_expired_signature PASS [ 0.049s] jj-lib graph_dominators::tests::test_closest_common_dominator_split PASS [ 0.044s] jj-lib graph_dominators::tests::test_closest_common_dominator_tree PASS [ 0.063s] jj-lib graph_dominators::tests::test_closest_common_dominator_single_node PASS [ 0.256s] jj-lib gitignore::tests::test_gitignore_rooted_literal PASS [ 0.133s] jj-lib graph_dominators::tests::test_closest_common_dominator_figure_eight_with_bridge PASS [ 0.115s] jj-lib graph_dominators::tests::test_closest_common_dominator_linear_chain PASS [ 0.049s] jj-lib graph_dominators::tests::test_find_dominator_value_with_unknown_node PASS [ 0.054s] jj-lib graph_dominators::tests::test_find_dominator_value_with_unknown_node_in_target_set PASS [ 0.051s] jj-lib graph_dominators::tests::test_find_dominator_value_with_distinct_values PASS [ 0.064s] jj-lib graph_dominators::tests::test_flow_graph_new PASS [ 0.062s] jj-lib graph_dominators::tests::test_invalid_flowgraph PASS [ 0.043s] jj-lib graph_dominators::tests::test_simple_directed_graph_contains_node PASS [ 0.066s] jj-lib graph_dominators::tests::test_irreducible_graph_cooper_harvey_kennedy_fig3 PASS [ 0.053s] jj-lib graph_dominators::tests::test_simple_directed_graph_adjacent_nodes PASS [ 0.140s] jj-lib graph_dominators::tests::test_closest_common_dominator_simple_cycle_with_entry PASS [ 0.034s] jj-lib graph_dominators::tests::test_simple_directed_graph_new PASS [ 0.113s] jj-lib graph_dominators::tests::test_post_order PASS [ 0.084s] jj-lib graph_dominators::tests::test_simple_directed_graph_edges PASS [ 0.311s] jj-lib gpg_signing::tests::gpg_verify_invalid_signature_format PASS [ 0.546s] jj-lib git_subprocess::test::test_parse_ref_updates_sample PASS [ 0.060s] jj-lib graph_dominators::tests::test_value_flow_graph_find_dominator_value PASS [ 0.119s] jj-lib graph_dominators::tests::test_irreducible_graph_cooper_harvey_kennedy_fig2 PASS [ 0.172s] jj-lib graph_dominators::tests::test_dominator_tree_with_three_levels PASS [ 0.090s] jj-lib graph_dominators::tests::test_value_flow_graph_new PASS [ 0.062s] jj-lib id_prefix::tests::test_id_index_shortest_unique_prefix_len PASS [ 0.066s] jj-lib local_working_copy::tests::test_file_states_lookup_at PASS [ 0.048s] jj-lib local_working_copy::tests::test_file_states_lookup PASS [ 0.673s] jj-lib git_backend::tests::write_signed_commit_sha1 PASS [ 0.106s] jj-lib id_prefix::tests::test_id_index_resolve_prefix PASS [ 0.087s] jj-lib id_prefix::tests::test_lookup_exact PASS [ 0.255s] jj-lib graph_dominators::tests::test_closest_common_dominator_self_loop_handling PASS [ 0.088s] jj-lib local_working_copy::tests::test_file_states_merge PASS [ 0.068s] jj-lib lock::tests::lock_basic PASS [ 0.068s] jj-lib local_working_copy::tests::test_system_time_to_millis PASS [ 0.623s] jj-lib git_subprocess::test::test_read_to_end_with_progress PASS [ 0.307s] jj-lib graph_dominators::tests::test_closest_common_dominator_repeated_node PASS [ 0.115s] jj-lib lock::tests::try_lock_gives_up_when_locked PASS [ 0.749s] jj-lib git_backend::tests::write_signed_commit_sha256 PASS [ 0.355s] jj-lib graph_dominators::tests::test_closest_common_dominator_classic_diamond PASS [ 0.623s] jj-lib gitignore::tests::test_gitignore_deep_dir_chained PASS [ 0.132s] jj-lib lock::tests::try_lock_succeeds_when_unlocked PASS [ 0.505s] jj-lib gitignore::tests::test_gitignore_whitespace PASS [ 0.105s] jj-lib refs::tests::test_classify_ref_push_action_unchanged PASS [ 0.086s] jj-lib refs::tests::test_classify_ref_push_action_updated_untracked PASS [ 0.259s] jj-lib graph_dominators::tests::test_simple_directed_graph_nodes PASS [ 0.167s] jj-lib refs::tests::test_classify_ref_push_action_remote_conflicted PASS [ 0.640s] jj-lib gitignore::tests::test_gitignore_line_ordering PASS [ 0.162s] jj-lib refs::tests::test_classify_ref_push_action_updated PASS [ 0.196s] jj-lib refs::tests::test_classify_ref_push_action_added PASS [ 0.364s] jj-lib graph_dominators::tests::test_find_dominator_value_with_invalid_flow_graph PASS [ 0.210s] jj-lib lock::tests::lock_concurrent PASS [ 0.204s] jj-lib refs::tests::test_classify_ref_push_action_removed_untracked PASS [ 0.195s] jj-lib refs::tests::test_classify_ref_push_action_removed PASS [ 0.306s] jj-lib refs::tests::test_classify_ref_push_action_local_conflicted PASS [ 0.163s] jj-lib revset::tests::test_optimize_unchanged_subtree PASS [ 0.419s] jj-lib revset::tests::test_optimize_ancestors_heads_range PASS [ 0.402s] jj-lib revset::tests::test_optimize_difference PASS [ 0.530s] jj-lib revset::tests::test_expand_function_alias PASS [ 0.018s] jj-lib revset_parser::tests::parse_at_workspace_and_remote_symbol PASS [ 0.496s] jj-lib revset::tests::test_optimize_descendants PASS [ 0.534s] jj-lib revset::tests::test_optimize_ancestors_union PASS [ 0.493s] jj-lib revset::tests::test_optimize_filter_subtree PASS [ 0.046s] jj-lib revset_parser::tests::test_escape_remote_symbol PASS [ 0.038s] jj-lib revset_parser::tests::test_escape_string_literal PASS [ 0.041s] jj-lib revset_parser::tests::test_expand_function_alias PASS [ 0.575s] jj-lib revset::tests::test_optimize_filter_intersection PASS [ 0.035s] jj-lib revset_parser::tests::test_expand_symbol_alias PASS [ 0.034s] jj-lib revset_parser::tests::test_expand_with_locals PASS [ 0.516s] jj-lib revset::tests::test_optimize_sort_negations_and_ancestors PASS [ 0.043s] jj-lib revset_parser::tests::test_expand_pattern_alias PASS [ 0.033s] jj-lib revset_parser::tests::test_parse_deeply_nested_parentheses PASS [ 0.559s] jj-lib revset::tests::test_optimize_heads_range PASS [ 0.628s] jj-lib revset::tests::test_optimize_ancestors PASS [ 0.037s] jj-lib revset_parser::tests::test_parse_function_call PASS [ 0.044s] jj-lib revset_parser::tests::test_parse_revset PASS [ 0.059s] jj-lib revset_parser::tests::test_parse_revset_alias_func_decl PASS [ 0.048s] jj-lib revset_parser::tests::test_parse_revset_alias_symbol_decl PASS [ 0.649s] jj-lib revset::tests::test_optimize_filter_difference PASS [ 0.098s] jj-lib revset_parser::tests::test_parse_identifier PASS [ 0.579s] jj-lib revset::tests::test_optimize_subtree PASS [ 0.099s] jj-lib revset_parser::tests::test_parse_pattern PASS [ 0.086s] jj-lib revset_parser::tests::test_parse_revset_alias_pattern_decl PASS [ 0.639s] jj-lib revset::tests::test_optimize_flatten_intersection PASS [ 0.116s] jj-lib revset_parser::tests::test_parse_revset_alias_formal_parameter PASS [ 0.087s] jj-lib revset_parser::tests::test_parse_revset_compat_operator PASS [ 0.703s] jj-lib revset::tests::test_optimize_basic PASS [ 0.088s] jj-lib revset_parser::tests::test_parse_revset_function PASS [ 0.072s] jj-lib revset_parser::tests::test_parse_string_literal PASS [ 0.083s] jj-lib revset_parser::tests::test_parse_revset_operator_combinations PASS [ 0.614s] jj-lib revset::tests::test_parse_revset_function PASS [ 0.651s] jj-lib revset::tests::test_parse_compound_string_expression PASS [ 0.083s] jj-lib revset_parser::tests::test_parse_tree_eq PASS [ 0.074s] jj-lib secure_config::tests::test_repo_copied::test_case_1_with_empty_metadata_directory PASS [ 0.098s] jj-lib revset_parser::tests::test_parse_whitespace PASS [ 0.072s] jj-lib secure_config::tests::test_no_initial_config PASS [ 0.076s] jj-lib secure_config::tests::test_repo_copied::test_case_3_with_non_empty_config_file PASS [ 0.087s] jj-lib secure_config::tests::test_repo_aliased PASS [ 0.107s] jj-lib revset_parser::tests::test_parse_symbol_explicitly PASS [ 0.056s] jj-lib settings::tests::byte_size_from_config_value PASS [ 0.068s] jj-lib settings::tests::byte_size_parse PASS [ 0.865s] jj-lib revset::tests::test_expand_symbol_alias PASS [ 0.055s] jj-lib simple_op_store::tests::test_migrate_git_refs_to_remote_tags PASS [ 0.120s] jj-lib secure_config::tests::test_repo_moved PASS [ 0.178s] jj-lib secure_config::tests::test_migrate_legacy_config PASS [ 0.175s] jj-lib secure_config::tests::test_missing_config PASS [ 0.751s] jj-lib revset::tests::test_parse_revset_change_commit_id_functions PASS [ 0.759s] jj-lib revset::tests::test_parse_revset_author_committer_functions PASS [ 0.740s] jj-lib revset::tests::test_parse_revset_keyword_arguments PASS [ 0.827s] jj-lib revset::tests::test_optimize_not_in_ancestors PASS [ 0.077s] jj-lib simple_op_store::tests::test_ref_target_change_delete_order_roundtrip PASS [ 0.126s] jj-lib simple_backend::tests::write_commit_parents PASS [ 0.106s] jj-lib simple_op_store::tests::test_bookmark_views_legacy_roundtrip PASS [ 0.776s] jj-lib revset::tests::test_parse_revset PASS [ 0.065s] jj-lib simple_op_store::tests::test_ref_target_legacy_roundtrip PASS [ 0.100s] jj-lib simple_op_store::tests::test_read_write_view PASS [ 0.126s] jj-lib simple_op_heads_store::tests::test_op_heads PASS [ 0.655s] jj-lib revset::tests::test_parse_string_pattern PASS [ 0.661s] jj-lib revset::tests::test_resolve_referenced_commits PASS [ 0.132s] jj-lib simple_op_store::tests::test_read_write_operation PASS [ 0.223s] jj-lib secure_config::tests::test_repo_copied::test_case_2_with_empty_config_file PASS [ 0.092s] jj-lib simple_op_store::tests::test_remote_views_legacy_roundtrip PASS [ 0.501s] jj-lib revset::tests::test_transform_expression PASS [ 0.084s] jj-lib ssh_signing::tests::test_ssh_key_to_file_conversion_non_ssh_prefix PASS [ 0.076s] jj-lib stacked_table::tests::stacked_table_empty::test_case_1_memory PASS [ 0.099s] jj-lib ssh_signing::tests::test_ssh_key_to_file_conversion_raw_key_data PASS [ 0.043s] jj-lib time_util::tests::test_date_pattern_parses_dates_with_a_specified_offset PASS [ 0.043s] jj-lib time_util::tests::test_date_pattern_parses_dates_with_times_without_specifying_an_offset PASS [ 0.128s] jj-lib ssh_signing::tests::test_ssh_key_to_file_conversion_existing_file PASS [ 0.131s] jj-lib stacked_table::tests::stacked_table_automatic_merge PASS [ 0.114s] jj-lib stacked_table::tests::stacked_table_multi_head_parent_child_preserves_head_marker PASS [ 0.109s] jj-lib stacked_table::tests::stacked_table_multiple_keys::test_case_2_file PASS [ 0.111s] jj-lib stacked_table::tests::stacked_table_single_key::test_case_1_memory PASS [ 0.079s] jj-lib time_util::tests::test_date_pattern_parses_dates_with_the_z_offset PASS [ 0.058s] jj-lib time_util::tests::test_parse_datetime_human_readable PASS [ 0.090s] jj-lib time_util::tests::test_date_pattern_parses_dates_without_times_as_the_date_at_local_midnight PASS [ 0.103s] jj-lib time_util::tests::test_date_pattern_parses_relative_dates_with_times PASS [ 0.159s] jj-lib stacked_table::tests::stacked_table_merge PASS [ 0.191s] jj-lib simple_op_store::tests::test_remote_views_new_roundtrip PASS [ 0.148s] jj-lib stacked_table::tests::stacked_table_multiple_keys::test_case_1_memory PASS [ 0.128s] jj-lib stacked_table::tests::stacked_table_single_key::test_case_2_file PASS [ 0.176s] jj-lib stacked_table::tests::stacked_table_empty::test_case_2_file PASS [ 0.099s] jj-lib time_util::tests::test_date_pattern_parses_relative_durations PASS [ 0.061s] jj-lib trailer::tests::test_empty_value PASS [ 0.068s] jj-lib trailer::tests::test_cherry_pick_trailer PASS [ 0.056s] jj-lib trailer::tests::test_invalid_content_after_trailer PASS [ 0.176s] jj-lib stacked_table::tests::stacked_table_store_save_empty PASS [ 0.165s] jj-lib stacked_table::tests::stacked_table_multi_head_squashed_preserves_head_marker PASS [ 0.109s] jj-lib trailer::tests::test_content_after_trailer PASS [ 0.071s] jj-lib trailer::tests::test_multiline_trailer PASS [ 0.074s] jj-lib trailer::tests::test_invalid_key PASS [ 0.223s] jj-lib stacked_table::tests::stacked_table_multiple_keys_with_parent_file PASS [ 0.700s] jj-lib revset::tests::test_revset_expression_building PASS [ 0.153s] jj-lib trailer::tests::test_blank_line_inbetween PASS [ 0.184s] jj-lib trailer::tests::test_blank_line_in_trailers PASS [ 0.184s] jj-lib trailer::tests::test_blank_line_after_trailer PASS [ 0.123s] jj-lib trailer::tests::test_no_blank_line PASS [ 0.069s] jj-lib trailer::tests::test_whitespace_after_key PASS [ 0.072s] jj-lib trailer::tests::test_whitespace_around_value PASS [ 0.054s] jj-lib trailer::tests::test_whitespace_around_multiliple_trailers PASS [ 0.067s] jj-lib trailer::tests::test_whitespace_around_multiline_value PASS [ 0.071s] jj-lib ui_path::tests::parse_fs_path_wc_in_cwd PASS [ 0.090s] jj-lib trailer::tests::test_whitespace_before_key PASS [ 0.081s] jj-lib ui_path::tests::test_format_copied_path PASS [ 0.061s] jj-lib ui_path::tests::parse_fs_path_wc_in_cwd_child PASS [ 0.084s] jj-lib union_find::tests::test_basic PASS [ 0.076s] jj-lib view::tests::test_absent_tracked_bookmarks PASS [ 0.158s] jj-lib trailer::tests::test_trailers_with_single_line_description PASS [ 0.079s] jj-lib union_find::tests::test_union_by_size PASS [ 0.079s] jj-lib view::tests::test_absent_tracked_tags PASS [ 0.470s] jj-lib simple_op_store::tests::test_hash_view PASS [ 0.244s] jj-lib trailer::tests::test_no_whitespace_before_value PASS [ 0.143s] jj-lib ui_path::tests::parse_fs_path_wc_in_cwd_parent PASS [ 0.232s] jj-lib trailer::tests::test_trailers_with_colon_in_body PASS [ 0.288s] jj-lib trailer::tests::test_ignore_line_in_trailer PASS [ 0.302s] jj-lib trailer::tests::test_empty_description PASS [ 0.245s] jj-lib trailer::tests::test_non_trailer_line_in_trailers PASS [ 0.252s] jj-lib trailer::tests::test_simple_trailers PASS [ 0.251s] jj-lib trailer::tests::test_parse_trailers PASS [ 0.342s] jj-lib time_util::tests::test_parse_datetime_non_sense_yields_error PASS [ 0.604s] jj-lib simple_op_store::tests::test_hash_operation PASS [ 0.256s] jj-lib::runner test_bisect::test_bisect_empty_input PASS [ 0.301s] jj-lib::runner test_bisect::test_bisect_linear PASS [ 0.334s] jj-lib::runner test_bisect::test_bisect_abort PASS [ 0.350s] jj-lib::runner test_bisect::test_bisect_nonlinear PASS [ 0.532s] jj-lib::runner test_annotate::test_annotate_file_directory_transition PASS [ 0.509s] jj-lib::runner test_annotate::test_annotate_merge_split PASS [ 0.477s] jj-lib::runner test_bisect::test_bisect_disjoint_sets PASS [ 0.605s] jj-lib::runner test_annotate::test_annotate_merge_simple PASS [ 0.607s] jj-lib::runner test_annotate::test_annotate_linear PASS [ 0.621s] jj-lib::runner test_annotate::test_annotate_merge_dup PASS [ 0.637s] jj-lib::runner test_annotate::test_annotate_merge_split_interleaved PASS [ 0.681s] jj-lib::runner test_commit_builder::test_initial::test_case_1_simple_backend PASS [ 0.744s] jj-lib::runner test_commit_builder::test_commit_builder_descendants::test_case_1_simple_backend PASS [ 0.786s] jj-lib::runner test_commit_builder::test_rewrite::test_case_1_simple_backend PASS [ 0.783s] jj-lib::runner test_commit_builder::test_rewrite_resets_author_timestamp::test_case_1_simple_backend PASS [ 0.778s] jj-lib::runner test_commit_builder::test_rewrite_to_identical_commit::test_case_1_simple_backend PASS [ 0.608s] jj-lib::runner test_commit_builder::test_rewrite_update_missing_user::test_case_1_simple_backend PASS [ 0.869s] jj-lib::runner test_commit_builder::test_initial::test_case_2_git_backend PASS [ 0.440s] jj-lib::runner test_conflicts::test_materialize_conflict_basic PASS [ 0.137s] jj-lib::runner test_conflicts::test_parse_conflict_diff_stripped_whitespace PASS [ 0.033s] jj-lib::runner test_conflicts::test_parse_conflict_git_reordered_headers PASS [ 0.216s] jj-lib::runner test_conflicts::test_parse_conflict_crlf_markers PASS [ 0.601s] jj-lib::runner test_conflicts::test_materialize_conflict_modify_delete PASS [ 0.608s] jj-lib::runner test_conflicts::test_materialize_conflict_no_newlines_at_eof PASS [ 0.043s] jj-lib::runner test_conflicts::test_parse_conflict_git_too_many_sides PASS [ 0.034s] jj-lib::runner test_conflicts::test_parse_conflict_malformed_diff PASS [ 0.056s] jj-lib::runner test_conflicts::test_parse_conflict_malformed_marker PASS [ 0.058s] jj-lib::runner test_conflicts::test_parse_conflict_malformed_missing_removes PASS [ 1.207s] jj-lib::runner test_bad_locking::test_bad_locking_interrupted::test_case_1_simple_backend PASS [ 0.037s] jj-lib::runner test_conflicts::test_parse_conflict_resolved PASS [ 0.632s] jj-lib::runner test_conflicts::test_materialize_conflict_three_sides PASS [ 0.036s] jj-lib::runner test_conflicts::test_parse_conflict_snapshot_missing_header PASS [ 0.725s] jj-lib::runner test_conflicts::test_materialize_conflict_multi_rebase_conflicts PASS [ 0.030s] jj-lib::runner test_conflicts::test_parse_conflict_wrong_arity PASS [ 0.581s] jj-lib::runner test_conflicts::test_materialize_conflict_two_forward_diffs PASS [ 0.043s] jj-lib::runner test_conflicts::test_parse_conflict_wrong_git_style PASS [ 0.454s] jj-lib::runner test_conflicts::test_materialize_update_roundtrip::test_case_3_conflictmarkerstyle_git_expects PASS [ 0.546s] jj-lib::runner test_conflicts::test_materialize_update_roundtrip::test_case_1_conflictmarkerstyle_diff_expects PASS [ 0.560s] jj-lib::runner test_conflicts::test_materialize_update_roundtrip::test_case_2_conflictmarkerstyle_snapshot_expects PASS [ 0.623s] jj-lib::runner test_conflicts::test_materialize_conflict_with_labels PASS [ 0.281s] jj-lib::runner test_conflicts::test_parse_conflict_mixed_header_styles PASS [ 0.301s] jj-lib::runner test_conflicts::test_parse_conflict_multi_way PASS [ 1.528s] jj-lib::runner test_bad_locking::test_bad_locking_interrupted::test_case_2_git_backend PASS [ 1.485s] jj-lib::runner test_commit_builder::test_rewrite::test_case_2_git_backend PASS [ 0.272s] jj-lib::runner test_conflicts::test_update_conflict_from_content_modify_delete PASS [ 0.294s] jj-lib::runner test_conflicts::test_update_conflict_from_content PASS [ 1.514s] jj-lib::runner test_commit_builder::test_rewrite_resets_author_timestamp::test_case_2_git_backend PASS [ 1.444s] jj-lib::runner test_commit_builder::test_rewrite_to_identical_commit::test_case_2_git_backend PASS [ 1.350s] jj-lib::runner test_commit_builder::test_rewrite_update_missing_user::test_case_2_git_backend PASS [ 0.449s] jj-lib::runner test_conflicts::test_parse_conflict_simple PASS [ 0.841s] jj-lib::runner test_conflicts::test_materialize_parse_roundtrip PASS [ 1.278s] jj-lib::runner test_commit_concurrent::test_commit_parallel_instances::test_case_1_simple_backend PASS [ 1.368s] jj-lib::runner test_commit_concurrent::test_commit_parallel::test_case_1_simple_backend PASS [ 0.542s] jj-lib::runner test_conflicts::test_update_conflict_from_content_no_eol PASS [ 0.520s] jj-lib::runner test_conflicts::test_update_conflict_from_content_no_eol_in_diff_hunk PASS [ 0.534s] jj-lib::runner test_conflicts::test_update_conflict_from_content_only_no_eol_change PASS [ 0.541s] jj-lib::runner test_conflicts::test_update_conflict_from_content_simplified_conflict PASS [ 0.534s] jj-lib::runner test_conflicts::test_update_conflict_from_content_with_long_markers PASS [ 0.601s] jj-lib::runner test_conflicts::test_update_from_content_malformed_conflict PASS [ 0.451s] jj-lib::runner test_converge::test_remove_descendants_linear_chain PASS [ 0.506s] jj-lib::runner test_converge::test_find_divergent_changes_none_found PASS [ 0.576s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_escapes_from_::test_case_2_skip_transitive_edges PASS [ 0.631s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_escapes_from_::test_case_11_skip_transitive_edges_true_62_expects PASS [ 0.576s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_escapes_from_::test_case_1_keep_transitive_edges PASS [ 0.861s] jj-lib::runner test_converge::test_find_divergent_changes_exactly_one_found PASS [ 0.925s] jj-lib::runner test_converge::test_simple_converge_description PASS [ 0.493s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_to_ancestor::test_case_1_keep_transitive_edges PASS [ 2.570s] jj-lib::runner test_bad_locking::test_bad_locking_children::test_case_1_simple_backend PASS [ 0.858s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_escapes_from_::test_case_12_skip_transitive_edges_true_63_expects PASS [ 1.152s] jj-lib::runner test_converge::test_automatic_converge_description_and_parent PASS [ 1.001s] jj-lib::runner test_converge::test_manual_converge_description_concurrent_ops PASS [ 0.914s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_escapes_from_::test_case_10_skip_transitive_edges_true_61_expects PASS [ 0.743s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_escapes_from_::test_case_5_skip_transitive_edges_true_56_expects PASS [ 0.748s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_escapes_from_::test_case_4_skip_transitive_edges_true_55_expects PASS [ 0.590s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_escapes_from_::test_case_8_skip_transitive_edges_true_59_expects PASS [ 0.709s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_escapes_from_::test_case_6_skip_transitive_edges_true_57_expects PASS [ 0.673s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_escapes_from_::test_case_7_skip_transitive_edges_true_58_expects PASS [ 0.590s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_escapes_from_::test_case_9_skip_transitive_edges_true_60_expects PASS [ 1.076s] jj-lib::runner test_converge::test_find_divergent_changes_two_found PASS [ 0.766s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_escapes_from_::test_case_3_skip_transitive_edges_true_54_expects PASS [ 1.134s] jj-lib::runner test_converge::test_automatic_converge_description_parent_and_trees_with_reparent PASS [ 1.173s] jj-lib::runner test_converge::test_automatic_converge_description_parent_and_trees PASS [ 0.238s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_linearized::test_case_2_skip_transitive_edges PASS [ 2.432s] jj-lib::runner test_commit_concurrent::test_commit_parallel::test_case_2_git_backend PASS [ 0.278s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_linearized::test_case_1_keep_transitive_edges PASS [ 0.530s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_to_ancestor::test_case_2_skip_transitive_edges PASS [ 2.933s] jj-lib::runner test_bad_locking::test_bad_locking_children::test_case_2_git_backend PASS [ 2.507s] jj-lib::runner test_commit_concurrent::test_commit_parallel_instances::test_case_2_git_backend PASS [ 0.507s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_to_ancestor::test_case_7_skip_transitive_edges_true_62_expects PASS [ 0.514s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_to_ancestor::test_case_8_skip_transitive_edges_true_63_expects PASS [ 0.756s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_to_ancestor::test_case_3_skip_transitive_edges_true_58_expects PASS [ 0.756s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_to_ancestor::test_case_4_skip_transitive_edges_true_59_expects PASS [ 0.268s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_simple_fork::test_case_1_keep_transitive_edges PASS [ 0.491s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_linearized::test_case_4_skip_transitive_edges_true_61_expects PASS [ 0.462s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_multiple_missing::test_case_2_skip_transitive_edges PASS [ 0.502s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_linearized::test_case_3_skip_transitive_edges_true_60_expects PASS [ 0.479s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_multiple_missing::test_case_1_keep_transitive_edges PASS [ 0.268s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_simple_fork::test_case_2_skip_transitive_edges PASS [ 0.605s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_to_ancestor::test_case_6_skip_transitive_edges_true_61_expects PASS [ 0.700s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_edge_to_ancestor::test_case_5_skip_transitive_edges_true_60_expects PASS [ 0.751s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_linearized::test_case_6_skip_transitive_edges_true_63_expects PASS [ 0.773s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_multiple_missing::test_case_6_skip_transitive_edges_true_61_expects PASS [ 0.772s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_multiple_missing::test_case_8_skip_transitive_edges_true_63_expects PASS [ 0.772s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_multiple_missing::test_case_7_skip_transitive_edges_true_62_expects PASS [ 0.353s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_virtual_octopus::test_case_1_keep_transitive_edges PASS [ 0.823s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_linearized::test_case_5_skip_transitive_edges_true_62_expects PASS [ 0.359s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_virtual_octopus::test_case_2_skip_transitive_edges PASS [ 0.810s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_multiple_missing::test_case_4_skip_transitive_edges_true_59_expects PASS [ 0.807s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_multiple_missing::test_case_5_skip_transitive_edges_true_60_expects PASS [ 0.590s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_simple_fork::test_case_4_skip_transitive_edges_true_60_expects PASS [ 0.358s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_virtual_octopus::test_case_4_skip_transitive_edges_true_59_expects PASS [ 0.398s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_simple_fork::test_case_7_skip_transitive_edges_true_63_expects PASS [ 0.618s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_simple_fork::test_case_3_skip_transitive_edges_true_59_expects PASS [ 0.388s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_virtual_octopus::test_case_5_skip_transitive_edges_true_60_expects PASS [ 0.884s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_multiple_missing::test_case_3_skip_transitive_edges_true_58_expects PASS [ 0.615s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_simple_fork::test_case_5_skip_transitive_edges_true_61_expects PASS [ 0.552s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_simple_fork::test_case_6_skip_transitive_edges_true_62_expects PASS [ 0.450s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_virtual_octopus::test_case_3_skip_transitive_edges_true_58_expects PASS [ 0.872s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_virtual_octopus::test_case_7_skip_transitive_edges_true_62_expects PASS [ 0.875s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_virtual_octopus::test_case_8_skip_transitive_edges_true_63_expects PASS [ 0.887s] jj-lib::runner test_default_revset_graph_iterator::test_graph_iterator_virtual_octopus::test_case_6_skip_transitive_edges_true_61_expects PASS [ 1.040s] jj-lib::runner test_eol::test_eol_conversion_checkout::test_case_12_eol_conversion_none_binary_file PASS [ 1.234s] jj-lib::runner test_eol::test_eol_conversion_checkout::test_case_11_eol_conversion_none_mixed_eol_file PASS [ 1.317s] jj-lib::runner test_eol::test_eol_conversion_checkout::test_case_10_eol_conversion_none_crlf_only_file PASS [ 1.015s] jj-lib::runner test_eol::test_eol_conversion_checkout::test_case_3_eol_conversion_input_output_mixed_eol_file PASS [ 1.051s] jj-lib::runner test_eol::test_eol_conversion_checkout::test_case_2_eol_conversion_input_output_crlf_only_file PASS [ 1.140s] jj-lib::runner test_eol::test_eol_conversion_checkout::test_case_4_eol_conversion_input_output_binary_file PASS [ 1.235s] jj-lib::runner test_eol::test_eol_conversion_checkout::test_case_1_eol_conversion_input_output_lf_only_file PASS [ 1.235s] jj-lib::runner test_eol::test_eol_conversion_checkout::test_case_5_eol_conversion_input_lf_only_file PASS [ 1.239s] jj-lib::runner test_eol::test_eol_conversion_checkout::test_case_8_eol_conversion_input_binary_file PASS [ 1.240s] jj-lib::runner test_eol::test_eol_conversion_snapshot::test_case_10_eol_conversion_none_crlf_only_file PASS [ 1.345s] jj-lib::runner test_eol::test_eol_conversion_checkout::test_case_7_eol_conversion_input_mixed_eol_file PASS [ 1.349s] jj-lib::runner test_eol::test_eol_conversion_checkout::test_case_6_eol_conversion_input_crlf_only_file PASS [ 1.464s] jj-lib::runner test_eol::test_eol_conversion_checkout::test_case_9_eol_conversion_none_lf_only_file PASS [ 1.488s] jj-lib::runner test_eol::test_eol_conversion_snapshot::test_case_2_eol_conversion_input_output_crlf_only_file PASS [ 1.566s] jj-lib::runner test_eol::test_eol_conversion_snapshot::test_case_11_eol_conversion_none_mixed_eol_file PASS [ 1.548s] jj-lib::runner test_eol::test_eol_conversion_snapshot::test_case_3_eol_conversion_input_output_mixed_eol_file PASS [ 1.598s] jj-lib::runner test_eol::test_eol_conversion_snapshot::test_case_12_eol_conversion_none_binary_file PASS [ 1.604s] jj-lib::runner test_eol::test_eol_conversion_snapshot::test_case_1_eol_conversion_input_output_lf_only_file PASS [ 0.621s] jj-lib::runner test_evolution_predecessors::test_walk_predecessors_basic PASS [ 0.599s] jj-lib::runner test_evolution_predecessors::test_walk_predecessors_basic_legacy_op PASS [ 0.018s] jj-lib::runner test_fix::test_compute_changed_line_ranges PASS [ 0.573s] jj-lib::runner test_evolution_predecessors::test_walk_predecessors_indirect_cycle_within_op PASS [ 0.815s] jj-lib::runner test_evolution_predecessors::test_accumulate_predecessors PASS [ 0.625s] jj-lib::runner test_evolution_predecessors::test_walk_predecessors_direct_cycle_within_op PASS [ 1.453s] jj-lib::runner test_eol::test_eol_conversion_snapshot::test_case_5_eol_conversion_input_lf_only_file PASS [ 0.330s] jj-lib::runner test_fix::test_already_fixed_descendant PASS [ 1.552s] jj-lib::runner test_eol::test_eol_conversion_snapshot::test_case_4_eol_conversion_input_output_binary_file PASS [ 1.564s] jj-lib::runner test_eol::test_eol_conversion_snapshot::test_case_6_eol_conversion_input_crlf_only_file PASS [ 0.629s] jj-lib::runner test_evolution_predecessors::test_walk_predecessors_multiple_predecessors_across_ops PASS [ 0.277s] jj-lib::runner test_fix::test_fix_added_and_modified_files PASS [ 0.301s] jj-lib::runner test_fix::test_empty_commit PASS [ 0.567s] jj-lib::runner test_evolution_predecessors::test_walk_predecessors_transitive PASS [ 0.927s] jj-lib::runner test_evolution_predecessors::test_walk_predecessors_concurrent_ops PASS [ 0.604s] jj-lib::runner test_evolution_predecessors::test_walk_predecessors_multiple_predecessors_within_op PASS [ 0.266s] jj-lib::runner test_fix::test_fix_complex_merge_with_base_map PASS [ 0.216s] jj-lib::runner test_fix::test_fix_diamond_merge_with_base_map PASS [ 0.568s] jj-lib::runner test_evolution_predecessors::test_walk_predecessors_transitive_graph_order PASS [ 1.498s] jj-lib::runner test_eol::test_eol_conversion_snapshot::test_case_7_eol_conversion_input_mixed_eol_file PASS [ 0.215s] jj-lib::runner test_fix::test_fix_empty_file_not_formatted PASS [ 1.342s] jj-lib::runner test_eol::test_eol_conversion_snapshot::test_case_8_eol_conversion_input_binary_file PASS [ 0.279s] jj-lib::runner test_fix::test_fix_conflicted_current_commit PASS [ 0.286s] jj-lib::runner test_fix::test_fix_conflicted_base_commit PASS [ 1.298s] jj-lib::runner test_eol::test_eol_conversion_snapshot::test_case_9_eol_conversion_none_lf_only_file PASS [ 2.265s] jj-lib::runner test_eol::test_eol_conversion_none_snapshot_conflicts PASS [ 0.611s] jj-lib::runner test_evolution_predecessors::test_walk_predecessors_unsimplified PASS [ 2.275s] jj-lib::runner test_eol::test_eol_conversion_input_output_snapshot_conflicts PASS [ 0.163s] jj-lib::runner test_fix::test_fix_renamed_file PASS [ 0.275s] jj-lib::runner test_fix::test_fix_empty_revset PASS [ 0.247s] jj-lib::runner test_fix::test_fix_forking_commits_same_file_id_different_base_content PASS [ 0.282s] jj-lib::runner test_fix::test_fix_include_unchanged_files PASS [ 0.247s] jj-lib::runner test_fix::test_fix_reverts_commit_to_empty PASS [ 0.225s] jj-lib::runner test_fix::test_get_base_commit_map_chain PASS [ 0.254s] jj-lib::runner test_fix::test_parallel_fixer_basic PASS [ 0.287s] jj-lib::runner test_fix::test_fix_with_forking_commits PASS [ 0.277s] jj-lib::runner test_fix::test_fixer_fails PASS [ 0.287s] jj-lib::runner test_fix::test_fix_sequence_formatted_from_base PASS [ 0.281s] jj-lib::runner test_fix::test_fixer_does_not_change_content PASS [ 1.382s] jj-lib::runner test_eol::test_eol_conversion_update_conflicts::test_case_3_crlf_parents_with_input_output_settings PASS [ 1.524s] jj-lib::runner test_eol::test_eol_conversion_update_conflicts::test_case_1_lf_parents_with_none_settings PASS [ 2.513s] jj-lib::runner test_eol::test_eol_conversion_input_snapshot_conflicts PASS [ 0.383s] jj-lib::runner test_fix::test_fix_multiple_revisions PASS [ 1.521s] jj-lib::runner test_eol::test_eol_conversion_update_conflicts::test_case_2_lf_parents_with_input_output_settings PASS [ 0.260s] jj-lib::runner test_fix::test_unchanged_file_is_not_fixed PASS [ 0.464s] jj-lib::runner test_fix::test_fix_with_merging_commits PASS [ 0.412s] jj-lib::runner test_fix::test_parallel_fixer_fixes_files PASS [ 0.446s] jj-lib::runner test_fix::test_parallel_fixer_does_not_change_content PASS [ 0.476s] jj-lib::runner test_fix::test_parallel_fixer_no_changes_upon_partial_failure PASS [ 0.747s] jj-lib::runner test_git::test_export_refs_bookmark_changed PASS [ 0.811s] jj-lib::runner test_git::test_export_refs_current_bookmark_changed PASS [ 0.999s] jj-lib::runner test_git::test_concurrent_write_commit PASS [ 0.810s] jj-lib::runner test_git::test_export_refs_unborn_git_bookmark::test_case_1_without_moved_placeholder_ref PASS [ 0.806s] jj-lib::runner test_git::test_export_refs_no_detach PASS [ 0.841s] jj-lib::runner test_git::test_export_refs_current_tag_changed PASS [ 0.934s] jj-lib::runner test_git::test_export_refs_unborn_git_bookmark::test_case_2_with_moved_placeholder_ref PASS [ 1.227s] jj-lib::runner test_git::test_export_bookmark_on_root_commit PASS [ 1.289s] jj-lib::runner test_git::test_bulk_update_extra_on_import_refs PASS [ 1.238s] jj-lib::runner test_git::test_export_partial_failure PASS [ 1.280s] jj-lib::runner test_git::test_export_conflicts PASS [ 1.153s] jj-lib::runner test_git::test_export_refs_worktree_head_changed PASS [ 1.313s] jj-lib::runner test_git::test_export_import_sequence PASS [ 1.202s] jj-lib::runner test_git::test_export_refs_worktree_no_detach PASS [ 1.239s] jj-lib::runner test_git::test_export_undo_reexport PASS [ 1.243s] jj-lib::runner test_git::test_fetch_empty_refspecs PASS [ 1.451s] jj-lib::runner test_git::test_fetch_empty_repo PASS [ 1.773s] jj-lib::runner test_git::test_export_refs_tag_changed PASS [ 1.874s] jj-lib::runner test_git::test_export_reexport_transitions PASS [ 0.655s] jj-lib::runner test_git::test_import_refs_detached_head PASS [ 0.645s] jj-lib::runner test_git::test_import_refs_reimport_abandoning_disabled PASS [ 1.751s] jj-lib::runner test_git::test_fetch_environment_options PASS [ 1.146s] jj-lib::runner test_git::test_fetch_no_such_remote PASS [ 1.029s] jj-lib::runner test_git::test_import_refs_missing_git_commit PASS [ 0.480s] jj-lib::runner test_git::test_import_refs_reimport_all_from_root_removed PASS [ 1.147s] jj-lib::runner test_git::test_import_refs_empty_git_repo PASS [ 0.841s] jj-lib::runner test_git::test_import_refs_reimport_absent_tracked_remote_bookmarks PASS [ 1.203s] jj-lib::runner test_git::test_import_refs PASS [ 2.181s] jj-lib::runner test_git::test_fetch_initial_commit_head_is_not_set PASS [ 2.174s] jj-lib::runner test_git::test_fetch_initial_commit_head_is_set PASS [ 2.252s] jj-lib::runner test_git::test_fetch_export_annotated_tags PASS [ 1.830s] jj-lib::runner test_git::test_fetch_local_remote_conflicts PASS [ 1.466s] jj-lib::runner test_git::test_import_export_head_bare_and_worktree PASS [ 1.294s] jj-lib::runner test_git::test_import_refs_reimport PASS [ 1.827s] jj-lib::runner test_git::test_fetch_prune_deleted_ref PASS [ 0.890s] jj-lib::runner test_git::test_import_refs_reimport_conflicted_remote_bookmark PASS [ 0.964s] jj-lib::runner test_git::test_import_refs_reimport_absent_tracked_remote_tags PASS [ 3.057s] jj-lib::runner test_git::test_concurrent_read_write_commit PASS [ 1.771s] jj-lib::runner test_git::test_import_export_non_tracking_bookmark PASS [ 0.617s] jj-lib::runner test_git::test_import_refs_reimport_head_removed PASS [ 1.057s] jj-lib::runner test_git::test_import_refs_reimport_git_head_does_not_count PASS [ 1.107s] jj-lib::runner test_git::test_import_refs_reimport_git_head_with_fixed_ref PASS [ 0.744s] jj-lib::runner test_git::test_import_refs_reimport_remote_tags_deleted PASS [ 0.730s] jj-lib::runner test_git::test_import_refs_reimport_with_deleted_untracked_intermediate_remote_ref PASS [ 0.796s] jj-lib::runner test_git::test_import_refs_reimport_with_deleted_remote_ref PASS [ 2.381s] jj-lib::runner test_git::test_fetch_multiple_branches PASS [ 0.955s] jj-lib::runner test_git::test_import_refs_reimport_git_head_without_ref PASS [ 0.708s] jj-lib::runner test_git::test_import_refs_reserved_remote_name PASS [ 1.302s] jj-lib::runner test_git::test_import_refs_reimport_git_head_with_moved_ref PASS [ 0.883s] jj-lib::runner test_git::test_import_refs_reimport_with_moved_untracked_remote_ref PASS [ 2.513s] jj-lib::runner test_git::test_fetch_with_explicit_tag_patterns PASS [ 2.411s] jj-lib::runner test_git::test_fetch_with_tag_changes PASS [ 2.665s] jj-lib::runner test_git::test_fetch_no_default_branch PASS [ 1.147s] jj-lib::runner test_git::test_import_refs_reimport_with_deleted_abandoned_untracked_remote_ref PASS [ 1.119s] jj-lib::runner test_git::test_import_refs_reimport_with_moved_remote_ref PASS [ 0.529s] jj-lib::runner test_git::test_init PASS [ 0.558s] jj-lib::runner test_git::test_load_default_fetch_bookmarks PASS [ 2.915s] jj-lib::runner test_git::test_fetch_success PASS [ 1.183s] jj-lib::runner test_git::test_import_refs_synthetic_predecessors_bookmarked_simple::test_case_2_with_synthetic_predecessors_but_no_rewriting PASS [ 1.269s] jj-lib::runner test_git::test_import_refs_synthetic_predecessors_bookmarked_simple::test_case_1_without_synthetic_predecessors PASS [ 1.425s] jj-lib::runner test_git::test_import_refs_synthetic_predecessors_bookmarked_simple::test_case_3_with_synthetic_predecessors PASS [ 0.909s] jj-lib::runner test_git::test_load_default_fetch_bookmarks_invalid_configuration PASS [ 1.104s] jj-lib::runner test_git::test_import_some_refs PASS [ 1.427s] jj-lib::runner test_git::test_import_refs_synthetic_predecessors_simple::test_case_1_without_synthetic_predecessors PASS [ 1.660s] jj-lib::runner test_git::test_import_refs_synthetic_predecessors_new_divergent PASS [ 1.559s] jj-lib::runner test_git::test_import_refs_synthetic_predecessors_reimport_same_commits PASS [ 1.447s] jj-lib::runner test_git::test_import_refs_synthetic_predecessors_simple::test_case_2_with_synthetic_predecessors PASS [ 1.690s] jj-lib::runner test_git::test_import_refs_synthetic_predecessors_old_divergent PASS [ 1.654s] jj-lib::runner test_git::test_import_refs_synthetic_predecessors_rewritten_bookmarked_descendants PASS [ 1.911s] jj-lib::runner test_git::test_import_refs_synthetic_predecessors_multiple_descendants PASS [ 1.720s] jj-lib::runner test_git::test_import_refs_synthetic_predecessors_some_bookmarked_descendants PASS [ 0.316s] jj-lib::runner test_git::test_remote_name_validation PASS [ 0.560s] jj-lib::runner test_git::test_remote_remove_refs PASS [ 1.285s] jj-lib::runner test_git::test_push_updates_invalid_remote PASS [ 1.359s] jj-lib::runner test_git::test_push_updates_no_such_remote PASS [ 1.836s] jj-lib::runner test_git::test_push_bookmarks_unmapped_refs PASS [ 0.789s] jj-lib::runner test_git::test_remote_rename_refs PASS [ 0.790s] jj-lib::runner test_git::test_reset_head_to_root PASS [ 1.020s] jj-lib::runner test_git::test_reset_head_detached_out_of_sync PASS [ 2.345s] jj-lib::runner test_git::test_push_bookmarks_deletion PASS [ 2.047s] jj-lib::runner test_git::test_push_deleted_tags_without_fetching PASS [ 0.309s] jj-lib::runner test_git::test_set_remote_urls PASS [ 1.870s] jj-lib::runner test_git::test_push_new_tags PASS [ 2.132s] jj-lib::runner test_git::test_push_deleted_tags PASS [ 2.328s] jj-lib::runner test_git::test_push_bookmarks_not_fast_forward PASS [ 0.671s] jj-lib::runner test_git::test_rewrite_imported_commit PASS [ 1.756s] jj-lib::runner test_git::test_push_updates_unexpectedly_exists_on_remote PASS [ 2.450s] jj-lib::runner test_git::test_push_bookmarks_partial_success PASS [ 2.460s] jj-lib::runner test_git::test_push_bookmarks_success PASS [ 0.589s] jj-lib::runner test_git::test_shallow_commits_lack_parents PASS [ 2.664s] jj-lib::runner test_git::test_push_bookmarks_mixed_deletion_and_addition PASS [ 1.176s] jj-lib::runner test_git::test_reset_head_with_index_file_directory_conflict PASS [ 1.181s] jj-lib::runner test_git::test_reset_head_with_index PASS [ 0.417s] jj-lib::runner test_git_backend::test_copy_detection PASS [ 0.455s] jj-lib::runner test_git_backend::test_conflict_headers_roundtrip PASS [ 2.376s] jj-lib::runner test_git::test_push_environment_options PASS [ 0.468s] jj-lib::runner test_git_backend::test_copy_detection_file_and_dir PASS [ 1.334s] jj-lib::runner test_git::test_reset_head_with_index_no_conflict PASS [ 2.156s] jj-lib::runner test_git::test_push_updates_unexpectedly_moved_forward_on_remote PASS [ 2.782s] jj-lib::runner test_git::test_push_moved_tags_without_fetching PASS [ 0.897s] jj-lib::runner test_git_backend::test_jj_trees_header_with_one_tree PASS [ 0.492s] jj-lib::runner test_index::test_build_changed_path_segments PASS [ 0.173s] jj-lib::runner test_index::test_change_id_index PASS [ 2.499s] jj-lib::runner test_git::test_push_updates_success PASS [ 0.529s] jj-lib::runner test_id_prefix::test_id_prefix_shadowed_by_ref PASS [ 1.549s] jj-lib::runner test_git::test_reset_head_with_index_merge_conflict PASS [ 0.212s] jj-lib::runner test_index::test_index_commits_empty_repo PASS [ 0.338s] jj-lib::runner test_index::test_commit_is_empty::test_case_1_without_changed_path_index PASS [ 0.307s] jj-lib::runner test_index::test_commit_is_empty::test_case_2_with_changed_path_index PASS [ 0.441s] jj-lib::runner test_index::test_changed_path_segments PASS [ 0.386s] jj-lib::runner test_index::test_index_commits_incremental PASS [ 2.581s] jj-lib::runner test_git::test_push_updates_with_options PASS [ 1.004s] jj-lib::runner test_id_prefix::test_id_prefix_divergent PASS [ 0.209s] jj-lib::runner test_index::test_index_commits_incremental_already_indexed PASS [ 0.430s] jj-lib::runner test_index::test_index_commits_hidden_but_referenced PASS [ 0.244s] jj-lib::runner test_index::test_index_commits_incremental_empty_transaction PASS [ 1.081s] jj-lib::runner test_id_prefix::test_id_prefix_hidden PASS [ 0.207s] jj-lib::runner test_index::test_index_store_type PASS [ 0.966s] jj-lib::runner test_index::test_build_changed_path_segments_partially_enabled PASS [ 0.406s] jj-lib::runner test_index::test_index_commits_standard_cases PASS [ 0.392s] jj-lib::runner test_index::test_reindex_corrupt_segment_files PASS [ 3.009s] jj-lib::runner test_git::test_push_updates_unexpectedly_moved_sideways_on_remote PASS [ 0.374s] jj-lib::runner test_index::test_reindex_missing_commit PASS [ 2.069s] jj-lib::runner test_git::test_update_intent_to_add_drops_stale_cache_tree PASS [ 0.575s] jj-lib::runner test_index::test_index_commits_previous_operations PASS [ 1.588s] jj-lib::runner test_gpg::gpgsm_unknown_key PASS [ 0.049s] jj-lib::runner test_init::test_init_load_non_utf8_path PASS [ 0.407s] jj-lib::runner test_index::test_reindex_no_segments_dir PASS [ 1.052s] jj-lib::runner test_index::test_index_commits_criss_cross PASS [ 0.634s] jj-lib::runner test_index::test_merge_changed_path_segments_both_enabled PASS [ 0.325s] jj-lib::runner test_init::test_init_checkout::test_case_1_simple_backend PASS [ 0.709s] jj-lib::runner test_index::test_merge_changed_path_segments_enabled_and_disabled PASS [ 1.866s] jj-lib::runner test_gpg::gpgsm_invalid_signature PASS [ 1.864s] jj-lib::runner test_gpg::gpgsm_signing_roundtrip PASS [ 2.170s] jj-lib::runner test_gpg::gpg_invalid_signature PASS [ 2.119s] jj-lib::runner test_gpg::gpg_signing_roundtrip PASS [ 2.075s] jj-lib::runner test_gpg::gpg_unknown_key PASS [ 0.375s] jj-lib::runner test_init::test_init_with_default_config::test_case_1_simple_backend PASS [ 0.628s] jj-lib::runner test_init::test_init_checkout::test_case_2_git_backend PASS [ 0.914s] jj-lib::runner test_index::test_reindex_from_merged_operation PASS [ 2.149s] jj-lib::runner test_gpg::gpgsm_signing_roundtrip_explicit_key PASS [ 0.476s] jj-lib::runner test_load_repo::test_load_at_operation PASS [ 0.486s] jj-lib::runner test_local_working_copy::fsmonitor_gitignore_rescan_subtree PASS [ 2.278s] jj-lib::runner test_gpg::gpg_signing_roundtrip_explicit_key PASS [ 0.737s] jj-lib::runner test_init::test_init_colocated_git::test_case_2_sha256 PASS [ 2.571s] jj-lib::runner test_git_backend::test_gc_extra_table PASS [ 0.684s] jj-lib::runner test_init::test_init_local PASS [ 0.966s] jj-lib::runner test_init::test_init_colocated_git::test_case_1_sha1 PASS [ 2.448s] jj-lib::runner test_id_prefix::test_id_prefix PASS [ 0.939s] jj-lib::runner test_init::test_init_external_git PASS [ 0.683s] jj-lib::runner test_local_working_copy::test_check_out_existing_directory_symlink PASS [ 0.702s] jj-lib::runner test_local_working_copy::test_check_out_existing_directory_symlink_icase_fs PASS [ 1.032s] jj-lib::runner test_init::test_init_internal_git::test_case_1_sha1 PASS [ 1.056s] jj-lib::runner test_init::test_init_internal_git::test_case_2_sha256 PASS [ 0.998s] jj-lib::runner test_init::test_init_with_default_config::test_case_2_git_backend PASS [ 0.639s] jj-lib::runner test_local_working_copy::test_check_out_file_removal_over_existing_directory_symlink PASS [ 0.580s] jj-lib::runner test_local_working_copy::test_check_out_malformed_file_path::test_case_1_escape_from_root PASS [ 0.665s] jj-lib::runner test_local_working_copy::test_check_out_existing_file_symlink_icase_fs::test_case_1_symlink_target_does_not_exist PASS [ 0.673s] jj-lib::runner test_local_working_copy::test_check_out_existing_file_replaced_with_directory PASS [ 0.722s] jj-lib::runner test_local_working_copy::test_check_out_existing_file_cannot_be_removed PASS [ 0.897s] jj-lib::runner test_local_working_copy::test_always_store_empty_tree PASS [ 0.683s] jj-lib::runner test_local_working_copy::test_check_out_existing_file_symlink_icase_fs::test_case_2_symlink_target_exists PASS [ 0.602s] jj-lib::runner test_local_working_copy::test_check_out_malformed_file_path_windows::test_case_1_path_separator PASS [ 0.585s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path::test_case_1_root_git_file PASS [ 0.673s] jj-lib::runner test_local_working_copy::test_check_out_malformed_file_path::test_case_2_escape_from_sub_dir PASS [ 0.687s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path::test_case_2_root_jj_file PASS [ 0.720s] jj-lib::runner test_local_working_copy::test_check_out_malformed_file_path_windows::test_case_2_drive_letter PASS [ 0.733s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path::test_case_3_root_git_dir PASS [ 0.736s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path::test_case_4_root_jj_dir PASS [ 0.786s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path::test_case_5_sub_git_file PASS [ 0.723s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path::test_case_7_sub_git_dir PASS [ 0.776s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path::test_case_6_sub_jj_file PASS [ 0.700s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_dot_git_symlink::test_case_1_root_git_file PASS [ 0.826s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path::test_case_8_sub_jj_dir PASS [ 0.768s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_dot_git_symlink::test_case_2_root_git_dir PASS [ 0.704s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_icase_fs::test_case_1_root_git_dir PASS [ 0.794s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_hfs_plus::test_case_1_root_git_dir PASS [ 0.649s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_icase_fs::test_case_3_sub_git_file PASS [ 0.744s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_hfs_plus::test_case_5_sub_git_dir PASS [ 0.609s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_icase_fs::test_case_5_sub_git_dir PASS [ 0.763s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_hfs_plus::test_case_4_sub_jj_file PASS [ 0.704s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_icase_fs::test_case_4_sub_jj_file PASS [ 0.829s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_hfs_plus::test_case_3_sub_git_file PASS [ 0.844s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_hfs_plus::test_case_2_root_jj_dir PASS [ 0.823s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_hfs_plus::test_case_6_sub_jj_dir PASS [ 0.802s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_icase_fs::test_case_2_root_jj_dir PASS [ 1.800s] jj-lib::runner test_local_working_copy::test_acl PASS [ 0.738s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_icase_fs::test_case_6_sub_jj_dir PASS [ 0.807s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_vfat::test_case_1_root_git_dir_short_name PASS [ 0.728s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_vfat::test_case_3_root_git_dir_trailing_dots PASS [ 0.622s] jj-lib::runner test_local_working_copy::test_check_out_symlink_unusual_target::test_case_1_reserved_git_dir PASS [ 0.850s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_vfat::test_case_2_root_jj_dir_short_name PASS [ 0.689s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_vfat::test_case_4_root_jj_dir_trailing_dots PASS [ 0.683s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_vfat::test_case_6_sub_jj_file_trailing_dots PASS [ 0.714s] jj-lib::runner test_local_working_copy::test_check_out_reserved_file_path_vfat::test_case_5_sub_git_file_trailing_dots PASS [ 0.638s] jj-lib::runner test_local_working_copy::test_check_out_symlink_unusual_target::test_case_2_reserved_jj_dir PASS [ 0.656s] jj-lib::runner test_local_working_copy::test_check_out_symlink_unusual_target::test_case_3_looped PASS [ 0.638s] jj-lib::runner test_local_working_copy::test_conflict_subdirectory PASS [ 0.676s] jj-lib::runner test_local_working_copy::test_checkout_no_op PASS [ 0.635s] jj-lib::runner test_local_working_copy::test_conflicting_changes_on_disk PASS [ 0.724s] jj-lib::runner test_local_working_copy::test_check_out_symlink_unusual_target::test_case_4_dead PASS [ 0.741s] jj-lib::runner test_local_working_copy::test_checkout_discard PASS [ 0.741s] jj-lib::runner test_local_working_copy::test_dotgit_ignored PASS [ 0.763s] jj-lib::runner test_local_working_copy::test_gitignores_checkout_never_overwrites_ignored PASS [ 0.920s] jj-lib::runner test_local_working_copy::test_gitignores PASS [ 0.992s] jj-lib::runner test_local_working_copy::test_fsmonitor PASS [ 0.651s] jj-lib::runner test_local_working_copy::test_root PASS [ 0.821s] jj-lib::runner test_local_working_copy::test_gitignores_walk PASS [ 5.130s] jj-lib::runner test_git_backend::test_gc PASS [ 1.117s] jj-lib::runner test_local_working_copy::test_gitignores_ignored_directory_already_tracked PASS [ 0.968s] jj-lib::runner test_local_working_copy::test_materialize_snapshot_conflicted_files PASS [ 1.068s] jj-lib::runner test_local_working_copy::test_gitignores_in_ignored_dir PASS [ 1.025s] jj-lib::runner test_local_working_copy::test_materialize_snapshot_unchanged_conflicts PASS [ 1.038s] jj-lib::runner test_local_working_copy::test_reset PASS [ 1.018s] jj-lib::runner test_local_working_copy::test_snapshot_and_update_valid_symlink::test_case_2_absolute PASS [ 1.096s] jj-lib::runner test_local_working_copy::test_snapshot_and_update_valid_symlink::test_case_1_relative PASS [ 0.989s] jj-lib::runner test_local_working_copy::test_snapshot_max_new_file_size PASS [ 1.030s] jj-lib::runner test_local_working_copy::test_snapshot_modified_materialized_conflict::test_case_1_no_base_contents_parent_1_appended PASS [ 1.070s] jj-lib::runner test_local_working_copy::test_snapshot_modified_materialized_conflict::test_case_3_no_base_contents_both_parents_appended PASS [ 1.179s] jj-lib::runner test_local_working_copy::test_snapshot_file_directory_transition PASS [ 1.180s] jj-lib::runner test_local_working_copy::test_snapshot_modified_materialized_conflict::test_case_2_no_base_contents_parent_2_appended PASS [ 1.143s] jj-lib::runner test_local_working_copy::test_snapshot_modified_materialized_conflict::test_case_4_no_base_contents_a_new_resolved_hunk_appended PASS [ 0.761s] jj-lib::runner test_local_working_copy::test_snapshot_non_utf8_path PASS [ 1.107s] jj-lib::runner test_local_working_copy::test_snapshot_modified_materialized_conflict::test_case_6_no_base_contents_base_side_appended_only PASS [ 0.595s] jj-lib::runner test_local_working_copy::track_ignored_with_flag_and_fsmonitor PASS [ 1.191s] jj-lib::runner test_local_working_copy::test_snapshot_modified_materialized_conflict::test_case_5_no_base_contents_all_sides_of_the_existing_hunk_appended PASS [ 1.084s] jj-lib::runner test_local_working_copy::test_snapshot_modified_materialized_conflict::test_case_7_no_base_contents_a_new_resolved_hunk_prepended PASS [ 1.040s] jj-lib::runner test_local_working_copy::test_snapshot_modified_materialized_conflict::test_case_8_file_removed_in_parent1_a_resolved_hunk_appended_in_merge PASS [ 0.738s] jj-lib::runner test_local_working_copy::test_snapshot_symlink_use_forward_slash PASS [ 1.008s] jj-lib::runner test_local_working_copy::test_snapshot_modified_materialized_conflict::test_case_9_file_removed_in_parent2_a_resolved_hunk_appended_in_merge PASS [ 0.946s] jj-lib::runner test_local_working_copy::test_snapshot_special_file PASS [ 0.895s] jj-lib::runner test_local_working_copy::test_tree_builder_file_directory_transition PASS [ 0.335s] jj-lib::runner test_merge_trees::test_rebase_linearize_lossy_merge::test_case_2_samechange_accept_expects PASS [ 0.360s] jj-lib::runner test_merge_trees::test_rebase_linearize_lossy_merge::test_case_1_samechange_keep_expects PASS [ 0.362s] jj-lib::runner test_merge_trees::test_rebase_on_lossy_merge::test_case_1_samechange_keep_expects PASS [ 0.909s] jj-lib::runner test_local_working_copy_concurrent::test_concurrent_checkout PASS [ 0.328s] jj-lib::runner test_merge_trees::test_rebase_on_lossy_merge::test_case_2_samechange_accept_expects PASS [ 0.906s] jj-lib::runner test_local_working_copy_executable_bit::test_exec_bit_checkout PASS [ 0.355s] jj-lib::runner test_merged_tree::test_conflict_iterator PASS [ 0.500s] jj-lib::runner test_merge_trees::test_simplify_conflict_after_resolving_parent PASS [ 0.826s] jj-lib::runner test_local_working_copy_sparse::test_sparse_commit_gitignore PASS [ 0.402s] jj-lib::runner test_merged_tree::test_conflict_iterator_higher_arity PASS [ 0.345s] jj-lib::runner test_merged_tree::test_copy_diffstream_dest_conflict PASS [ 0.359s] jj-lib::runner test_merged_tree::test_copy_diffstream_copy PASS [ 0.328s] jj-lib::runner test_merged_tree::test_copy_diffstream_double_rename PASS [ 1.070s] jj-lib::runner test_local_working_copy_sparse::test_sparse_checkout PASS [ 0.356s] jj-lib::runner test_merged_tree::test_copy_diffstream_distinct_histories PASS [ 1.116s] jj-lib::runner test_local_working_copy_executable_bit::test_exec_bit_snapshot PASS [ 1.047s] jj-lib::runner test_local_working_copy_sparse::test_sparse_commit PASS [ 0.316s] jj-lib::runner test_merged_tree::test_copy_diffstream_merge_oneway PASS [ 0.371s] jj-lib::runner test_merged_tree::test_copy_diffstream_file_dir_mismatch PASS [ 0.953s] jj-lib::runner test_local_working_copy_sparse::test_sparse_commit_gitignore_sparsed_away PASS [ 0.296s] jj-lib::runner test_merged_tree::test_copy_diffstream_merge_twoway PASS [ 0.272s] jj-lib::runner test_merged_tree::test_copy_diffstream_multiple_descendants PASS [ 0.926s] jj-lib::runner test_local_working_copy_sparse::test_sparse_commit_gitignore_symlink_not_followed PASS [ 0.340s] jj-lib::runner test_merged_tree::test_copy_diffstream_no_history_change PASS [ 0.317s] jj-lib::runner test_merged_tree::test_copy_diffstream_rename PASS [ 0.270s] jj-lib::runner test_merged_tree::test_copy_diffstream_rename_overwrite PASS [ 0.242s] jj-lib::runner test_merged_tree::test_copy_diffstream_symlink_mismatch PASS [ 0.291s] jj-lib::runner test_merged_tree::test_copy_diffstream_same_path_parent PASS [ 0.243s] jj-lib::runner test_merged_tree::test_copy_diffstream_symlink_with_history PASS [ 3.089s] jj-lib::runner test_local_working_copy::test_git_submodule::test_case_2_ignore_all PASS [ 0.310s] jj-lib::runner test_merged_tree::test_copy_diffstream_source_and_dest_conflicts PASS [ 1.624s] jj-lib::runner test_local_working_copy_concurrent::test_checkout_parallel PASS [ 0.336s] jj-lib::runner test_merged_tree::test_copy_diffstream_source_conflict PASS [ 0.273s] jj-lib::runner test_merged_tree::test_diff_with_trees_files_matcher_for_file PASS [ 0.379s] jj-lib::runner test_merged_tree::test_diff_copy_tracing PASS [ 0.275s] jj-lib::runner test_merged_tree::test_diff_with_trees_dir_added_removed PASS [ 0.383s] jj-lib::runner test_merged_tree::test_diff_copy_tracing_file_and_dir PASS [ 0.330s] jj-lib::runner test_merged_tree::test_diff_resolved PASS [ 3.293s] jj-lib::runner test_local_working_copy::test_git_submodule::test_case_1_ignore_nothing PASS [ 0.251s] jj-lib::runner test_merged_tree::test_diff_with_trees_files_matcher_for_intermediate_directory PASS [ 0.455s] jj-lib::runner test_merged_tree::test_diff_conflicted PASS [ 0.395s] jj-lib::runner test_merged_tree::test_diff_dir_file PASS [ 0.296s] jj-lib::runner test_merged_tree::test_diff_with_trees_glob_matcher_for_path PASS [ 0.287s] jj-lib::runner test_merged_tree::test_diff_with_trees_no_modifications PASS [ 0.279s] jj-lib::runner test_merged_tree::test_diff_with_trees_recursive_modification PASS [ 0.299s] jj-lib::runner test_merged_tree::test_merge_simplify_file_conflict PASS [ 0.344s] jj-lib::runner test_merged_tree::test_merge_simplify_file_conflict_with_absent PASS [ 0.395s] jj-lib::runner test_merged_tree::test_merge_simple PASS [ 0.328s] jj-lib::runner test_merged_tree::test_merge_simplify_result PASS [ 0.342s] jj-lib::runner test_merged_tree::test_merge_simplify_only PASS [ 0.259s] jj-lib::runner test_merged_tree::test_merged_tree_builder_resolves_conflict PASS [ 0.425s] jj-lib::runner test_merged_tree::test_merge_partial_resolution PASS [ 0.324s] jj-lib::runner test_merged_tree::test_resolve_root_becomes_empty PASS [ 0.325s] jj-lib::runner test_merged_tree::test_resolve_success PASS [ 0.353s] jj-lib::runner test_merged_tree::test_path_value_and_entries PASS [ 0.356s] jj-lib::runner test_merged_tree::test_merge_simplify_result_with_resolved_labels PASS [ 0.396s] jj-lib::runner test_merged_tree::test_resolve_with_conflict_containing_empty_subtree PASS [ 0.395s] jj-lib::runner test_merged_tree::test_resolve_with_conflict PASS [ 0.487s] jj-lib::runner test_mut_repo::test_add_head_not_immediate_child PASS [ 0.487s] jj-lib::runner test_mut_repo::test_add_head_success PASS [ 0.528s] jj-lib::runner test_mut_repo::test_add_head_ancestor PASS [ 0.480s] jj-lib::runner test_mut_repo::test_edit_hidden_commit PASS [ 0.622s] jj-lib::runner test_mut_repo::test_edit PASS [ 0.659s] jj-lib::runner test_mut_repo::test_bookmark_hidden_commit PASS [ 6.733s] jj-lib::runner test_index::test_index_commits_incremental_squashed PASS [ 0.560s] jj-lib::runner test_mut_repo::test_edit_previous_empty_with_description PASS [ 0.712s] jj-lib::runner test_mut_repo::test_checkout PASS [ 0.021s] jj-lib::runner test_no_forgotten_test_files PASS [ 0.650s] jj-lib::runner test_mut_repo::test_edit_previous_empty PASS [ 0.634s] jj-lib::runner test_mut_repo::test_edit_previous_empty_non_head PASS [ 0.656s] jj-lib::runner test_mut_repo::test_edit_initial PASS [ 0.554s] jj-lib::runner test_mut_repo::test_edit_previous_empty_with_local_tag PASS [ 0.660s] jj-lib::runner test_mut_repo::test_edit_previous_empty_merge PASS [ 0.558s] jj-lib::runner test_mut_repo::test_edit_previous_not_empty PASS [ 0.618s] jj-lib::runner test_mut_repo::test_edit_previous_empty_with_local_bookmark PASS [ 0.600s] jj-lib::runner test_mut_repo::test_edit_previous_empty_with_other_workspace PASS [ 0.539s] jj-lib::runner test_mut_repo::test_has_changed PASS [ 0.560s] jj-lib::runner test_mut_repo::test_rebase_descendants_divergent_rewrite PASS [ 0.431s] jj-lib::runner test_mut_repo::test_remove_wc_commit_previous_discardable PASS [ 0.503s] jj-lib::runner test_mut_repo::test_rebase_descendants_simple PASS [ 0.348s] jj-lib::runner test_mut_repo::test_rename_remote PASS [ 0.536s] jj-lib::runner test_mut_repo::test_remove_head PASS [ 0.477s] jj-lib::runner test_mut_repo::test_remove_wc_commit_previous_not_discardable PASS [ 0.452s] jj-lib::runner test_operations::test_resolve_current_op PASS [ 0.366s] jj-lib::runner test_revset::test_evaluate_expression_all PASS [ 0.697s] jj-lib::runner test_mut_repo::test_reparent_descendants PASS [ 0.552s] jj-lib::runner test_operations::test_unpublished_operation PASS [ 0.614s] jj-lib::runner test_operations::test_stored_commit_predecessors PASS [ 0.766s] jj-lib::runner test_operations::test_consecutive_operations PASS [ 0.524s] jj-lib::runner test_revset::test_evaluate_expression_ancestors PASS [ 0.841s] jj-lib::runner test_operations::test_concurrent_operations PASS [ 0.333s] jj-lib::runner test_revset::test_evaluate_expression_author PASS [ 0.464s] jj-lib::runner test_revset::test_evaluate_expression_bisect_linear PASS [ 0.394s] jj-lib::runner test_revset::test_evaluate_expression_bisect_nonlinear PASS [ 0.364s] jj-lib::runner test_revset::test_evaluate_expression_children PASS [ 0.406s] jj-lib::runner test_revset::test_evaluate_expression_bookmarks PASS [ 0.555s] jj-lib::runner test_revset::test_evaluate_expression_author_date PASS [ 0.889s] jj-lib::runner test_revset::test_evaluate_expression_at_operation PASS [ 0.391s] jj-lib::runner test_revset::test_evaluate_expression_coalesce PASS [ 0.403s] jj-lib::runner test_revset::test_evaluate_expression_committer PASS [ 0.365s] jj-lib::runner test_revset::test_evaluate_expression_committer_date PASS [ 1.099s] jj-lib::runner test_refs::test_merge_ref_targets PASS [ 1.251s] jj-lib::runner test_operations::test_isolation PASS [ 0.961s] jj-lib::runner test_revset::test_evaluate_expression_at_operation_that_is_not_ancestor PASS [ 1.291s] jj-lib::runner test_operations::test_resolve_op_parents_children PASS [ 1.436s] jj-lib::runner test_operations::test_gc PASS [ 1.374s] jj-lib::runner test_operations::test_reparent_range_linear PASS [ 0.310s] jj-lib::runner test_revset::test_evaluate_expression_description PASS [ 0.363s] jj-lib::runner test_revset::test_evaluate_expression_connected PASS [ 4.268s] jj-lib::runner test_local_working_copy::test_snapshot_racy_timestamps PASS [ 0.356s] jj-lib::runner test_revset::test_evaluate_expression_descendants PASS [ 0.403s] jj-lib::runner test_revset::test_evaluate_expression_dag_range PASS [ 1.480s] jj-lib::runner test_operations::test_resolve_op_id PASS [ 1.405s] jj-lib::runner test_operations::test_walk_ancestors PASS [ 1.575s] jj-lib::runner test_operations::test_reparent_discarding_predecessors PASS [ 0.408s] jj-lib::runner test_revset::test_evaluate_expression_difference PASS [ 0.667s] jj-lib::runner test_revset::test_evaluate_expression_conflict PASS [ 0.390s] jj-lib::runner test_revset::test_evaluate_expression_exactly PASS [ 0.403s] jj-lib::runner test_revset::test_evaluate_expression_first_ancestors PASS [ 0.466s] jj-lib::runner test_revset::test_evaluate_expression_filter_combinator PASS [ 0.754s] jj-lib::runner test_revset::test_evaluate_expression_diff_lines_conflict::test_case_1_without_changed_path_index PASS [ 0.761s] jj-lib::runner test_revset::test_evaluate_expression_diff_lines_conflict::test_case_2_with_changed_path_index PASS [ 0.464s] jj-lib::runner test_revset::test_evaluate_expression_first_parent PASS [ 0.431s] jj-lib::runner test_revset::test_evaluate_expression_fork_point_criss_cross PASS [ 0.834s] jj-lib::runner test_revset::test_evaluate_expression_diff_lines::test_case_1_without_changed_path_index PASS [ 0.447s] jj-lib::runner test_revset::test_evaluate_expression_fork_point PASS [ 0.406s] jj-lib::runner test_revset::test_evaluate_expression_fork_point_merge_with_ancestor PASS [ 0.746s] jj-lib::runner test_revset::test_evaluate_expression_diff_lines_non_utf8 PASS [ 2.032s] jj-lib::runner test_operations::test_reparent_range_branchy PASS [ 0.947s] jj-lib::runner test_revset::test_evaluate_expression_diff_lines::test_case_2_with_changed_path_index PASS [ 0.428s] jj-lib::runner test_revset::test_evaluate_expression_heads PASS [ 0.432s] jj-lib::runner test_revset::test_evaluate_expression_intersection PASS [ 0.748s] jj-lib::runner test_revset::test_evaluate_expression_file_merged_parents::test_case_1_without_changed_path_index PASS [ 0.799s] jj-lib::runner test_revset::test_evaluate_expression_file::test_case_1_without_changed_path_index PASS [ 0.515s] jj-lib::runner test_revset::test_evaluate_expression_forks PASS [ 0.364s] jj-lib::runner test_revset::test_evaluate_expression_latest PASS [ 0.976s] jj-lib::runner test_revset::test_evaluate_expression_divergent PASS [ 0.862s] jj-lib::runner test_revset::test_evaluate_expression_file::test_case_2_with_changed_path_index PASS [ 0.349s] jj-lib::runner test_revset::test_evaluate_expression_merge_point PASS [ 0.328s] jj-lib::runner test_revset::test_evaluate_expression_mine PASS [ 0.873s] jj-lib::runner test_revset::test_evaluate_expression_file_merged_parents::test_case_2_with_changed_path_index PASS [ 0.440s] jj-lib::runner test_revset::test_evaluate_expression_machine_generated_union PASS [ 0.376s] jj-lib::runner test_revset::test_evaluate_expression_none PASS [ 0.429s] jj-lib::runner test_revset::test_evaluate_expression_merge_point_criss_cross PASS [ 0.383s] jj-lib::runner test_revset::test_evaluate_expression_range PASS [ 0.432s] jj-lib::runner test_revset::test_evaluate_expression_merges PASS [ 0.471s] jj-lib::runner test_revset::test_evaluate_expression_merge_point_with_descendants PASS [ 0.408s] jj-lib::runner test_revset::test_evaluate_expression_remote_bookmarks PASS [ 0.465s] jj-lib::runner test_revset::test_evaluate_expression_reachable PASS [ 0.346s] jj-lib::runner test_revset::test_evaluate_expression_roots PASS [ 0.389s] jj-lib::runner test_revset::test_evaluate_expression_remote_tags PASS [ 0.378s] jj-lib::runner test_revset::test_evaluate_expression_union PASS [ 0.422s] jj-lib::runner test_revset::test_evaluate_expression_tags PASS [ 0.377s] jj-lib::runner test_revset::test_evaluate_expression_visible_heads PASS [ 0.375s] jj-lib::runner test_revset::test_no_such_revision_suggestion PASS [ 0.673s] jj-lib::runner test_revset::test_evaluate_expression_parents PASS [ 0.547s] jj-lib::runner test_revset::test_evaluate_expression_signed PASS [ 0.372s] jj-lib::runner test_revset::test_resolve_symbol_divergent_change_id PASS [ 0.360s] jj-lib::runner test_revset::test_resolve_symbol_empty_string PASS [ 0.545s] jj-lib::runner test_revset::test_evaluate_expression_with_hidden_revisions PASS [ 0.332s] jj-lib::runner test_revset::test_resolve_symbol_tags PASS [ 0.555s] jj-lib::runner test_revset::test_resolve_symbol_bookmarks_only PASS [ 0.718s] jj-lib::runner test_revset::test_evaluate_expression_root_and_checkout PASS [ 0.383s] jj-lib::runner test_revset::test_resolve_working_copies PASS [ 0.422s] jj-lib::runner test_revset::test_resolve_working_copy PASS [ 0.546s] jj-lib::runner test_revset::test_resolve_symbol_remote_tags_or_bookmarks PASS [ 0.645s] jj-lib::runner test_revset::test_resolve_symbol_hidden_change_id PASS [ 0.437s] jj-lib::runner test_revset::test_revset_containing_fn PASS [ 0.540s] jj-lib::runner test_revset::test_reverse_graph PASS [ 0.374s] jj-lib::runner test_rewrite::test_commit_with_selection PASS [ 0.385s] jj-lib::runner test_rewrite::test_empty_commit_option::test_case_1_keep_all_commits PASS [ 0.400s] jj-lib::runner test_rewrite::test_empty_commit_option::test_case_2_abandon_newly_empty_commits PASS [ 0.318s] jj-lib::runner test_rewrite::test_find_recursive_merge_commits PASS [ 0.787s] jj-lib::runner test_revset::test_resolve_symbol_in_different_disambiguation_context PASS [ 0.311s] jj-lib::runner test_rewrite::test_merge_criss_cross PASS [ 0.405s] jj-lib::runner test_rewrite::test_empty_commit_option::test_case_3_abandon_all_empty_commits PASS [ 0.417s] jj-lib::runner test_rewrite::test_find_duplicate_divergent_commits PASS [ 0.626s] jj-lib::runner test_revset_optimized::test_mostly_linear PASS [ 5.414s] jj-lib::runner test_merge_operations::test_merge_operations_deep_criss_cross PASS [ 0.391s] jj-lib::runner test_rewrite::test_rebase_abandoning_empty PASS [ 0.337s] jj-lib::runner test_rewrite::test_rebase_descendants_abandon_degenerate_merge_preserve PASS [ 0.365s] jj-lib::runner test_rewrite::test_rebase_descendants_abandon_and_replace PASS [ 0.340s] jj-lib::runner test_rewrite::test_rebase_descendants_abandon_no_descendants PASS [ 0.343s] jj-lib::runner test_rewrite::test_rebase_descendants_abandon_widen_merge PASS [ 0.451s] jj-lib::runner test_rewrite::test_rebase_descendants_abandon PASS [ 0.394s] jj-lib::runner test_rewrite::test_rebase_descendants_abandon_degenerate_merge_simplify PASS [ 0.361s] jj-lib::runner test_rewrite::test_rebase_descendants_backward PASS [ 0.336s] jj-lib::runner test_rewrite::test_rebase_descendants_bookmark_delete_modify_abandon::test_case_1_slide_down_abandoned PASS [ 0.374s] jj-lib::runner test_rewrite::test_rebase_descendants_bookmark_delete_modify_abandon::test_case_2_delete_abandoned PASS [ 0.430s] jj-lib::runner test_rewrite::test_rebase_descendants_basic_bookmark_update PASS [ 0.446s] jj-lib::runner test_rewrite::test_rebase_descendants_basic_bookmark_update_with_non_local_bookmark PASS [ 0.297s] jj-lib::runner test_rewrite::test_rebase_descendants_chain_becomes_branchy PASS [ 1.015s] jj-lib::runner test_revset_optimized::test_weird_merges PASS [ 1.450s] jj-lib::runner test_revset::test_resolve_symbol_change_id::test_case_1_mutable PASS [ 0.459s] jj-lib::runner test_rewrite::test_rebase_descendants_bookmark_move_forward_abandon::test_case_2_delete_abandoned PASS [ 0.400s] jj-lib::runner test_rewrite::test_rebase_descendants_bookmark_move_sideways_abandon::test_case_2_delete_abandoned PASS [ 0.485s] jj-lib::runner test_rewrite::test_rebase_descendants_bookmark_move_forward_abandon::test_case_1_slide_down_abandoned PASS [ 0.360s] jj-lib::runner test_rewrite::test_rebase_descendants_bookmark_move_two_steps PASS [ 0.219s] jj-lib::runner test_rewrite::test_rebase_descendants_internal_merge PASS [ 1.137s] jj-lib::runner test_revset_optimized::test_rewritten PASS [ 0.344s] jj-lib::runner test_rewrite::test_rebase_descendants_divergent_rewrite PASS [ 1.216s] jj-lib::runner test_revset_optimized::test_feature_branches PASS [ 0.361s] jj-lib::runner test_rewrite::test_rebase_descendants_contents PASS [ 0.524s] jj-lib::runner test_rewrite::test_rebase_descendants_bookmark_move_sideways_abandon::test_case_1_slide_down_abandoned PASS [ 0.315s] jj-lib::runner test_rewrite::test_rebase_descendants_forward PASS [ 1.557s] jj-lib::runner test_revset::test_resolve_symbol_change_id::test_case_2_readonly PASS [ 0.398s] jj-lib::runner test_rewrite::test_rebase_descendants_external_merge PASS [ 1.632s] jj-lib::runner test_revset::test_resolve_symbol_commit_id PASS [ 0.323s] jj-lib::runner test_rewrite::test_rebase_descendants_multiple_swap PASS [ 0.439s] jj-lib::runner test_rewrite::test_rebase_descendants_hidden PASS [ 0.362s] jj-lib::runner test_rewrite::test_rebase_descendants_multiple_sideways PASS [ 0.402s] jj-lib::runner test_rewrite::test_rebase_descendants_multiple_no_descendants PASS [ 0.320s] jj-lib::runner test_rewrite::test_rebase_descendants_repeated PASS [ 0.378s] jj-lib::runner test_rewrite::test_rebase_descendants_reorder PASS [ 0.414s] jj-lib::runner test_rewrite::test_rebase_descendants_sideways PASS [ 0.470s] jj-lib::runner test_rewrite::test_rebase_descendants_update_bookmark_after_abandon::test_case_1_slide_down_abandoned PASS [ 0.471s] jj-lib::runner test_rewrite::test_rebase_descendants_rewrite_updates_bookmark_conflict PASS [ 0.461s] jj-lib::runner test_rewrite::test_rebase_descendants_update_bookmarks_after_divergent_rewrite PASS [ 0.428s] jj-lib::runner test_rewrite::test_restore_tree PASS [ 0.495s] jj-lib::runner test_rewrite::test_rebase_descendants_update_bookmark_after_abandon::test_case_2_delete_abandoned PASS [ 0.521s] jj-lib::runner test_rewrite::test_rebase_descendants_rewrite_resolves_bookmark_conflict PASS [ 0.525s] jj-lib::runner test_rewrite::test_rebase_descendants_some_excluded PASS [ 0.361s] jj-lib::runner test_rewrite_transform::test_transform_descendants_sync PASS [ 0.342s] jj-lib::runner test_rewrite_transform::test_transform_descendants_sync_linearize_merge PASS [ 0.473s] jj-lib::runner test_rewrite_transform::test_transform_descendants_new_parents_map PASS [ 0.555s] jj-lib::runner test_rewrite::test_rebase_descendants_update_checkout PASS [ 0.597s] jj-lib::runner test_rewrite::test_restore_tree_with_conflicts PASS [ 0.618s] jj-lib::runner test_rewrite::test_rebase_descendants_update_checkout_abandoned_merge PASS [ 0.635s] jj-lib::runner test_rewrite::test_rebase_descendants_update_checkout_abandoned PASS [ 0.595s] jj-lib::runner test_rewrite_duplicate::test_duplicate_linear_contents PASS [ 0.323s] jj-lib::runner test_view::test_heads_empty PASS [ 0.426s] jj-lib::runner test_ssh_signing::ssh_signing_missing_allowed_signers PASS [ 0.471s] jj-lib::runner test_ssh_signing::ssh_signing_revocation_revoked PASS [ 0.538s] jj-lib::runner test_ssh_signing::ssh_signing_bad_allowed_signers PASS [ 0.495s] jj-lib::runner test_ssh_signing::ssh_signing_revocation_unrevoked PASS [ 0.447s] jj-lib::runner test_view::test_heads_merge PASS [ 0.497s] jj-lib::runner test_view::test_heads_fork PASS [ 0.565s] jj-lib::runner test_ssh_signing::ssh_signing_roundtrip PASS [ 1.041s] jj-lib::runner test_signing::manual::test_case_1_simple_backend PASS [ 1.599s] jj-lib::runner test_signing::drop_behavior::test_case_1_git_backend PASS [ 1.274s] jj-lib::runner test_view::test_merge_three_operations PASS [ 1.268s] jj-lib::runner test_view::test_merge_views_checkout SLOW [> 10.000s] jj-lib::runner test_local_working_copy::test_checkout_file_transitions::test_case_1_simple_backend SLOW [> 10.000s] jj-lib::runner test_local_working_copy::test_checkout_file_transitions::test_case_2_git_backend PASS [ 1.281s] jj-lib::runner test_view::test_merge_views_child_on_abandoned::test_case_2_add_child_first PASS [ 1.295s] jj-lib::runner test_view::test_merge_views_child_on_abandoned::test_case_1_abandon_first PASS [ 1.769s] jj-lib::runner test_signing::configured::test_case_1_git_backend PASS [ 1.344s] jj-lib::runner test_view::test_merge_views_bookmarks PASS [ 1.800s] jj-lib::runner test_signing::forced::test_case_1_git_backend PASS [ 0.048s] jj-lib::runner test_workspace::test_init_additional_workspace_non_utf8_path PASS [ 1.258s] jj-lib::runner test_view::test_merge_views_child_on_rewritten::test_case_1_rewrite_first PASS [ 0.041s] jj-lib::runner test_workspace::test_load_bad_path PASS [ 1.252s] jj-lib::runner test_view::test_merge_views_child_on_rewritten_divergent::test_case_4_add_child_on_rewritten_add_child_first PASS [ 1.342s] jj-lib::runner test_view::test_merge_views_child_on_rewritten::test_case_2_add_child_first PASS [ 1.286s] jj-lib::runner test_view::test_merge_views_child_on_rewritten_divergent::test_case_3_add_child_on_rewritten_rewrite_first PASS [ 1.299s] jj-lib::runner test_view::test_merge_views_child_on_rewritten_divergent::test_case_2_add_child_on_unchanged_add_child_first PASS [ 1.323s] jj-lib::runner test_view::test_merge_views_child_on_rewritten_divergent::test_case_1_add_child_on_unchanged_rewrite_first PASS [ 1.941s] jj-lib::runner test_signing::manual::test_case_2_git_backend PASS [ 1.125s] jj-lib::runner test_view::test_merge_views_divergent PASS [ 10.559s] jj-lib::runner test_local_working_copy::test_checkout_file_transitions::test_case_2_git_backend PASS [ 2.270s] jj-lib::runner test_signing::keep_on_rewrite::test_case_1_git_backend PASS [ 2.112s] jj-lib::runner test_signing::manual_drop_on_rewrite::test_case_1_git_backend PASS [ 1.695s] jj-lib::runner test_view::test_merge_views_criss_cross::test_case_1_operation_c_first PASS [ 0.669s] jj-lib::runner test_workspace::test_sendable PASS [ 1.712s] jj-lib::runner test_view::test_merge_views_criss_cross::test_case_2_operation_b_first PASS [ 0.976s] jj-lib::runner test_view::test_merge_views_git_heads PASS [ 10.850s] jj-lib::runner test_local_working_copy::test_checkout_file_transitions::test_case_1_simple_backend PASS [ 0.829s] jj-lib::runner test_view::test_merge_views_remote_tags PASS [ 2.229s] jj-lib::runner test_view::test_merge_operations_back_to_back_criss_cross PASS [ 0.822s] jj-lib::runner test_view::test_merge_views_tags PASS [ 0.940s] jj-lib::runner test_view::test_merge_views_git_refs PASS [ 0.874s] jj-lib::runner test_view::test_merge_views_heads PASS [ 0.860s] jj-lib::runner test_workspace::test_init_additional_workspace PASS [ 0.856s] jj-lib::runner test_workspace::test_init_additional_workspace_absolute_path_compat SLOW [> 10.000s] jj-lib::runner test_local_working_copy_concurrent::test_racy_checkout PASS [ 10.588s] jj-lib::runner test_local_working_copy_concurrent::test_racy_checkout ──────────── Summary [ 360.934s] 3182 tests run: 3182 passed (195 slow), 1 skipped Finished cargoNextestHook checkPhase completed in 14 minutes 32 seconds Running phase: installPhase Executing cargoInstallHook Finished cargoInstallHook Running phase: fixupPhase checking for references to /private/var/tb/8/scratch/16ec52517aa52cf3/build/ in /nix/store/3laliik7cj4rk5i0psfiai9sk6icnvdw-jujutsu-0.46.0... gzipping man pages under /nix/store/3laliik7cj4rk5i0psfiai9sk6icnvdw-jujutsu-0.46.0/share/man/ patching script interpreter paths in /nix/store/3laliik7cj4rk5i0psfiai9sk6icnvdw-jujutsu-0.46.0 stripping (with command strip and flags -S) in /nix/store/3laliik7cj4rk5i0psfiai9sk6icnvdw-jujutsu-0.46.0/bin checking for references to /private/var/tb/8/scratch/16ec52517aa52cf3/build/ in /nix/store/4hynzxfwm9yhy22z5lzqhrlnipzk8csb-jujutsu-0.46.0-doc... patching script interpreter paths in /nix/store/4hynzxfwm9yhy22z5lzqhrlnipzk8csb-jujutsu-0.46.0-doc Running phase: installCheckPhase Executing versionCheckPhase Successfully managed to find version 0.46.0 in the output of the command /nix/store/3laliik7cj4rk5i0psfiai9sk6icnvdw-jujutsu-0.46.0/bin/jj --version jj 0.46.0 Finished versionCheckPhase no Makefile or custom installCheckPhase, doing nothing