u-boot/test/py/tests
Alexander Gendin 04291ee0ab cmd: mbr: Allow 4 MBR partitions without need for extended
Current code allows up to 3 MBR partitions without extended one.
If more than 3 partitions are required, then extended partition(s)
must be used.
This commit allows up to 4 primary MBR partitions without the
need for extended partition.

Add mbr test unit. In order to run the test manually, mmc6.img file
of size 12 MiB or greater is required in the same directory as u-boot.
Test also runs automatically via ./test/py/test.py tool.
Running mbr test is only supported in sandbox mode.

Signed-off-by: Alex Gendin <agendin@matrox.com>
[ And due to some further changes for testing ]
Signed-off-by: Simon Glass <sjg@chromium.org>
2023-10-24 17:05:24 -04:00
..
bootstd part: Add a function to find the first bootable partition 2023-01-23 18:11:40 -05:00
test_android global: Use proper project name U-Boot 2023-06-12 13:24:31 +02:00
test_cat tests: Fix exception when cleaning up skipped test 2023-07-17 15:39:55 -04:00
test_efi_bootmgr global: Use proper project name U-Boot 2023-06-12 13:24:31 +02:00
test_efi_capsule test: capsule: Remove logic to add public key ESL 2023-08-29 13:38:56 -04:00
test_efi_secboot global: Use proper project name U-Boot 2023-06-12 13:24:31 +02:00
test_eficonfig global: Use proper project name U-Boot 2023-06-12 13:24:31 +02:00
test_fs global: Use proper project name U-Boot 2023-06-12 13:24:31 +02:00
test_semihosting test: unit test for semihosting 2023-08-14 17:55:53 -04:00
test_xxd tests: Fix exception when cleaning up skipped test 2023-07-17 15:39:55 -04:00
vboot test: py: vboot: add test for global image signature 2022-03-31 14:12:23 -04:00
fit_util.py vbe: Add a test for VBE device tree fixups 2022-10-17 21:17:13 -06:00
fs_helper.py test: Move 1MB.fat32.img and 2MB.ext2.img 2023-08-25 17:55:19 -04:00
source.its test: Add test for source command 2022-12-31 13:35:19 -05:00
test_000_version.py SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
test_bind.py test: Make test_bind_unbind_with_uclass() single-threaded 2022-09-12 18:06:36 -04:00
test_bootmenu.py test: restore timeout after bootmenu unit test 2022-05-28 10:59:27 +02:00
test_button.py cmd/button: return button status 2020-10-14 11:16:34 -04:00
test_cleanup_build.py test: Find leftovers after clean/mrproper 2023-07-07 16:25:56 -04:00
test_dfu.py test: Use single quote consistently 2019-01-15 15:28:41 -05:00
test_dm.py dm: core: Support sorting devices with dm tree 2023-01-23 18:11:39 -05:00
test_efi_fit.py test: correct architecture in EFI FIT test 2023-06-16 06:45:20 +02:00
test_efi_loader.py test: address some pylint warnings 2021-11-26 21:30:59 +01:00
test_efi_selftest.py efi: Rename the base efi self-test 2023-05-04 09:57:43 +02:00
test_env.py test: env: add test for u-boot-initial-env creation 2023-01-11 15:02:23 -05:00
test_event_dump.py efi: Use the installed SMBIOS tables 2023-09-22 06:05:40 +08:00
test_extension.py pytest: add sandbox test for "extension" command 2021-05-13 13:09:09 -04:00
test_fit.py test: Move common FIT code into a separate fit_util file 2022-10-17 21:17:13 -06:00
test_fit_auto_signed.py mkimage: fit: Support signed configurations in 'auto' FITs 2023-01-27 12:51:27 -05:00
test_fit_ecdsa.py test: Update FIT tests to run in parallel 2022-09-12 18:06:36 -04:00
test_fit_hashes.py test: Update FIT tests to run in parallel 2022-09-12 18:06:36 -04:00
test_fpga.py test/py: Automated conversion to Python 3 2019-10-30 17:48:47 -04:00
test_gpio.py test: Make test_gpio_read() independent 2022-09-12 18:06:36 -04:00
test_gpt.py cmd: gpt: Add command to swap partition order 2023-09-11 16:27:49 -04:00
test_handoff.py test: Fix the boardspec for the SPL handoff test 2020-01-02 10:27:23 -05:00
test_help.py sandbox: Avoid binman error when run without device tree 2022-05-05 09:29:57 -04:00
test_hush_if_test.py test: hush_if_test: Add hush variable test 2023-05-03 18:30:46 -04:00
test_kconfig.py test: Add some tests for kconfig.h 2022-08-10 13:38:30 -04:00
test_log.py sandbox: Drop the 'starting...' message 2021-03-12 09:57:29 -05:00
test_lsblk.py test: test_lsblk: Mark as sandbox specific 2022-01-14 12:26:42 -05:00
test_md.py SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
test_mmc_rd.py test/py: mmc: Fix 'mmc info' testcase 2020-03-27 15:42:04 -04:00
test_mmc_wr.py test/py: Automated conversion to Python 3 2019-10-30 17:48:47 -04:00
test_net.py test/py: net: Add a test for 'pxe get' command 2023-10-10 14:57:29 +02:00
test_of_migrate.py dm: test: Add a test for the various migration combinations 2023-02-14 09:43:27 -07:00
test_ofplatdata.py dm: treewide: Complete migration to new driver model schema 2023-02-14 09:43:27 -07:00
test_part.py test/py: test_part: Correct the test case name 2022-05-26 10:27:14 -04:00
test_pinmux.py test: Fix test_pinmux to run in parallel 2022-09-12 18:06:36 -04:00
test_pstore.py test: Add PStore command tests 2020-10-14 11:16:34 -04:00
test_pstore_data_console.hex test: Add PStore command tests 2020-10-14 11:16:34 -04:00
test_pstore_data_panic1.hex test: Add PStore command tests 2020-10-14 11:16:34 -04:00
test_pstore_data_panic2.hex test: Add PStore command tests 2020-10-14 11:16:34 -04:00
test_qfw.py test: qemu: add qfw sandbox driver, dm tests, qemu tests 2021-04-12 17:45:39 -04:00
test_sandbox_exit.py test: unit test for exception command 2020-12-13 07:58:17 -07:00
test_scp03.py global: Use proper project name U-Boot 2023-06-12 13:24:31 +02:00
test_sf.py SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
test_shell_basics.py test: py: test_shell_run() with CONFIG_HUSH_PARSER=n 2020-08-07 22:31:32 -04:00
test_sleep.py test/py: sleep: Add a test for the time command 2023-10-09 15:24:31 -04:00
test_source.py cmd: source: Support specifying config name 2022-12-31 13:35:19 -05:00
test_spl.py test: spl: Add a test for the SPI load method 2023-10-17 20:50:52 -04:00
test_stackprotector.py test/py: test_stackprotector: Disable for ASAN 2022-06-23 12:58:18 -04:00
test_tpm2.py test/py: tpm2: skip tpm2_startup when env__tpm_device_test_skip=True 2023-09-21 13:20:11 +02:00
test_trace.py initcall: Support emitting events 2023-08-31 13:16:54 -04:00
test_ums.py test: Use single quote consistently 2019-01-15 15:28:41 -05:00
test_unknown_cmd.py SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
test_ut.py cmd: mbr: Allow 4 MBR partitions without need for extended 2023-10-24 17:05:24 -04:00
test_vbe.py vbe: Use a manual test 2022-10-31 11:04:00 -04:00
test_vbe_vpl.py vbe: Use the correct image filename in the test 2023-04-03 06:53:53 +12:00
test_vboot.py test_vboot.py: include test of fdt_add_pubkey tool 2023-04-02 17:39:41 +12:00
test_vpl.py vpl: Support running vpl tests 2022-05-02 09:58:13 -04:00
vboot_evil.py test: Correct pylint errors 2022-03-02 10:28:12 -05:00
vboot_forge.py fit: Don't allow verification of images with @ nodes 2021-02-15 19:17:25 -05:00