#
f73a3451 |
| 15-Oct-2020 |
Sebastien Boeuf <sebastien.boeuf@intel.com> |
scripts: Remove all references to 'mmio' feature
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
|
#
57f81d03 |
| 14-Oct-2020 |
Wei Liu <liuwe@microsoft.com> |
scripts: dev_cli: clarify which integration test is running
This makes it easier to grep. No functional change obviously.
Signed-off-by: Wei Liu <liuwe@microsoft.com>
|
#
934f9925 |
| 07-Oct-2020 |
Rob Bradford <robert.bradford@intel.com> |
scripts: dev_cli: Add support for Windows guest integration tests
Now that we've written Windows integration tests and the associated script to launch them, this patch enables the support for Window
scripts: dev_cli: Add support for Windows guest integration tests
Now that we've written Windows integration tests and the associated script to launch them, this patch enables the support for Windows tests in dev_cli.sh, so that we can run it in our Cloud Hypervisor container.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
show more ...
|
#
8bf0bac5 |
| 13-Oct-2020 |
Henry Wang <Henry.Wang@arm.com> |
dev_cli: Fix TARGETARCH inconsistancy
In previous dev_cli.sh, the `uname -m` command will generate either `x86_64` or `aarch64`, which is inconsistent with the architectures in the Dockerfile, namel
dev_cli: Fix TARGETARCH inconsistancy
In previous dev_cli.sh, the `uname -m` command will generate either `x86_64` or `aarch64`, which is inconsistent with the architectures in the Dockerfile, namely `amd64` and `arm64`.
This will cause some dependancy missing in the docker container when the docker image is built locally.
This commit fixes this inconsistancy.
Signed-off-by: Henry Wang <Henry.Wang@arm.com>
show more ...
|
#
532b3063 |
| 01-Oct-2020 |
Sebastien Boeuf <sebastien.boeuf@intel.com> |
ci: No need to build Docker image locally for arm64
Now that Docker images are automatically generated for both amd64 and arm64 architectures, there's no need to generate the arm64 image locally on
ci: No need to build Docker image locally for arm64
Now that Docker images are automatically generated for both amd64 and arm64 architectures, there's no need to generate the arm64 image locally on the ARM CI during a CI run. The image should be available from DockerHub instead.
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
show more ...
|
#
8a11ef5b |
| 23-Sep-2020 |
Sebastien Boeuf <sebastien.boeuf@intel.com> |
ci: Move back to latest virtiofsd version
This commit moves back to the branch "virtio-fs-dev" from virtiofsd, as we figured the changes needed to use this branch and the requirements from the new m
ci: Move back to latest virtiofsd version
This commit moves back to the branch "virtio-fs-dev" from virtiofsd, as we figured the changes needed to use this branch and the requirements from the new meson build from QEMU.
It updates the container version to ensure the dev_cli.sh script will rely on the latest container which contains the needed packages.
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
show more ...
|
#
56b0c855 |
| 08-Sep-2020 |
Sebastien Boeuf <sebastien.boeuf@intel.com> |
ci: Introduce SGX integration testing
Extending the Cloud-Hypervisor CI to allow for testing SGX on a dedicated machine where special image and kernels are ready.
Signed-off-by: Sebastien Boeuf <se
ci: Introduce SGX integration testing
Extending the Cloud-Hypervisor CI to allow for testing SGX on a dedicated machine where special image and kernels are ready.
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
show more ...
|
#
f65372ea |
| 05-Aug-2020 |
Bo Chen <chen.bo@intel.com> |
dev_cli: Remove the use of undefined '$libc' for the 'shell' command
Signed-off-by: Bo Chen <chen.bo@intel.com>
|
#
44eccbe1 |
| 31-Jul-2020 |
Michael Zhao <michael.zhao@arm.com> |
scripts: Remove the workaround for "with-serde" build error on AArch64
Signed-off-by: Michael Zhao <michael.zhao@arm.com>
|
#
cf1b5156 |
| 29-Jul-2020 |
Michael Zhao <michael.zhao@arm.com> |
scripts: Change AArch64 container network type BRIDGE
Changed the container network type to BRIDGE to seprate the networking of parallel containers.
Signed-off-by: Michael Zhao <michael.zhao@arm.co
scripts: Change AArch64 container network type BRIDGE
Changed the container network type to BRIDGE to seprate the networking of parallel containers.
Signed-off-by: Michael Zhao <michael.zhao@arm.com>
show more ...
|
#
5a2ff989 |
| 10-Jul-2020 |
Henry Wang <Henry.Wang@arm.com> |
ci: AArch64: Add a build stage for musl toolchain
This commit adds required environment configurations to the `dev_cli.sh` and a Jenkins stage to enable AArch64 binary building using musl toolchain.
ci: AArch64: Add a build stage for musl toolchain
This commit adds required environment configurations to the `dev_cli.sh` and a Jenkins stage to enable AArch64 binary building using musl toolchain.
Signed-off-by: Henry Wang <Henry.Wang@arm.com>
show more ...
|
#
5bfac796 |
| 07-Jul-2020 |
Wei Liu <liuwe@microsoft.com> |
build: add a default feature KVM
It gets bubbled all the way up from hypervsior crate to top-level Cargo.toml.
Cloud Hypervisor can't function without KVM at this point, so make it a default featur
build: add a default feature KVM
It gets bubbled all the way up from hypervsior crate to top-level Cargo.toml.
Cloud Hypervisor can't function without KVM at this point, so make it a default feature.
Fix all scripts that use --no-default-features.
Signed-off-by: Wei Liu <liuwe@microsoft.com>
show more ...
|
#
2ce23137 |
| 17-Jun-2020 |
Henry Wang <Henry.Wang@arm.com> |
tests: Preparation of enabling integration tests for AArch64
This commit adds supporting components and code for enabling the AArch64 integration tests, including:
1. A Linux kernel config file to
tests: Preparation of enabling integration tests for AArch64
This commit adds supporting components and code for enabling the AArch64 integration tests, including:
1. A Linux kernel config file to build kernel on AArch64 machines.
2. Refactoring the `run_integration_test.sh` to architecture specific scripts for readability.
Signed-off-by: Henry Wang <Henry.Wang@arm.com>
show more ...
|
#
6f59cdbb |
| 03-Jul-2020 |
Rob Bradford <robert.bradford@intel.com> |
build: dev_cli: Prepare for splitting binaries by building all binaries
In preparation for splitting the binaries into their own crates start building all the binaries in the workspace when running
build: dev_cli: Prepare for splitting binaries by building all binaries
In preparation for splitting the binaries into their own crates start building all the binaries in the workspace when running the build command inside the container.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
show more ...
|
#
5a6b8d63 |
| 25-Jun-2020 |
Samuel Ortiz <sameo@linux.intel.com> |
dev_cli: Add a shell command
And drop the caller into a privileged root shell.
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
|
#
462c58d5 |
| 17-Jun-2020 |
Henry Wang <Henry.Wang@arm.com> |
tests: Enable AArch64 Jenkins CI with unit tests for GNU
This commit enables the AArch64 Jenkins CI with build and running unit tests for GNU toolchain.
Signed-off-by: Henry Wang <Henry.Wang@arm.co
tests: Enable AArch64 Jenkins CI with unit tests for GNU
This commit enables the AArch64 Jenkins CI with build and running unit tests for GNU toolchain.
Signed-off-by: Henry Wang <Henry.Wang@arm.com>
show more ...
|
#
3f18f93f |
| 09-Jun-2020 |
Michael Zhao <michael.zhao@arm.com> |
docs: Add a guide for testing on AArch64
The support of AArch64 is in very early stage. The steps in building and runing on X86 and AArch64 can not align well yet. Adding AArch64 content to README.m
docs: Add a guide for testing on AArch64
The support of AArch64 is in very early stage. The steps in building and runing on X86 and AArch64 can not align well yet. Adding AArch64 content to README.md would produce much divergence. Adding a guide in docs/ folder could be a better way to start now.
Signed-off-by: Michael Zhao <michael.zhao@arm.com>
show more ...
|
#
dc034eb3 |
| 10-Jun-2020 |
Rob Bradford <robert.bradford@intel.com> |
scripts: Only use musl for the Rust components
Don't use the musl toolchain for the virtiofsd build as it does not work.
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
|
#
4c2e6054 |
| 27-May-2020 |
Rob Bradford <robert.bradford@intel.com> |
build: Update to latest version of container
Signed-off-by: Rob Bradford <robert.bradford@intel.com>
|
#
0090ec2d |
| 16-Apr-2020 |
Michael Zhao <michael.zhao@arm.com> |
build: Updated development utilities for AArch64
Updated Dockerfile to work with multiple architectures. Updated dev_cli.sh to: 1. Build container image before AArch64 image is ready in public. 2. A
build: Updated development utilities for AArch64
Updated Dockerfile to work with multiple architectures. Updated dev_cli.sh to: 1. Build container image before AArch64 image is ready in public. 2. Adjust default feature collection on AArch64. 3. Workaround a build problem with musl on AArch64.
Signed-off-by: Michael Zhao <michael.zhao@arm.com>
show more ...
|
#
50134969 |
| 29-Apr-2020 |
Samuel Ortiz <sameo@linux.intel.com> |
Jenkins: Run musl unit and integration tests on master branch
And use a bumped up container image for that.
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com> Signed-off-by: Rob Bradford <robert.b
Jenkins: Run musl unit and integration tests on master branch
And use a bumped up container image for that.
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com> Signed-off-by: Rob Bradford <robert.bradford@intel.com>
show more ...
|
#
ad9374bd |
| 28-Apr-2020 |
Samuel Ortiz <sameo@linux.intel.com> |
dev_cli: Add --libc to the build and test commands
We only support musl and gnu, default is gnu.
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
|
#
2fc86ffe |
| 23-Mar-2020 |
Samuel Ortiz <sameo@linux.intel.com> |
dev_cli: Always pull the latest container image
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
|
#
7fabca35 |
| 17-Feb-2020 |
Sebastien Boeuf <sebastien.boeuf@intel.com> |
ci: Don't run unit tests in a privileged container
The unit tests require some specific Linux capabilities and also to have access to /dev/kvm device. This commit makes sure we enable only what's ne
ci: Don't run unit tests in a privileged container
The unit tests require some specific Linux capabilities and also to have access to /dev/kvm device. This commit makes sure we enable only what's necessary instead of blindly enable full priviliges with --privileged option.
Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
show more ...
|
#
f21cd31b |
| 12-Feb-2020 |
Samuel Ortiz <sameo@linux.intel.com> |
scripts: dev_cli: Add more privileges for the integration tests
We need the host IPC for sharing eventfds with KVM, and the host network for VFIO.
We also enforce the no-seccomp setting on the cont
scripts: dev_cli: Add more privileges for the integration tests
We need the host IPC for sharing eventfds with KVM, and the host network for VFIO.
We also enforce the no-seccomp setting on the container, to overcome any potential filtering set by our container's Ubuntu base.
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
show more ...
|