Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
google
GitHub Repository: google/crosvm
Path: blob/main/e2e_tests/guest_under_test/use_local_build.sh
5394 views
1
#!/bin/bash
2
# Copyright 2020 The ChromiumOS Authors
3
# Use of this source code is governed by a BSD-style license that can be
4
# found in the LICENSE file.
5
6
# Exports env variables to make the e2e_tests use a locally built
7
# kernel / rootfs.
8
#
9
# Note: `source` this file, do not run it if you want it to set the environmens
10
# variables for you.
11
12
ARCH=$(arch)
13
TARGET_DIR=$(cargo metadata --no-deps --format-version 1 |
14
jq -r ".target_directory")
15
TARGET_DIR=${TARGET_DIR}/guest_under_test/${ARCH}
16
17
KERNEL_IMAGE=${TARGET_DIR}/bzImage
18
if [ -f ${KERNEL_IMAGE} ] ; then
19
echo "Kernel image overrided: ${KERNEL_IMAGE}"
20
export CROSVM_CARGO_TEST_KERNEL_IMAGE="${KERNEL_IMAGE}"
21
fi
22
23
ROOTFS_IMAGE=${TARGET_DIR}/rootfs
24
if [ -f ${ROOTFS_IMAGE} ] ; then
25
echo "Rootfs image overrided: ${ROOTFS_IMAGE}"
26
export CROSVM_CARGO_TEST_ROOTFS_IMAGE="${ROOTFS_IMAGE}"
27
fi
28
29
INITRD_IMAGE=${TARGET_DIR}/initramfs.cpio.gz
30
if [ -f ${INITRD_IMAGE} ] ; then
31
echo "Initrd image overrided: ${INITRD_IMAGE}"
32
export CROSVM_CARGO_TEST_INITRD_IMAGE="${INITRD_IMAGE}"
33
fi
34
35