From: Simon Glass <[email protected]>
A long-standard niggle with Binman is that the iMX8 integration does not
have full test coverage. Recent work has made a significant improvement
but there is still a special exception for this code.
This series adds some extra tests to get to 100% code coverage.
It also tidies up the test-file numbering, which has rotted a little.
Simon Glass (6):
binman: test: Renumber duplicate test-file prefixes
binman: test: Drop the number prefix from non-dts test files
binman: test: Capture output from tests with warnings
binman: test: Fix code coverage for iMX8 and cst bintool
binman: Remove the coverage allow_failures list
binman: Drop the allow_failures parameter from run_test_coverage()
tools/binman/ftest.py | 156 +++++++++++++++---
tools/binman/main.py | 7 +-
tools/binman/test/339_nxp_imx8.dts | 3 +
.../test/{225_ti_dm.dts => 351_ti_dm.dts} | 0
...g_phony.dts => 352_ti_board_cfg_phony.dts} | 0
...drfw_imx95.dts => 353_nxp_ddrfw_imx95.dts} | 0
.../binman/test/{347_bl1.dts => 354_bl1.dts} | 0
...> 355_key_name_hint_dir_fit_signature.dts} | 0
... 356_key_name_hint_dir_spl_pubkey_dtb.dts} | 0
...car4_sa0.dts => 357_renesas_rcar4_sa0.dts} | 0
...ize.dts => 358_renesas_rcar4_sa0_size.dts} | 0
.../{350_nxp_imx95.dts => 359_nxp_imx95.dts} | 0
...ngine.dts => 360_fit_signature_engine.dts} | 0
...s => 361_fit_signature_engine_encrypt.dts} | 0
...ts => 362_fit_signature_engine_pkcs11.dts} | 0
...63_fit_signature_engine_pkcs11_object.dts} | 0
tools/binman/test/364_nxp_imx8_csf.dts | 26 +++
.../test/365_nxp_imx8_csf_fast_auth.dts | 21 +++
tools/binman/test/366_nxp_imx8_imagename.dts | 27 +++
...40_dummy-rsa4096.crt => dummy-rsa4096.crt} | 0
.../test/{340_openssl.conf => openssl.conf} | 0
.../test/{340_rsa2048.key => rsa2048.key} | 0
.../test/{340_softhsm2.conf => softhsm2.conf} | 0
tools/u_boot_pylib/test_util.py | 15 +-
24 files changed, 212 insertions(+), 43 deletions(-)
rename tools/binman/test/{225_ti_dm.dts => 351_ti_dm.dts} (100%)
rename tools/binman/test/{323_ti_board_cfg_phony.dts =>
352_ti_board_cfg_phony.dts} (100%)
rename tools/binman/test/{346_nxp_ddrfw_imx95.dts => 353_nxp_ddrfw_imx95.dts}
(100%)
rename tools/binman/test/{347_bl1.dts => 354_bl1.dts} (100%)
rename tools/binman/test/{347_key_name_hint_dir_fit_signature.dts =>
355_key_name_hint_dir_fit_signature.dts} (100%)
rename tools/binman/test/{348_key_name_hint_dir_spl_pubkey_dtb.dts =>
356_key_name_hint_dir_spl_pubkey_dtb.dts} (100%)
rename tools/binman/test/{348_renesas_rcar4_sa0.dts =>
357_renesas_rcar4_sa0.dts} (100%)
rename tools/binman/test/{349_renesas_rcar4_sa0_size.dts =>
358_renesas_rcar4_sa0_size.dts} (100%)
rename tools/binman/test/{350_nxp_imx95.dts => 359_nxp_imx95.dts} (100%)
rename tools/binman/test/{340_fit_signature_engine.dts =>
360_fit_signature_engine.dts} (100%)
rename tools/binman/test/{340_fit_signature_engine_encrypt.dts =>
361_fit_signature_engine_encrypt.dts} (100%)
rename tools/binman/test/{340_fit_signature_engine_pkcs11.dts =>
362_fit_signature_engine_pkcs11.dts} (100%)
rename tools/binman/test/{340_fit_signature_engine_pkcs11_object.dts =>
363_fit_signature_engine_pkcs11_object.dts} (100%)
create mode 100644 tools/binman/test/364_nxp_imx8_csf.dts
create mode 100644 tools/binman/test/365_nxp_imx8_csf_fast_auth.dts
create mode 100644 tools/binman/test/366_nxp_imx8_imagename.dts
rename tools/binman/test/{340_dummy-rsa4096.crt => dummy-rsa4096.crt} (100%)
rename tools/binman/test/{340_openssl.conf => openssl.conf} (100%)
rename tools/binman/test/{340_rsa2048.key => rsa2048.key} (100%)
rename tools/binman/test/{340_softhsm2.conf => softhsm2.conf} (100%)
--
2.43.0
base-commit: 8fd76675efbe7af785ccc1ba1ac8b9f7e10f6715
branch: binh-us