Skip to content

[tests] Migrate from trybuild to ui-test#2994

Merged
joshlf merged 1 commit intomainfrom
Ga906feb9ce7223d10a874a61cadc6025cd4275d5
Feb 6, 2026
Merged

[tests] Migrate from trybuild to ui-test#2994
joshlf merged 1 commit intomainfrom
Ga906feb9ce7223d10a874a61cadc6025cd4275d5

Conversation

@joshlf
Copy link
Member

@joshlf joshlf commented Feb 5, 2026

Closes #187


Latest Update: v12 — Compare vs v11

📚 Full Patch History

Links show the diff between the row version and the column version.

Version v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v12 v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v11 v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v10 v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v9 v8 v7 v6 v5 v4 v3 v2 v1 Base
v8 v7 v6 v5 v4 v3 v2 v1 Base
v7 v6 v5 v4 v3 v2 v1 Base
v6 v5 v4 v3 v2 v1 Base
v5 v4 v3 v2 v1 Base
v4 v3 v2 v1 Base
v3 v2 v1 Base
v2 v1 Base
v1 Base
⬇️ Download this PR

Branch

git fetch origin refs/heads/Ga906feb9ce7223d10a874a61cadc6025cd4275d5 && git checkout -b pr-Ga906feb9ce7223d10a874a61cadc6025cd4275d5 FETCH_HEAD

Checkout

git fetch origin refs/heads/Ga906feb9ce7223d10a874a61cadc6025cd4275d5 && git checkout FETCH_HEAD

Cherry Pick

git fetch origin refs/heads/Ga906feb9ce7223d10a874a61cadc6025cd4275d5 && git cherry-pick FETCH_HEAD

Pull

git pull origin refs/heads/Ga906feb9ce7223d10a874a61cadc6025cd4275d5

Stacked PRs enabled by GHerrit.

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @joshlf, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request overhauls the project's UI testing setup by transitioning from the trybuild crate to the more modern ui-test framework. This change streamlines the testing process, updates dependency management, and ensures compatibility with current Rust testing practices. The modifications span across test definitions, build configurations, and utility scripts to fully integrate the new testing approach.

Highlights

  • UI Testing Framework Migration: The project's UI testing framework has been migrated from trybuild to ui-test, replacing the old test runner with a new UiTestRunner utility.
  • Dependency Updates: New dependencies, including cargo_metadata, ui_test, and thiserror, have been introduced across Cargo.lock, Cargo.toml, and testutil/Cargo.toml to support the new testing infrastructure.
  • Test Runner Implementation: A new ui-runner binary has been added, along with its Cargo.toml and src/main.rs, to orchestrate the ui-test framework and manage test execution.
  • Expected Output Adjustments: Numerous .stderr files have been updated to reflect changes in expected error messages and output formats, consistent with the ui-test framework's behavior.
  • Vendor Dependency Expansion: The tools/vendor directory has seen a significant expansion with new transitive dependencies brought in by the ui-test framework, such as addr2line, adler2, and annotate-snippets.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • Cargo.lock
    • Added new packages: camino, cargo-platform, cargo_metadata, semver, thiserror, addr2line, adler2, annotate-snippets, anstyle, anyhow, backtrace, bstr, bumpalo, clap, color-eyre, color-spantrace, colored, comma, console, crossbeam-channel, crossbeam-utils, either, encode_unicode, equivalent, errno, escape8259, eyre, fallible-iterator, find-msvc-tools, findshlibs, flate2, gimli, half, heck, hermit-abi, html-escape, ignore, indexmap, indicatif, io-lifetimes, is-terminal, is_terminal_polyfill, itoa, js-sys, lazy_static, levenshtein, lexopt, libc, libtest-mimic, linux-raw-sys, log, memmap2, miniz_oxide, normalize-line-endings, num-cpus, num-traits, object, once_cell, once_cell_polyfill, oorandom, os_pipe, owo-colors, pin-project-lite, plotters, plotters-backend, plotters-svg, portable-atomic, prettydiff, proc-macro2, quote, rayon, rayon-core, regex, regex-automata, regex-lite, regex-syntax, rustc-demangle, rustc-std-workspace-alloc, rustc-std-workspace-core, rustc_version, rustfix, rustix, rustversion, ruzstd, ryu, same-file, serde, serde_derive, serde_json, serde_spanned, sharded-slab, shlex, similar, smallvec, snapbox, snapbox-macros, spanned, stable_deref_trait, strsim, syn, terminal_size, termcolor, thread_local, threadpool, tinytemplate, toml, toml_datetime, toml_edit, tracing, tracing-core, tracing-error, tracing-subscriber, tryfn, twox-hash, typed-arena, ui-runner, ui_test, unicode-ident, unicode-width, unit-prefix, utf8-width, utf8parse, valuable, wait-timeout, walkdir, wasm-bindgen, wasm-bindgen-backend, wasm-bindgen-macro, wasm-bindgen-macro-support, wasm-bindgen-shared, wasmparser, web-sys, web-time, winapi, winapi-i686-pc-windows-gnu, winapi-util, winapi-x86_64-pc-windows-gnu, windows-link, windows-sys, windows-targets, windows_aarch64_gnullvm, windows_aarch64_msvc, windows_i686_gnu, windows_i686_gnullvm, windows_i686_msvc, windows_x86_64_gnu, windows_x86_64_gnullvm, windows_x86_64_msvc, winnow, zmij.
  • Cargo.toml
    • Added cargo_metadata and cargo-platform as dev-dependencies.
  • tests/trybuild.rs
    • Removed the trybuild-based UI test runner.
  • tests/ui-msrv/diagnostic-not-implemented-from-bytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/diagnostic-not-implemented-from-zeros.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/diagnostic-not-implemented-immutable.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/diagnostic-not-implemented-into-bytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/diagnostic-not-implemented-issue-1296.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-msrv/diagnostic-not-implemented-known-layout.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/diagnostic-not-implemented-try-from-bytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/diagnostic-not-implemented-unaligned.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/include_value_not_from_bytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/include_value_wrong_size.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/max-align.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/ptr-is-invariant-over-v.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-msrv/transmute-dst-not-frombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-mut-const.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 4 previous errors; 1 warning emitted' messages.
  • tests/ui-msrv/transmute-mut-dst-not-a-reference.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-msrv/transmute-mut-dst-not-frombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-mut-dst-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-mut-illegal-lifetime.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-mut-src-dst-not-references.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-mut-src-immutable.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-mut-src-not-a-reference.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-mut-src-not-frombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-mut-src-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-mut-src-unsized.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-ptr-to-usize.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-ref-dst-mutable.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 4 previous errors' messages.
  • tests/ui-msrv/transmute-ref-dst-not-a-reference.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 4 previous errors' messages.
  • tests/ui-msrv/transmute-ref-dst-not-frombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-ref-dst-not-nocell.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-ref-illegal-lifetime.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-ref-src-dst-not-references.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 5 previous errors' messages.
  • tests/ui-msrv/transmute-ref-src-not-a-reference.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-ref-src-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-msrv/transmute-ref-src-not-nocell.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-msrv/transmute-ref-src-unsized.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-size-decrease.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-size-increase-allow-shrink.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-size-increase.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/transmute-src-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/try_transmute-dst-not-tryfrombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 3 previous errors' messages.
  • tests/ui-msrv/try_transmute-size-decrease.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/try_transmute-size-increase.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/try_transmute-src-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to previous error' messages.
  • tests/ui-msrv/try_transmute_mut-dst-not-tryfrombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 4 previous errors' messages.
  • tests/ui-msrv/try_transmute_mut-src-not-frombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 3 previous errors' messages.
  • tests/ui-msrv/try_transmute_mut-src-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 3 previous errors' messages.
  • tests/ui-msrv/try_transmute_ref-dst-mutable.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-msrv/try_transmute_ref-dst-not-immutable-tryfrombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 4 previous errors' messages.
  • tests/ui-msrv/try_transmute_ref-src-not-immutable-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-nightly/diagnostic-not-implemented-from-bytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/diagnostic-not-implemented-from-zeros.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/diagnostic-not-implemented-immutable.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/diagnostic-not-implemented-into-bytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/diagnostic-not-implemented-issue-1296.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-nightly/diagnostic-not-implemented-known-layout.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/diagnostic-not-implemented-try-from-bytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/diagnostic-not-implemented-unaligned.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/include_value_not_from_bytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/include_value_wrong_size.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-nightly/max-align.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/ptr-is-invariant-over-v.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-nightly/transmute-dst-not-frombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-mut-const.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors; 1 warning emitted' messages.
  • tests/ui-nightly/transmute-mut-dst-not-a-reference.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-nightly/transmute-mut-dst-not-frombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-mut-dst-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-mut-illegal-lifetime.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-mut-src-dst-not-references.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-mut-src-immutable.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-mut-src-not-a-reference.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-mut-src-not-frombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-mut-src-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-mut-src-unsized.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-ptr-to-usize.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-ref-dst-mutable.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 4 previous errors' messages.
  • tests/ui-nightly/transmute-ref-dst-not-a-reference.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 4 previous errors' messages.
  • tests/ui-nightly/transmute-ref-dst-not-frombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-ref-dst-not-nocell.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-ref-illegal-lifetime.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-ref-src-dst-not-references.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 5 previous errors' messages.
  • tests/ui-nightly/transmute-ref-src-not-a-reference.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-ref-src-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-nightly/transmute-ref-src-not-nocell.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-nightly/transmute-ref-src-unsized.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/transmute-size-decrease.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-nightly/transmute-size-increase-allow-shrink.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-nightly/transmute-size-increase.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-nightly/transmute-src-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/try_transmute-dst-not-tryfrombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 3 previous errors' messages.
  • tests/ui-nightly/try_transmute-size-decrease.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/try_transmute-size-increase.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/try_transmute-src-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-nightly/try_transmute_mut-dst-not-tryfrombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 4 previous errors' messages.
  • tests/ui-nightly/try_transmute_mut-src-not-frombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 3 previous errors' messages.
  • tests/ui-nightly/try_transmute_mut-src-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 3 previous errors' messages.
  • tests/ui-nightly/try_transmute_ref-dst-mutable.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-nightly/try_transmute_ref-dst-not-immutable-tryfrombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 4 previous errors' messages.
  • tests/ui-nightly/try_transmute_ref-src-not-immutable-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-stable/diagnostic-not-implemented-from-bytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/diagnostic-not-implemented-from-zeros.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/diagnostic-not-implemented-immutable.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/diagnostic-not-implemented-into-bytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/diagnostic-not-implemented-issue-1296.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-stable/diagnostic-not-implemented-known-layout.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/diagnostic-not-implemented-try-from-bytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/diagnostic-not-implemented-unaligned.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/include_value_not_from_bytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/include_value_wrong_size.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-stable/max-align.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/ptr-is-invariant-over-v.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-stable/transmute-dst-not-frombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-mut-const.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors; 1 warning emitted' messages.
  • tests/ui-stable/transmute-mut-dst-not-a-reference.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-stable/transmute-mut-dst-not-frombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-mut-dst-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-mut-illegal-lifetime.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-mut-src-dst-not-references.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-mut-src-immutable.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-mut-src-not-a-reference.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-mut-src-not-frombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-mut-src-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-mut-src-unsized.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-ptr-to-usize.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-ref-dst-mutable.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 4 previous errors' messages.
  • tests/ui-stable/transmute-ref-dst-not-a-reference.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 4 previous errors' messages.
  • tests/ui-stable/transmute-ref-dst-not-frombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-ref-dst-not-nocell.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-ref-illegal-lifetime.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-ref-src-dst-not-references.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 5 previous errors' messages.
  • tests/ui-stable/transmute-ref-src-not-a-reference.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-ref-src-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-stable/transmute-ref-src-not-nocell.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-stable/transmute-ref-src-unsized.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/transmute-size-decrease.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-stable/transmute-size-increase-allow-shrink.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-stable/transmute-size-increase.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-stable/transmute-src-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/try_transmute-dst-not-tryfrombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 3 previous errors' messages.
  • tests/ui-stable/try_transmute-size-decrease.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/try_transmute-size-increase.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/try_transmute-src-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 1 previous error' messages.
  • tests/ui-stable/try_transmute_mut-dst-not-tryfrombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 4 previous errors' messages.
  • tests/ui-stable/try_transmute_mut-src-not-frombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 3 previous errors' messages.
  • tests/ui-stable/try_transmute_mut-src-not-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 3 previous errors' messages.
  • tests/ui-stable/try_transmute_ref-dst-mutable.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui-stable/try_transmute_ref-dst-not-immutable-tryfrombytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 4 previous errors' messages.
  • tests/ui-stable/try_transmute_ref-src-not-immutable-intobytes.stderr
    • Updated expected error output to use $DIR placeholder for file paths and include 'aborting due to 2 previous errors' messages.
  • tests/ui.rs
    • Added a new UI test runner using UiTestRunner from testutil.
  • testutil/Cargo.toml
    • Added cargo_metadata as a dependency.
  • testutil/src/lib.rs
    • Added name method to ToolchainVersion enum.
    • Introduced UiTestRunner struct for configuring and running UI tests.
    • Implemented logic within UiTestRunner::run to build zerocopy artifacts, locate ui-runner binary, and execute UI tests with specific environment variables and arguments.
  • tools/Cargo.lock
    • Updated dependencies to include addr2line, adler2, annotate-snippets, anstyle, anyhow, backtrace, bstr, bumpalo, camino, cargo-platform, cargo_metadata, clap, color-eyre, color-spantrace, colored, comma, console, crossbeam-channel, crossbeam-deque, crossbeam-epoch, crossbeam-utils, crunchy, divan, divan-macros, either, encode_unicode, equivalent, errno, escape8259, escargot, eyre, fallible-iterator, find-msvc-tools, findshlibs, flate2, gimli, glob, globset, half, hashbrown, heck, hermit-abi, hidden, html-escape, ignore, indexmap, indicatif, io-lifetimes, is-terminal, is_terminal_polyfill, itoa, js-sys, lazy_static, levenshtein, lexopt, libc, libtest-mimic, linux-raw-sys, log, memchr, memmap2, miniz_oxide, normalize-line-endings, num-cpus, num-traits, object, once_cell, once_cell_polyfill, oorandom, os_pipe, owo-colors, pin-project-lite, plotters, plotters-backend, plotters-svg, portable-atomic, prettydiff, proc-macro2, quote, rayon, rayon-core, regex, regex-automata, regex-lite, regex-syntax, rustc-demangle, rustc-std-workspace-alloc, rustc-std-workspace-core, rustc_version, rustfix, rustix, rustversion, ruzstd, ryu, same-file, serde, serde_derive, serde_json, serde_spanned, sharded-slab, shlex, similar, smallvec, snapbox, snapbox-macros, spanned, stable_deref_trait, strsim, syn, terminal_size, termcolor, thread_local, threadpool, tinytemplate, toml, toml_datetime, toml_edit, tracing, tracing-core, tracing-error, tracing-subscriber, tryfn, twox-hash, typed-arena, ui-runner, ui_test, unicode-ident, unicode-width, unit-prefix, utf8-width, utf8parse, valuable, wait-timeout, walkdir, wasm-bindgen, wasm-bindgen-backend, wasm-bindgen-macro, wasm-bindgen-macro-support, wasm-bindgen-shared, wasmparser, web-sys, web-time, winapi, winapi-i686-pc-windows-gnu, winapi-util, winapi-x86_64-pc-windows-gnu, windows-link, windows-sys, windows-targets, windows_aarch64_gnullvm, windows_aarch64_msvc, windows_i686_gnu, windows_i686_gnullvm, windows_i686_msvc, windows_x86_64_gnu, windows_x86_64_gnullvm, windows_x86_64_msvc, winnow, zmij.
  • tools/Cargo.toml
    • Added ui-runner to workspace members.
  • tools/ui-runner/Cargo.toml
    • Added new Cargo manifest for the ui-runner binary, depending on ui_test and cargo_metadata.
  • tools/ui-runner/src/main.rs
    • Added the main logic for the ui-runner binary, configuring and executing ui_test with specific environment variables and arguments.
  • tools/update-expected-test-output.sh
    • Modified the script to use BLESS=1 instead of TRYBUILD=overwrite for updating UI test reference files.
  • tools/vendor/addr2line/.cargo-checksum.json
    • Added new vendor dependency files.
  • tools/vendor/addr2line/.cargo_vcs_info.json
    • Added new vendor dependency files.
  • tools/vendor/addr2line/CHANGELOG.md
    • Added new vendor dependency files.
  • tools/vendor/addr2line/Cargo.lock
    • Added new vendor dependency files.
  • tools/vendor/addr2line/Cargo.toml
    • Added new vendor dependency files.
  • tools/vendor/addr2line/Cargo.toml.orig
    • Added new vendor dependency files.
  • tools/vendor/addr2line/LICENSE-APACHE
    • Added new vendor dependency files.
  • tools/vendor/addr2line/LICENSE-MIT
    • Added new vendor dependency files.
  • tools/vendor/addr2line/README.md
    • Added new vendor dependency files.
  • tools/vendor/addr2line/src/bin/addr2line.rs
    • Added new vendor dependency files.
  • tools/vendor/addr2line/src/frame.rs
    • Added new vendor dependency files.
  • tools/vendor/addr2line/src/function.rs
    • Added new vendor dependency files.
  • tools/vendor/addr2line/src/lib.rs
    • Added new vendor dependency files.
  • tools/vendor/addr2line/src/line.rs
    • Added new vendor dependency files.
  • tools/vendor/addr2line/src/loader.rs
    • Added new vendor dependency files.
  • tools/vendor/addr2line/src/lookup.rs
    • Added new vendor dependency files.
  • tools/vendor/addr2line/src/unit.rs
    • Added new vendor dependency files.
  • tools/vendor/adler2/.cargo-checksum.json
    • Added new vendor dependency files.
  • tools/vendor/adler2/.cargo_vcs_info.json
    • Added new vendor dependency files.
  • tools/vendor/adler2/CHANGELOG.md
    • Added new vendor dependency files.
  • tools/vendor/adler2/Cargo.lock
    • Added new vendor dependency files.
  • tools/vendor/adler2/Cargo.toml
    • Added new vendor dependency files.
  • tools/vendor/adler2/Cargo.toml.orig
    • Added new vendor dependency files.
  • tools/vendor/adler2/LICENSE-0BSD
    • Added new vendor dependency files.
  • tools/vendor/adler2/LICENSE-APACHE
    • Added new vendor dependency files.
  • tools/vendor/adler2/LICENSE-MIT
    • Added new vendor dependency files.
  • tools/vendor/adler2/README.md
    • Added new vendor dependency files.
  • tools/vendor/adler2/RELEASE_PROCESS.md
    • Added new vendor dependency files.
  • tools/vendor/adler2/benches/bench.rs
    • Added new vendor dependency files.
  • tools/vendor/adler2/src/algo.rs
    • Added new vendor dependency files.
  • tools/vendor/adler2/src/lib.rs
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/.cargo-checksum.json
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/.cargo_vcs_info.json
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/Cargo.lock
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/Cargo.toml
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/Cargo.toml.orig
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/LICENSE-APACHE
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/LICENSE-MIT
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/README.md
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/benches/bench.rs
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/examples/expected_type.rs
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/examples/expected_type.svg
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/examples/footer.rs
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/examples/footer.svg
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/examples/format.rs
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/examples/format.svg
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/examples/multislice.rs
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/examples/multislice.svg
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/src/lib.rs
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/src/renderer/display_list.rs
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/src/renderer/margin.rs
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/src/renderer/mod.rs
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/src/renderer/styled_buffer.rs
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/src/renderer/stylesheet.rs
    • Added new vendor dependency files.
  • tools/vendor/annotate-snippets/src/snippet.rs
    • Added new vendor dependency files.
  • tools/vendor/anstyle/.cargo-checksum.json
    • Added new vendor dependency files.
  • tools/vendor/anstyle/.cargo_vcs_info.json
    • Added new vendor dependency files.
  • tools/vendor/anstyle/Cargo.lock
    • Added new vendor dependency files.
  • tools/vendor/anstyle/Cargo.toml
    • Added new vendor dependency files.
  • tools/vendor/anstyle/Cargo.toml.orig
    • Added new vendor dependency files.
  • tools/vendor/anstyle/LICENSE-APACHE
    • Added new vendor dependency files.
  • tools/vendor/anstyle/LICENSE-MIT
    • Added new vendor dependency files.
  • tools/vendor/anstyle/README.md
    • Added new vendor dependency files.
  • tools/vendor/anstyle/examples/dump-style.rs
    • Added new vendor dependency files.
  • tools/vendor/anstyle/src/color.rs
    • Added new vendor dependency files.
  • tools/vendor/anstyle/src/effect.rs
    • Added new vendor dependency files.
  • tools/vendor/anstyle/src/lib.rs
    • Added new vendor dependency files.
  • tools/vendor/anstyle/src/macros.rs
    • Added new vendor dependency files.
  • tools/vendor/anstyle/src/reset.rs
    • Added new vendor dependency files.
  • tools/vendor/anstyle/src/style.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/.cargo-checksum.json
    • Added new vendor dependency files.
  • tools/vendor/anyhow/.cargo_vcs_info.json
    • Added new vendor dependency files.
  • tools/vendor/anyhow/.github/FUNDING.yml
    • Added new vendor dependency files.
  • tools/vendor/anyhow/.github/workflows/ci.yml
    • Added new vendor dependency files.
  • tools/vendor/anyhow/Cargo.lock
    • Added new vendor dependency files.
  • tools/vendor/anyhow/Cargo.toml
    • Added new vendor dependency files.
  • tools/vendor/anyhow/Cargo.toml.orig
    • Added new vendor dependency files.
  • tools/vendor/anyhow/LICENSE-APACHE
    • Added new vendor dependency files.
  • tools/vendor/anyhow/LICENSE-MIT
    • Added new vendor dependency files.
  • tools/vendor/anyhow/README.md
    • Added new vendor dependency files.
  • tools/vendor/anyhow/build.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/rust-toolchain.toml
    • Added new vendor dependency files.
  • tools/vendor/anyhow/src/backtrace.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/src/chain.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/src/context.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/src/ensure.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/src/error.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/src/ffi.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/src/fmt.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/src/kind.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/src/lib.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/src/macros.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/src/nightly.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/src/ptr.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/src/wrapper.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/common/mod.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/compiletest.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/drop/mod.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/test_autotrait.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/test_backtrace.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/test_boxed.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/test_chain.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/test_context.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/test_convert.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/test_downcast.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/test_ensure.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/test_ffi.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/test_fmt.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/test_macros.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/test_repr.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/test_source.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/ui/chained-comparison.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/ui/chained-comparison.stderr
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/ui/empty-ensure.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/ui/empty-ensure.stderr
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/ui/ensure-nonbool.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/ui/ensure-nonbool.stderr
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/ui/must-use.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/ui/must-use.stderr
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/ui/no-impl.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/ui/no-impl.stderr
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/ui/temporary-value.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/ui/temporary-value.stderr
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/ui/wrong-interpolation.rs
    • Added new vendor dependency files.
  • tools/vendor/anyhow/tests/ui/wrong-interpolation.stderr
    • Added new vendor dependency files.
  • tools/vendor/backtrace/LICENSE-APACHE
    • Added new vendor dependency files.
  • tools/vendor/backtrace/LICENSE-MIT
    • Added new vendor dependency files.
