Path: blob/main/e2e_tests/guest_under_test/use_local_build.sh
5394 views
#!/bin/bash1# Copyright 2020 The ChromiumOS Authors2# Use of this source code is governed by a BSD-style license that can be3# found in the LICENSE file.45# Exports env variables to make the e2e_tests use a locally built6# kernel / rootfs.7#8# Note: `source` this file, do not run it if you want it to set the environmens9# variables for you.1011ARCH=$(arch)12TARGET_DIR=$(cargo metadata --no-deps --format-version 1 |13jq -r ".target_directory")14TARGET_DIR=${TARGET_DIR}/guest_under_test/${ARCH}1516KERNEL_IMAGE=${TARGET_DIR}/bzImage17if [ -f ${KERNEL_IMAGE} ] ; then18echo "Kernel image overrided: ${KERNEL_IMAGE}"19export CROSVM_CARGO_TEST_KERNEL_IMAGE="${KERNEL_IMAGE}"20fi2122ROOTFS_IMAGE=${TARGET_DIR}/rootfs23if [ -f ${ROOTFS_IMAGE} ] ; then24echo "Rootfs image overrided: ${ROOTFS_IMAGE}"25export CROSVM_CARGO_TEST_ROOTFS_IMAGE="${ROOTFS_IMAGE}"26fi2728INITRD_IMAGE=${TARGET_DIR}/initramfs.cpio.gz29if [ -f ${INITRD_IMAGE} ] ; then30echo "Initrd image overrided: ${INITRD_IMAGE}"31export CROSVM_CARGO_TEST_INITRD_IMAGE="${INITRD_IMAGE}"32fi333435