diff --git a/resources/Dockerfile b/resources/Dockerfile index 405516a96..d2d55e335 100644 --- a/resources/Dockerfile +++ b/resources/Dockerfile @@ -112,17 +112,18 @@ RUN echo 'source $CARGO_HOME/env' >> $HOME/.bashrc \ RUN if [ "$TARGETARCH" = "amd64" ]; then \ git clone https://github.com/spdk/spdk \ && cd spdk \ - && git checkout 6301f8915de32baed10dba1eebed556a6749211a \ + && git checkout ef8bcce58f3f02b79c0619a297e4f17e81e62b24 \ && git submodule update --init \ && apt-get update \ && ./scripts/pkgdep.sh \ && apt-get clean \ && ./configure --with-vfio-user \ - && make -j `nproc` \ + && make -j $(nproc) TARGET_ARCHITECTURE=skylake \ + && rm -rf /usr/local/bin/spdk-nvme \ && mkdir /usr/local/bin/spdk-nvme \ - && cp ./build/bin/nvmf_tgt /usr/local/bin/spdk-nvme \ - && cp ./scripts/rpc.py /usr/local/bin/spdk-nvme \ - && cp -r ./scripts/rpc /usr/local/bin/spdk-nvme \ + && cp -f ./build/bin/nvmf_tgt /usr/local/bin/spdk-nvme \ + && cp -f ./scripts/rpc.py /usr/local/bin/spdk-nvme \ + && cp -rf ./python /usr/local/bin \ && cd .. && rm -rf spdk; fi # install ethr tool for performance tests diff --git a/scripts/dev_cli.sh b/scripts/dev_cli.sh index 2025daa26..3777de4d3 100755 --- a/scripts/dev_cli.sh +++ b/scripts/dev_cli.sh @@ -6,9 +6,9 @@ CLI_NAME="Cloud Hypervisor" -CTR_IMAGE_TAG="cloudhypervisor/dev" -CTR_IMAGE_VERSION="20220705-0" -CTR_IMAGE="${CTR_IMAGE_TAG}:${CTR_IMAGE_VERSION}" +CTR_IMAGE_TAG="ghcr.io/cloud-hypervisor/cloud-hypervisor" +CTR_IMAGE_VERSION="20231012-0" +: "${CTR_IMAGE:=${CTR_IMAGE_TAG}:${CTR_IMAGE_VERSION}}" DOCKER_RUNTIME="docker" diff --git a/scripts/run_integration_tests_aarch64.sh b/scripts/run_integration_tests_aarch64.sh index 0003181ea..a38336058 100755 --- a/scripts/run_integration_tests_aarch64.sh +++ b/scripts/run_integration_tests_aarch64.sh @@ -11,12 +11,13 @@ build_spdk_nvme() { SPDK_DIR="$WORKLOADS_DIR/spdk" SPDK_REPO="https://github.com/spdk/spdk.git" SPDK_DEPLOY_DIR="/usr/local/bin/spdk-nvme" - checkout_repo "$SPDK_DIR" "$SPDK_REPO" master "6301f8915de32baed10dba1eebed556a6749211a" + checkout_repo "$SPDK_DIR" "$SPDK_REPO" master "ef8bcce58f3f02b79c0619a297e4f17e81e62b24" if [ ! -f "$SPDK_DIR/.built" ]; then pushd $SPDK_DIR git submodule update --init apt-get update + sed -i "/grpcio/d" scripts/pkgdep/debian.sh ./scripts/pkgdep.sh ./configure --with-vfio-user chmod +x /usr/local/lib/python3.8/dist-packages/ninja/data/bin/ninja @@ -30,6 +31,7 @@ build_spdk_nvme() { cp "$WORKLOADS_DIR/spdk/build/bin/nvmf_tgt" $SPDK_DEPLOY_DIR/nvmf_tgt cp "$WORKLOADS_DIR/spdk/scripts/rpc.py" $SPDK_DEPLOY_DIR/rpc.py cp -r "$WORKLOADS_DIR/spdk/scripts/rpc" $SPDK_DEPLOY_DIR/rpc + cp -r "$WORKLOADS_DIR/spdk/python" $SPDK_DEPLOY_DIR/../ } build_virtiofsd() {