mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-09 03:21:51 +00:00
test: Drop the cmd() function
Instead of this, use the existing run_and_log() function, enhanced to support a command string as well as a list of arguments. Suggested-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
72f5226894
commit
ec70f8a911
2 changed files with 17 additions and 24 deletions
|
@ -50,8 +50,8 @@ def test_vboot(u_boot_console):
|
|||
dts: Device tree file to compile.
|
||||
"""
|
||||
dtb = dts.replace('.dts', '.dtb')
|
||||
util.cmd(cons, 'dtc %s %s%s -O dtb '
|
||||
'-o %s%s' % (dtc_args, datadir, dts, tmpdir, dtb))
|
||||
util.run_and_log(cons, 'dtc %s %s%s -O dtb '
|
||||
'-o %s%s' % (dtc_args, datadir, dts, tmpdir, dtb))
|
||||
|
||||
def run_bootm(test_type, expect_string):
|
||||
"""Run a 'bootm' command U-Boot.
|
||||
|
@ -138,12 +138,14 @@ def test_vboot(u_boot_console):
|
|||
'-k', dtb])
|
||||
|
||||
# Increment the first byte of the signature, which should cause failure
|
||||
sig = util.cmd(cons, 'fdtget -t bx %s %s value' % (fit, sig_node))
|
||||
sig = util.run_and_log(cons, 'fdtget -t bx %s %s value' %
|
||||
(fit, sig_node))
|
||||
byte_list = sig.split()
|
||||
byte = int(byte_list[0], 16)
|
||||
byte_list[0] = '%x' % (byte + 1)
|
||||
sig = ' '.join(byte_list)
|
||||
util.cmd(cons, 'fdtput -t bx %s %s value %s' % (fit, sig_node, sig))
|
||||
util.run_and_log(cons, 'fdtput -t bx %s %s value %s' %
|
||||
(fit, sig_node, sig))
|
||||
|
||||
run_bootm('Signed config with bad hash', 'Bad Data Hash')
|
||||
|
||||
|
@ -164,14 +166,14 @@ def test_vboot(u_boot_console):
|
|||
|
||||
# Create an RSA key pair
|
||||
public_exponent = 65537
|
||||
util.cmd(cons, 'openssl genpkey -algorithm RSA -out %sdev.key '
|
||||
'-pkeyopt rsa_keygen_bits:2048 '
|
||||
'-pkeyopt rsa_keygen_pubexp:%d '
|
||||
'2>/dev/null' % (tmpdir, public_exponent))
|
||||
util.run_and_log(cons, 'openssl genpkey -algorithm RSA -out %sdev.key '
|
||||
'-pkeyopt rsa_keygen_bits:2048 '
|
||||
'-pkeyopt rsa_keygen_pubexp:%d '
|
||||
'2>/dev/null' % (tmpdir, public_exponent))
|
||||
|
||||
# Create a certificate containing the public key
|
||||
util.cmd(cons, 'openssl req -batch -new -x509 -key %sdev.key -out '
|
||||
'%sdev.crt' % (tmpdir, tmpdir))
|
||||
util.run_and_log(cons, 'openssl req -batch -new -x509 -key %sdev.key -out '
|
||||
'%sdev.crt' % (tmpdir, tmpdir))
|
||||
|
||||
# Create a number kernel image with zeroes
|
||||
with open('%stest-kernel.bin' % tmpdir, 'w') as fd:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue