1#!/bin/bash
2#
3# XTF test utilities (x86_64).
4#
5
6# Arch-specific environment overrides.
7function xtf_arch_prepare()
8{
9    export FW_PREFIX="${FW_PREFIX:-}"
10    export QEMU_PREFIX="${QEMU_PREFIX:-}"
11    export XEN_BINARY="${XEN_BINARY:-${WORKDIR}/xen}"
12    export XEN_CMDLINE="${XEN_CMDLINE:-loglvl=all noreboot console_timestamps=boot console=com1}"
13    export XTF_SRC_BRANCH="${XTF_SRC_BRANCH:-master}"
14    export XTF_SRC_URI="${XTF_SRC_URI:-https://xenbits.xen.org/git-http/xtf.git}"
15    export XTF_SRC_VARIANTS="hvm64 pv64"
16}
17
18# Perform arch-specific XTF environment setup.
19function xtf_arch_setup()
20{
21    export TEST_CMD="${QEMU_PREFIX}qemu-system-x86_64 \
22        -no-reboot \
23        -nographic \
24        -monitor none \
25        -serial stdio \
26        -m 512 \
27        -kernel ${XEN_BINARY} \
28        -initrd ${XTF_BINARY} \
29        -append \"${XEN_CMDLINE}\" \
30    "
31}
32