| #!/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 |