kumquat-buildroot/support/testing/tests/fs
Kory Maincent b68810e70c boot/grub2: add support to build multiple Grub2 configurations in the same build
When Grub2 is build it is configured only for one boot set-up, BIOS Legacy,
EFI 32 bit or EFI 64 bit. It can not deal with several boot set-up on the
same image.

This patch allows to build Grub2 for different configurations simultaneously.
To cover Grub2 configuration of legacy BIOS platforms (32-bit), 32-bit EFI
BIOS and 64-bit EFI BIOS in the same build, multi-build system felt much more
reasonable to just extend the grub2 package into 3 packages.

We can no longer use autotools-package as a consequence of this multi-build, and
we have to resort to generic-package and a partial duplication of
the autotools-infra. Grub2 was already using custom option like --prefix or
--exec-prefix so this won't add much more weirdness.

We use a GRUB2_TUPLES list to describe all the configurations selected.
For each boot case described in the GRUB2_TUPLES list, it configures and
builds Grub2 in a separate folder named build-$(tuple).
We use a foreach loop to make actions on each tuple selected.

We have to separate the BR2_TARGET_GRUB2_BUILTIN_MODULES and the
BR2_TARGET_GRUB2_BUILTIN_CONFIG for each BIOS or EFI boot cases.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
[yann.morin.1998@free.fr:
  - keep sub-options properly indented
  - fix check-package
]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
2021-09-27 21:36:06 +02:00
..
__init__.py
test_ext.py package/e2fsprogs: bump version to fix regression 2021-09-10 18:22:09 +02:00
test_f2fs.py support/testing: test_f2fs: bump to kernel 4.19.204 2021-09-21 22:20:04 +02:00
test_iso9660.py boot/grub2: add support to build multiple Grub2 configurations in the same build 2021-09-27 21:36:06 +02:00
test_jffs2.py support/testing: use .assertRunOk() when possible 2021-06-26 17:41:10 +02:00
test_oci.py support/testing/tests/fs: test OCI format 2021-09-11 14:52:41 +02:00
test_squashfs.py support/tests: fix squashfs test 2021-06-27 11:50:01 +02:00
test_ubi.py support/testing: factor out run_cmd_on_host 2019-08-11 22:11:58 +02:00
test_yaffs2.py support/testing: fix code style 2017-10-06 18:56:49 +02:00