#!/bin/bash # Copyright 2020 The ChromiumOS Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # Exports env variables to make the e2e_tests use a locally built # kernel / rootfs. # # Note: `source` this file, do not run it if you want it to set the environmens # variables for you. ARCH=$(arch) TARGET_DIR=$(cargo metadata --no-deps --format-version 1 | jq -r ".target_directory") TARGET_DIR=${TARGET_DIR}/guest_under_test/${ARCH} KERNEL_IMAGE=${TARGET_DIR}/bzImage if [ -f ${KERNEL_IMAGE} ] ; then echo "Kernel image overrided: ${KERNEL_IMAGE}" export CROSVM_CARGO_TEST_KERNEL_IMAGE="${KERNEL_IMAGE}" fi ROOTFS_IMAGE=${TARGET_DIR}/rootfs if [ -f ${ROOTFS_IMAGE} ] ; then echo "Rootfs image overrided: ${ROOTFS_IMAGE}" export CROSVM_CARGO_TEST_ROOTFS_IMAGE="${ROOTFS_IMAGE}" fi INITRD_IMAGE=${TARGET_DIR}/initramfs.cpio.gz if [ -f ${INITRD_IMAGE} ] ; then echo "Initrd image overrided: ${INITRD_IMAGE}" export CROSVM_CARGO_TEST_INITRD_IMAGE="${INITRD_IMAGE}" fi