diff options
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/futility/run_test_scripts.sh | 1 | ||||
-rwxr-xr-x | tests/futility/test_flash_util.sh | 26 |
2 files changed, 27 insertions, 0 deletions
diff --git a/tests/futility/run_test_scripts.sh b/tests/futility/run_test_scripts.sh index 662304da..2f9fbfce 100755 --- a/tests/futility/run_test_scripts.sh +++ b/tests/futility/run_test_scripts.sh @@ -20,6 +20,7 @@ export OUTDIR TESTS=" ${SCRIPT_DIR}/futility/test_create.sh ${SCRIPT_DIR}/futility/test_dump_fmap.sh +${SCRIPT_DIR}/futility/test_flash_util.sh ${SCRIPT_DIR}/futility/test_gbb_utility.sh ${SCRIPT_DIR}/futility/test_load_fmap.sh ${SCRIPT_DIR}/futility/test_main.sh diff --git a/tests/futility/test_flash_util.sh b/tests/futility/test_flash_util.sh new file mode 100755 index 00000000..e18a35cb --- /dev/null +++ b/tests/futility/test_flash_util.sh @@ -0,0 +1,26 @@ +#!/bin/bash -eux +# Copyright 2023 The ChromiumOS Authors +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +me=${0##*/} +TMP="${me}.tmp" + +# Work in scratch directory +cd "${OUTDIR}" + +# 8MB test image +TEST_BIOS="${SCRIPT_DIR}/futility/data/bios_link_mp.bin" +TEST_PROG="dummy:image=${TEST_BIOS},emulate=VARIABLE_SIZE,size=8388608" + +# Test flash size +flash_size=$("${FUTILITY}" flash --flash-size -p "${TEST_PROG}") +[ "${flash_size}" = "Flash size: 0x00800000" ] + +# Test WP status (VARIABLE_SIZE always has WP disabled) +wp_status=$("${FUTILITY}" flash --wp-status -p "${TEST_PROG}") +[ "${wp_status}" = "WP status: disabled" ] + +# Cleanup +rm -f "${TMP}"* +exit 0 |