Commit graph

11 commits

Author SHA1 Message Date
Patrick Roy
b222aac3b9 revert to using normal rust-vmm-ci tests
Now that rust-vmm-ci uses cargo-all-features, we can deal with the
incompatiblity of the xen and postcopy features by simply marking them
as incompatible in Cargo.toml, instead of needing to define separate CI
steps.

note: this commit currently symlinks rust-vmm-ci-tests.json to
rust-vmm-ci/.buildkite/test_descriptions.json, and removes all tests
from custom-tests.json. This is to illustrate that the new setup works
without changes to the buildkite pipeline. Once that is confirmed, the
pipeline should be updated to just use the rust-vmm-ci test generaiton
routine, and the entire .buildkite directory can be removed.

Signed-off-by: Patrick Roy <patrick.roy@linux.dev>
2025-10-21 09:52:47 +02:00
Dorinda Bassey
64cc75a8ab Remove gpu-socket feature
Remove conditional compilation because when multiple crates
that are in thesame workspace set different features,
cargo feature unification already defeats the purpose of
the `gpu-socket` feature flag since cargo merges all the
feature flags specified by dependent crates into a single
set when compiling shared dependencies. for reference see:
[feature-unification](https://doc.rust-lang.org/cargo/reference/features.html#feature-unification)

Fixes: #265

Signed-off-by: Dorinda Bassey <dbassey@redhat.com>
2024-10-25 10:06:09 +02:00
Matej Hrica
a4d6c81c8d CI: Build and test with gpu-socket feature
Compile and test with `gpu-socket` feature enabled.

Signed-off-by: Matej Hrica <mhrica@redhat.com>
2024-07-23 14:50:25 +02:00
Egor Lazarchuk
032fe16bca ci: add postcopy feature to *-without-xen tests
Signed-off-by: Egor Lazarchuk <yegorlz@amazon.co.uk>
2024-01-24 16:25:52 +01:00
Stefano Garzarella
bc087ad9fd tests: add rust-vmm-ci-tests.json pipeline
This is based on `rust-vmm-ci/.buildkite/test_description.json`.
We can't run rust-vmm-ci tests because they enable all the features with
`--all-features` and our crates have features that may not be compatible with
others (e.g. `xen`). Waiting to solve this problem in rust-vmm-ci (see
https://github.com/rust-vmm/rust-vmm-ci/issues/152), we use a custom
pipeline based on that but that does not use `--all-features`.

Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
2024-01-22 13:19:48 +01:00
Stefano Garzarella
14dede9b23 tests: add a README in .buildkite
This readme explains what custom tests we have and how to
enable new pipelines in the future.

Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
2024-01-22 13:19:48 +01:00
Albert Esteve
4db81adcd2 vhost: Adopt new backend naming
Following vhost-user specification, replace
all uses of master/slave with backend/frontend
in the vhost crate.

Signed-off-by: Albert Esteve <aesteve@redhat.com>
2023-09-13 13:00:10 +02:00
Catalin Dumitru
ef05ca7e95 Deprecate custom pipeline
We can autogenerate the custom pipelines as well now.

Signed-off-by: Catalin Dumitru <catdum@amazon.com>
2021-09-03 10:16:46 +03:00
Liu Jiang
56ad2ae4dd Prepare for release v0.1
Rename LICENSE-BSD-Chromium as LICENSE-BSD-Google to match the
reference in source file. Also remoce LICENSE-BSD-3-Clause, all code
contributed by Alibaba is licensed under Apache 2.0.

Signed-off-by: Liu Jiang <gerry@linux.alibaba.com>
2021-08-05 17:51:35 +02:00
Keiichi Watanabe
d980408824 pipeline: Bump docker version for custom clippy
Signed-off-by: Keiichi Watanabe <keiichiw@chromium.org>
2021-06-22 13:06:10 +02:00
Keiichi Watanabe
f338330bd7 Add custom pipeline yaml for wider clippy coverage
Fixes #25.

Signed-off-by: Keiichi Watanabe <keiichiw@chromium.org>
2021-05-18 16:01:08 +08:00