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:
@@ -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')
|
||||||
|
@@ -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')
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user