mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-18 02:38:56 +00:00
27 lines
882 B
Python
27 lines
882 B
Python
|
# SPDX-License-Identifier: GPL-2.0+
|
||
|
# Copyright (c) 2021, Asherah Connor <ashe@kivikakk.ee>
|
||
|
|
||
|
# Test qfw command implementation
|
||
|
|
||
|
import pytest
|
||
|
|
||
|
@pytest.mark.buildconfigspec('cmd_qfw')
|
||
|
def test_qfw_cpus(u_boot_console):
|
||
|
"Test QEMU firmware config reports the CPU count."
|
||
|
|
||
|
output = u_boot_console.run_command('qfw cpus')
|
||
|
# The actual number varies depending on the board under test, so only
|
||
|
# assert a non-zero output.
|
||
|
assert 'cpu(s) online' in output
|
||
|
assert '0 cpu(s) online' not in output
|
||
|
|
||
|
@pytest.mark.buildconfigspec('cmd_qfw')
|
||
|
def test_qfw_list(u_boot_console):
|
||
|
"Test QEMU firmware config lists devices."
|
||
|
|
||
|
output = u_boot_console.run_command('qfw list')
|
||
|
# Assert either:
|
||
|
# 1) 'test-one', from the sandbox driver, or
|
||
|
# 2) 'bootorder', found in every real QEMU implementation.
|
||
|
assert ("bootorder" in output) or ("test-one" in output)
|