1
0
mirror of https://xff.cz/git/u-boot/ synced 2025-09-30 15:01:27 +02:00

test: Update FIT tests to run in parallel

Use a different temporary dir for each test, to allow them to run in
parallel.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass
2022-08-06 17:51:49 -06:00
committed by Tom Rini
parent 78ac0deafd
commit c620ea45a7
2 changed files with 7 additions and 2 deletions

View File

@@ -10,6 +10,7 @@ signature is then extracted, and verified against pyCryptodome.
This test doesn't run the sandbox. It only checks the host tool 'mkimage' This test doesn't run the sandbox. It only checks the host tool 'mkimage'
""" """
import os
import pytest import pytest
import u_boot_utils as util import u_boot_utils as util
from Cryptodome.Hash import SHA256 from Cryptodome.Hash import SHA256
@@ -84,7 +85,8 @@ def test_fit_ecdsa(u_boot_console):
cons = u_boot_console cons = u_boot_console
mkimage = cons.config.build_dir + '/tools/mkimage' mkimage = cons.config.build_dir + '/tools/mkimage'
datadir = cons.config.source_dir + '/test/py/tests/vboot/' datadir = cons.config.source_dir + '/test/py/tests/vboot/'
tempdir = cons.config.result_dir tempdir = os.path.join(cons.config.result_dir, 'ecdsa')
os.makedirs(tempdir, exist_ok=True)
key_file = f'{tempdir}/ecdsa-test-key.pem' key_file = f'{tempdir}/ecdsa-test-key.pem'
fit_file = f'{tempdir}/test.fit' fit_file = f'{tempdir}/test.fit'
dtc('sandbox-kernel.dts') dtc('sandbox-kernel.dts')

View File

@@ -10,6 +10,7 @@ output of a fixed data block with known good hashes.
This test doesn't run the sandbox. It only checks the host tool 'mkimage' This test doesn't run the sandbox. It only checks the host tool 'mkimage'
""" """
import os
import pytest import pytest
import u_boot_utils as util import u_boot_utils as util
@@ -93,7 +94,9 @@ def test_mkimage_hashes(u_boot_console):
cons = u_boot_console cons = u_boot_console
mkimage = cons.config.build_dir + '/tools/mkimage' mkimage = cons.config.build_dir + '/tools/mkimage'
datadir = cons.config.source_dir + '/test/py/tests/vboot/' datadir = cons.config.source_dir + '/test/py/tests/vboot/'
tempdir = cons.config.result_dir tempdir = os.path.join(cons.config.result_dir, 'hashes')
os.makedirs(tempdir, exist_ok=True)
fit_file = f'{tempdir}/test.fit' fit_file = f'{tempdir}/test.fit'
dtc('sandbox-kernel.dts') dtc('sandbox-kernel.dts')