Activity
  • The pull request was created by joshlf.
  • The pull request title is '[tests] Migrate from trybuild to ui-test'.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request successfully migrates the UI testing framework from trybuild to ui-test. This is a substantial and valuable change, involving the addition of a new ui-runner tool, dependency updates, and refreshing test output files. The new testing infrastructure appears well-thought-out. I've identified a couple of leftover debugging statements that should be removed before this is merged.

@codecov-commenter
Copy link

codecov-commenter commented Feb 6, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.87%. Comparing base (74d1f6c) to head (a08607e).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2994   +/-   ##
=======================================
  Coverage   91.87%   91.87%           
=======================================
  Files          20       20           
  Lines        6057     6057           
=======================================
  Hits         5565     5565           
  Misses        492      492           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@joshlf joshlf force-pushed the Ga906feb9ce7223d10a874a61cadc6025cd4275d5 branch from d3142b5 to b580299 Compare February 6, 2026 00:02
@joshlf joshlf force-pushed the G56d361c99cff83d83a76462d778b02e43db0f26a branch from 0e5b2bb to 98e33b6 Compare February 6, 2026 00:02
@joshlf joshlf force-pushed the Ga906feb9ce7223d10a874a61cadc6025cd4275d5 branch 2 times, most recently from 403655a to 98fa755 Compare February 6, 2026 00:25
Base automatically changed from G56d361c99cff83d83a76462d778b02e43db0f26a to main February 6, 2026 00:36
@joshlf joshlf force-pushed the Ga906feb9ce7223d10a874a61cadc6025cd4275d5 branch 5 times, most recently from 89a00c7 to 3974a23 Compare February 6, 2026 01:45
@joshlf joshlf mentioned this pull request Feb 6, 2026
Closes #187

gherrit-pr-id: Ga906feb9ce7223d10a874a61cadc6025cd4275d5
@joshlf joshlf force-pushed the Ga906feb9ce7223d10a874a61cadc6025cd4275d5 branch from 3974a23 to a08607e Compare February 6, 2026 02:12
@joshlf joshlf enabled auto-merge February 6, 2026 02:12
@joshlf joshlf added this pull request to the merge queue Feb 6, 2026
Merged via the queue into main with commit 5261ddf Feb 6, 2026
104 checks passed
@joshlf joshlf deleted the Ga906feb9ce7223d10a874a61cadc6025cd4275d5 branch February 6, 2026 02:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Switch from trybuild to ui-test

3 participants