#
42e9632c |
| 07-Jun-2024 |
Josh Soref <2119212+jsoref@users.noreply.github.com> |
misc: Fix spelling issues
Misspellings were identified by: https://github.com/marketplace/actions/check-spelling
* Initial corrections based on forbidden patterns from the action * Additional cor
misc: Fix spelling issues
Misspellings were identified by: https://github.com/marketplace/actions/check-spelling
* Initial corrections based on forbidden patterns from the action * Additional corrections by Google Chrome auto-suggest * Some manual corrections * Adding markdown bullets to readme credits section
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
show more ...
|
#
2b2d0065 |
| 29-Jan-2024 |
Ruslan Mstoi <ruslan.mstoi@intel.com> |
scripts: fix shell scripts according to shellcheck errors
Unify coding style of shell scripts in accordance with shellcheck errors.
Signed-off-by: Ruslan Mstoi <ruslan.mstoi@intel.com>
|
#
91fe48d5 |
| 15-Dec-2023 |
Philipp Schuster <philipp.schuster@cyberus-technology.de> |
scripts: more compatible shebangs
Signed-off-by: Philipp Schuster <philipp.schuster@cyberus-technology.de>
|
#
72e213eb |
| 07-Nov-2023 |
Rob Bradford <rbradford@rivosinc.com> |
scripts: Extract downloading hypervisor-fw to a function
This will reduce the number of locations that it will be necessary to add authentication support.
Signed-off-by: Rob Bradford <rbradford@riv
scripts: Extract downloading hypervisor-fw to a function
This will reduce the number of locations that it will be necessary to add authentication support.
Signed-off-by: Rob Bradford <rbradford@rivosinc.com>
show more ...
|
#
bd0ee623 |
| 31-Oct-2023 |
Bo Chen <chen.bo@intel.com> |
scripts: Simplify the script for running bare-metal VFIO tests
The script "run_integration_tests_vfio.sh" requires to be ran on a specific machine with specific hardware (e.g. the "vfio" bera-metal
scripts: Simplify the script for running bare-metal VFIO tests
The script "run_integration_tests_vfio.sh" requires to be ran on a specific machine with specific hardware (e.g. the "vfio" bera-metal worker equipped with a Nvidia Tesla T4 card). So the provisioning of the running machine is out of the scope of this script, including the custom guest image with Nvidia drivers installed, and properly configured Nvidia Tesla T4 card.
See: #4405, #5509
Signed-off-by: Bo Chen <chen.bo@intel.com>
show more ...
|
#
8ba5682e |
| 19-Oct-2023 |
Wei Liu <liuwe@microsoft.com> |
scripts: propagate RUSTFLAGS and TARGET_CC to test scripts
There is no need to set them in the test scripts while the main script already has them.
The consolidates how things are done.
Signed-off
scripts: propagate RUSTFLAGS and TARGET_CC to test scripts
There is no need to set them in the test scripts while the main script already has them.
The consolidates how things are done.
Signed-off-by: Wei Liu <liuwe@microsoft.com>
show more ...
|
#
c7e51e51 |
| 19-Oct-2023 |
Wei Liu <liuwe@microsoft.com> |
scripts: pass BUILD_TARGET directly to test scripts
There is no need to reconstruct it from within the scripts since the main script already constructed it once.
Drop the previously useless setting
scripts: pass BUILD_TARGET directly to test scripts
There is no need to reconstruct it from within the scripts since the main script already constructed it once.
Drop the previously useless setting of BUILD_TARGET from various scripts. The value was always overwritten at a later point.
No functional change intended.
Signed-off-by: Wei Liu <liuwe@microsoft.com>
show more ...
|
#
cd010052 |
| 11-Aug-2023 |
Ruslan Mstoi <ruslan.mstoi@intel.com> |
tests: Revert disable test_vfio test
This reverts commit 268c4ea214befc9db016546e2b19f0c6d0dfe701.
Signed-off-by: Ruslan Mstoi <ruslan.mstoi@intel.com>
|
#
219716c3 |
| 04-Aug-2023 |
Bo Chen <chen.bo@intel.com> |
scripts: Stop using "--no-default-features" for cargo build
Now feature "mshv" can be built together with "kvm". There is no need to use "--no-default-features" any more.
Fixes: #5647
Signed-off-b
scripts: Stop using "--no-default-features" for cargo build
Now feature "mshv" can be built together with "kvm". There is no need to use "--no-default-features" any more.
Fixes: #5647
Signed-off-by: Bo Chen <chen.bo@intel.com>
show more ...
|
#
268c4ea2 |
| 20-Jun-2023 |
Bo Chen <chen.bo@intel.com> |
tests: disable test_vfio test
Details: https://github.com/cloud-hypervisor/cloud-hypervisor/issues/5190#issuecomment-1599357074
Signed-off-by: Bo Chen <chen.bo@intel.com>
|
#
29a0ddc5 |
| 20-Jun-2023 |
Ruslan Mstoi <ruslan.mstoi@intel.com> |
tests: Revert disable test_vfio test
This reverts commit 51c1738d5510f7b1a3eb0e43af2c3dbcb167b1be.
Signed-off-by: Ruslan Mstoi <ruslan.mstoi@intel.com>
|
#
56207dc3 |
| 14-Jun-2023 |
Ruslan Mstoi <ruslan.mstoi@intel.com> |
tests: fix issue running vfio tests with empty workloads directory
Download firmware and focal image to fix issue of running vfio tests with empty worlkoads directory:
$ scripts/dev_cli.sh tests --
tests: fix issue running vfio tests with empty workloads directory
Download firmware and focal image to fix issue of running vfio tests with empty worlkoads directory:
$ scripts/dev_cli.sh tests --integration-vfio + cp /root/workloads/focal-server-cloudimg-amd64-custom-20210609-0.raw /root/workloads/vfio cp: cannot stat '/root/workloads/focal-server-cloudimg-amd64-custom-20210609-0.raw': No such file or directory + cp /root/workloads/hypervisor-fw /root/workloads/vfio cp: cannot stat '/root/workloads/hypervisor-fw': No such file or directory
Signed-off-by: Ruslan Mstoi <ruslan.mstoi@intel.com>
show more ...
|
#
325e6237 |
| 09-Mar-2023 |
Bo Chen <chen.bo@intel.com> |
scripts: Ensure to rebuild custom kernel for bare-metal tests
Tests of rate-limiter and vfio are running on bare-metal, so we need to ensure the custom kernel is updated and rebuilt for them.
Signe
scripts: Ensure to rebuild custom kernel for bare-metal tests
Tests of rate-limiter and vfio are running on bare-metal, so we need to ensure the custom kernel is updated and rebuilt for them.
Signed-off-by: Bo Chen <chen.bo@intel.com>
show more ...
|
#
b35a94d8 |
| 07-Mar-2023 |
Dom <peng6662001@163.com> |
tests: integration: Use hugepage size to calculate the number of pages
The tests require a fixed amount of huge page memory to run, rather than encode that as fixed number of huge pages it should be
tests: integration: Use hugepage size to calculate the number of pages
The tests require a fixed amount of huge page memory to run, rather than encode that as fixed number of huge pages it should be calculated from the size of memory required and the huge page size
Signed-off-by: Dom <peng6662001@163.com>
show more ...
|
#
51c1738d |
| 15-Feb-2023 |
Rob Bradford <robert.bradford@intel.com> |
tests: Disable test_vfio test
This test (which relies on nesting) is failing on the VFIO worker. The tests that use the dedicated hardware pass fine.
See: #5190
Signed-off-by: Rob Bradford <robert
tests: Disable test_vfio test
This test (which relies on nesting) is failing on the VFIO worker. The tests that use the dedicated hardware pass fine.
See: #5190
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
show more ...
|
#
e23f4e07 |
| 24-Nov-2022 |
Sebastien Boeuf <sebastien.boeuf@intel.com> |
tests: Enable VFIO integration tests
Re-enable the VFIO integration now the machine is back online.
The image has been updated to rely on Ubuntu 22.04 (Jammy) and it's smaller given only the NVIDIA
tests: Enable VFIO integration tests
Re-enable the VFIO integration now the machine is back online.
The image has been updated to rely on Ubuntu 22.04 (Jammy) and it's smaller given only the NVIDIA drivers along with the nvidia-smi tool are installed.
The test to verify the GPU is functional has been simplified given it only relies on nvidia-smi to validate it has been able to find the Tesla T4 card, meaning the associated driver was loaded correctly.
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
show more ...
|
#
c95b82d9 |
| 24-Nov-2022 |
Rob Bradford <robert.bradford@intel.com> |
scripts: Build dual kvm/mshv binary (like release.yaml) for integration testing
This means we are testing the same binary as we use in our releases.
Fixes: #4915
Signed-off-by: Rob Bradford <rober
scripts: Build dual kvm/mshv binary (like release.yaml) for integration testing
This means we are testing the same binary as we use in our releases.
Fixes: #4915
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
show more ...
|
#
d83fc7f6 |
| 24-Nov-2022 |
Rob Bradford <robert.bradford@intel.com> |
scripts: Make --hypervisor=mshv only affect features used by tests
This uncouples it from the features used for building the binary under test allowing it to use the default build features.
This ch
scripts: Make --hypervisor=mshv only affect features used by tests
This uncouples it from the features used for building the binary under test allowing it to use the default build features.
This change also removes the feature control from the test scripts where it was never used (e.g. run_integration_tests_sgx.sh)
This allows the combined binary to be used for all testing but allows the disabling of tests known not to work under mshv.
Fixes: #4915
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
show more ...
|
#
8724ac1f |
| 21-Nov-2022 |
Rob Bradford <robert.bradford@intel.com> |
scripts: Remove stripping from testing scripts
The binary stripping is now done by the toolchain for release builds.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
|
#
3b0f6247 |
| 03-Aug-2022 |
Sebastien Boeuf <sebastien.boeuf@intel.com> |
ci: Add test_vfio to the baremetal CI
Since it's not possible to run the integration test test_vfio on Azure at the moment (because of some nested virtualization issues), we can temporarily run it o
ci: Add test_vfio to the baremetal CI
Since it's not possible to run the integration test test_vfio on Azure at the moment (because of some nested virtualization issues), we can temporarily run it on the baremetal CI where we already run some VFIO tests.
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
show more ...
|
#
4552d07a |
| 22-Feb-2022 |
Bo Chen <chen.bo@intel.com> |
scripts: Support custom arguments to the test binary with dev_cli.sh
The dev container interface script (e.g. 'dev_cli.sh') now supports the following arguments syntax for running tests:
`tests [--
scripts: Support custom arguments to the test binary with dev_cli.sh
The dev container interface script (e.g. 'dev_cli.sh') now supports the following arguments syntax for running tests:
`tests [--unit|--cargo|--all] [--libc musl|gnu] [-- [<test scripts args>] [-- [<test binary args>]]] `
In this way, we can pass custom arguments to the test binary (either "cargo test" or "performance-metrics") with our dev container script. For example:
`$ ./dev_cli.sh tests --metrics -- -- --report-file /tmp/metrics.json --test-filter latency` `$ ./dev_cli.sh tests --integration -- --test-filter "test_serial" -- --nocapture --test-threads=1`
Fixes: #3739
Signed-off-by: Bo Chen <chen.bo@intel.com>
show more ...
|
#
5b05e0cd |
| 06-Jan-2022 |
Bo Chen <chen.bo@intel.com> |
scripts: Remove use of "integration_tests" feature
Given integration tests don't have special annotations, all our integration test scripts do not need to carry special flags when running `cargo tes
scripts: Remove use of "integration_tests" feature
Given integration tests don't have special annotations, all our integration test scripts do not need to carry special flags when running `cargo test`. This commit also removed the "test::" prefix for pattern-matching different set of integration tests.
Signed-off-by: Bo Chen <chen.bo@intel.com>
show more ...
|
#
b5be62a1 |
| 28-Apr-2021 |
Sebastien Boeuf <sebastien.boeuf@intel.com> |
tests: Extend VFIO baremetal integration tests
Relying on guest Ubuntu image 21.04, including a 5.11 kernel, this patch adds some additional tests to the VFIO baremetal integration tests. It adds a
tests: Extend VFIO baremetal integration tests
Relying on guest Ubuntu image 21.04, including a 5.11 kernel, this patch adds some additional tests to the VFIO baremetal integration tests. It adds a test for ACPI memory hotplug, another one for virtio-mem memory hotplug, and finally a test for hotplugging the NVIDIA card.
The existing test already taking care of the reboot has been renamed.
The script running "cargo test" has been modified to run only one thread at a time, so that each test run sequentially. This is mandatory since the card can't be shared across multiple VMs.
Fixes #2404
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
show more ...
|
#
04dc4968 |
| 16-Mar-2021 |
Sebastien Boeuf <sebastien.boeuf@intel.com> |
ci: Enable baremetal VFIO integration tests
Relying on a NVIDIA Tesla T4 card present in the SGX machine, this patch enables baremetal VFIO testing, validated by running several NVIDIA tools in the
ci: Enable baremetal VFIO integration tests
Relying on a NVIDIA Tesla T4 card present in the SGX machine, this patch enables baremetal VFIO testing, validated by running several NVIDIA tools in the guest. The guest image has been prepared to include all the software needed to run these tests.
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
show more ...
|