Files
dts-scripts/tests/dts-boot
Maciej Pijanowski 084d27d939 tests: port from meta-dts
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com>
2024-07-25 22:22:33 +02:00

48 lines
1.8 KiB
Bash
Executable File

#!/bin/bash
source /usr/sbin/dpp-credentials.sh
SBIN_DIR="/usr/sbin"
export DTS_FUNCS="$SBIN_DIR/dts-functions.sh"
export DTS_ENV="$SBIN_DIR/dts-environment.sh"
export DTS_SUBS="$SBIN_DIR/dts-subscription.sh"
# QEMU does not support flashrom read/write yet, provide some basic mock to pass flashrom calls
export FLASHROM="/usr/sbin/flashrom-mock.sh"
export DASHARO_ECTOOL="/usr/sbin/dasharo-ectool-mock.sh"
# Skip HCL report in Dasharo deployment, which takes a lot of time
# and creates many reports in cloud.
export LOGS_SENT="1"
CLOUD_PASS_FILE="/etc/cloud-pass"
rm -f "${CLOUD_PASS_FILE}"
if [ "$BOARD_VENDOR" = "Notebook" ] && [ "$DPP_TYPE" = "heads" ]; then
echo "$NCM_HEADS_LOGS_KEY" >> "${CLOUD_PASS_FILE}"
echo "$NCM_HEADS_DL_KEY" >> "${CLOUD_PASS_FILE}"
echo "$NCM_HEADS_PWD" >> "${CLOUD_PASS_FILE}"
elif [ "$BOARD_VENDOR" = "Micro-Star International Co., Ltd." ] && [ "$DPP_TYPE" = "heads" ]; then
echo "$MSI_HEADS_LOGS_KEY" >> "${CLOUD_PASS_FILE}"
echo "$MSI_HEADS_DL_KEY" >> "${CLOUD_PASS_FILE}"
echo "$MSI_HEADS_PWD" >> "${CLOUD_PASS_FILE}"
elif [ "$BOARD_VENDOR" = "Micro-Star International Co., Ltd." ] && [ "$DPP_TYPE" = "UEFI" ]; then
echo "$MSI_UEFI_LOGS_KEY" >> "${CLOUD_PASS_FILE}"
echo "$MSI_UEFI_DL_KEY" >> "${CLOUD_PASS_FILE}"
echo "$MSI_UEFI_PWD" >> "${CLOUD_PASS_FILE}"
elif [ "$BOARD_VENDOR" = "PC Engines" ] && [ "$DPP_TYPE" = "UEFI" ]; then
echo "$PCE_UEFI_LOGS_KEY" >> "${CLOUD_PASS_FILE}"
echo "$PCE_UEFI_DL_KEY" >> "${CLOUD_PASS_FILE}"
echo "$PCE_UEFI_PWD" >> "${CLOUD_PASS_FILE}"
elif [ "$BOARD_VENDOR" = "PC Engines" ] && [ "$DPP_TYPE" = "seabios" ]; then
echo "$PCE_SEABIOS_LOGS_KEY" >> "${CLOUD_PASS_FILE}"
echo "$PCE_SEABIOS_DL_KEY" >> "${CLOUD_PASS_FILE}"
echo "$PCE_SEABIOS_PWD" >> "${CLOUD_PASS_FILE}"
fi
if [ -f /tmp/bios.bin ]; then
rm /tmp/bios.bin
fi
export HAVE_EC="false"
$SBIN_DIR/dts