On Mon, Sep 08, 2025 at 12:50:00PM +0200, Paolo Bonzini wrote:
> Date: Mon,  8 Sep 2025 12:50:00 +0200
> From: Paolo Bonzini <[email protected]>
> Subject: [PATCH 28/33] rust: repurpose qemu_api -> tests
> X-Mailer: git-send-email 2.51.0
> 
> From: Marc-AndrĂ© Lureau <[email protected]>
> 
> The crate purpose is only to provide integration tests at this point,
> that can't easily be moved to a specific crate.
> 
> It's also often a good practice to have a single integration test crate
> (see for ex https://github.com/rust-lang/cargo/issues/4867)

Good reference material!

> Drop README.md, use docs/devel/rust.rst instead.
> 
> Signed-off-by: Marc-AndrĂ© Lureau <[email protected]>
> Link: 
> https://lore.kernel.org/r/[email protected]
> Signed-off-by: Paolo Bonzini <[email protected]>
> ---
>  MAINTAINERS                                   |  2 +-
>  rust/qemu-api/wrapper.h                       | 53 -------------
>  rust/Cargo.lock                               | 30 ++++----
>  rust/Cargo.toml                               |  2 +-
>  rust/meson.build                              |  4 +-
>  rust/qemu-api/.gitignore                      |  2 -
>  rust/qemu-api/README.md                       | 19 -----
>  rust/qemu-api/build.rs                        |  1 -
>  rust/qemu-api/meson.build                     | 75 -------------------
>  rust/qemu-api/src/bindings.rs                 | 33 --------
>  rust/qemu-api/src/lib.rs                      | 18 -----
>  rust/qemu-api/src/prelude.rs                  |  5 --
>  rust/{qemu-api => tests}/Cargo.toml           |  7 +-
>  rust/tests/meson.build                        | 14 ++++
>  .../tests/vmstate_tests.rs                    |  0
>  15 files changed, 35 insertions(+), 230 deletions(-)
>  delete mode 100644 rust/qemu-api/wrapper.h
>  delete mode 100644 rust/qemu-api/.gitignore
>  delete mode 100644 rust/qemu-api/README.md
>  delete mode 120000 rust/qemu-api/build.rs
>  delete mode 100644 rust/qemu-api/meson.build
>  delete mode 100644 rust/qemu-api/src/bindings.rs
>  delete mode 100644 rust/qemu-api/src/lib.rs
>  delete mode 100644 rust/qemu-api/src/prelude.rs
>  rename rust/{qemu-api => tests}/Cargo.toml (78%)
>  create mode 100644 rust/tests/meson.build
>  rename rust/{qemu-api => tests}/tests/vmstate_tests.rs (100%)

Reviewed-by: Zhao Liu <[email protected]>


Reply via email to