Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ci
Path: blob/main/jobs/FreeBSD-main-riscv64-test/build.sh
1130 views
1
#!/bin/sh
2
3
export TARGET=riscv
4
export TARGET_ARCH=riscv64
5
export USE_QEMU=1
6
export QEMU_ARCH="riscv64"
7
export QEMU_MACHINE="virt"
8
# XXX: Note the virtio-blk-device instead of virtio-blk; kernel doesn't seem to support the latter.
9
export QEMU_DEVICES="-device virtio-blk-device,drive=hd0 -device virtio-blk-device,drive=hd1"
10
OPENSBI=/usr/local/share/opensbi/lp64/generic/firmware/fw_jump.elf
11
UBOOT=/usr/local/share/u-boot/u-boot-qemu-riscv64/u-boot.bin
12
export QEMU_EXTRA_PARAM="-bios ${OPENSBI} -kernel ${UBOOT}"
13
14
export USE_TEST_SUBR="
15
disable-disks-tests.sh
16
disable-dtrace-tests.sh
17
disable-zfs-tests.sh
18
disable-notyet-tests.sh
19
run-kyua.sh
20
"
21
22
SSL_CA_CERT_FILE=/usr/local/share/certs/ca-root-nss.crt
23
ARTIFACT_SERVER=${ARTIFACT_SERVER:-artifact.ci.freebsd.org}
24
ARTIFACT_SUBDIR=snapshot/${FBSD_BRANCH}/${GIT_COMMIT}/${TARGET}/${TARGET_ARCH}
25
26
rm -f kernel kernel.txz
27
fetch https://${ARTIFACT_SERVER}/${ARTIFACT_SUBDIR}/kernel.txz
28
tar Jxvf kernel.txz --strip-components 3 boot/kernel/kernel
29
30
sh -x freebsd-ci/scripts/test/run-tests.sh
31
32