[PATCH 0/3] RFC: test: Bring in the test hooks
neil.armstrong at linaro.org
neil.armstrong at linaro.org
Mon May 5 09:00:53 CEST 2025
Hi,
On 02/05/2025 04:50, Simon Glass wrote:
> During a recent discussion with Heinrich we discussed why the hooks are
> kept in a separate repo.
>
> The amount of code is small, a tenth of the size of the recently added
> lwip, just by way of example. Testing is a critical part of U-Boot and
> one of the things that distinguishes it from firmware projects that have
> not kept up in this area. By having the tests somewhere else, we are
> signalling that it is unusual, or difficult, or optional.
>
> The hooks mechanism also needs something of an update to take account of
> real boards in 2025. That will be much easier to undertake if the code
> that test/py talks to is in the same repo.
>
> This series brings the hook files in as first-class citizens of U-Boot.
So this will definitely remove the ability to have test hooks out of the
U-boot tree ? This is a major regression, and I do not want my test hooks
to be in the main u-boot tree for plenty of reasons, the main reasons is
that I need flexibility to handle my lab boards and I can't wait multiple
weeks to have the hooks fixed in the main tree.
This could be enhanced, but I agree with Tom, it's a bad idea to merge
them in the main tree.
Neil
>
> If we do go ahead with this, I will send a different series which has
> separate commits (with correct author) in the u-boot-test-hooks repo.
>
>
> Simon Glass (3):
> test: Bring in the test hooks
> doc: Tidy up the hooks documentation
> CI: Update to use the hooks in the U-Boot repo
>
> .azure-pipelines.yml | 15 +-
> .gitlab-ci.yml | 16 +-
> doc/develop/index.rst | 1 +
> doc/develop/py_testing.rst | 22 +-
> doc/develop/test_hooks.rst | 306 ++++++++++++++++++
> test/hooks/bin/OLI01/conf.mx6qsabrelite_na | 26 ++
> .../conf.integratorcp_cm926ejs_qemu | 27 ++
> test/hooks/bin/bill-the-cat/conf.qemu_mips_na | 28 ++
> .../bill-the-cat/conf.vexpress_ca15_tc2_qemu | 27 ++
> .../bin/common-config.cros-servo-dut-control | 69 ++++
> test/hooks/bin/common.labgrid-trini | 35 ++
> test/hooks/bin/console.fvp | 28 ++
> test/hooks/bin/console.labgrid-sjg | 42 +++
> test/hooks/bin/console.labgrid-trini | 24 ++
> test/hooks/bin/console.picocom | 42 +++
> test/hooks/bin/console.qemu | 35 ++
> test/hooks/bin/download.imx_usb | 23 ++
> test/hooks/bin/download.l4t-exec-uboot | 25 ++
> test/hooks/bin/download.tegra-uboot-flasher | 24 ++
> test/hooks/bin/ellesmere/common-labgrid-sjg | 46 +++
> test/hooks/bin/ellesmere/conf.all | 24 ++
> .../hooks/bin/ellesmere/conf.evb-ast2500_qemu | 11 +
> test/hooks/bin/ellesmere/conf.qemu-riscv32_na | 1 +
> .../bin/ellesmere/conf.qemu-riscv32_spl_na | 1 +
> test/hooks/bin/ellesmere/conf.qemu-riscv64_na | 1 +
> test/hooks/bin/ellesmere/conf.qemu-x86_64_na | 1 +
> test/hooks/bin/ellesmere/conf.qemu-x86_na | 1 +
> test/hooks/bin/ellesmere/conf.qemu_arm64_na | 1 +
> .../bin/ellesmere/conf.qemu_arm64_spl_na | 1 +
> test/hooks/bin/ellesmere/conf.qemu_arm_na | 1 +
> test/hooks/bin/ellesmere/conf.qemu_arm_spl_na | 1 +
> test/hooks/bin/flash.em100 | 30 ++
> test/hooks/bin/flash.fiptool | 22 ++
> test/hooks/bin/flash.flashair | 45 +++
> test/hooks/bin/flash.labgrid-trini.sd-mux | 31 ++
> test/hooks/bin/flash.none | 21 ++
> test/hooks/bin/flash.qemu_gen_padded_image | 15 +
> test/hooks/bin/flash.recovery_l4t | 44 +++
> test/hooks/bin/flash.sdwire_common_mount | 80 +++++
> .../bin/flash.sdwire_digital-loggers_raw | 41 +++
> test/hooks/bin/flash.sdwire_poweroff_mount | 32 ++
> test/hooks/bin/flash.sdwire_poweroff_raw | 42 +++
> test/hooks/bin/flash.sdwire_relay_mount | 34 ++
> test/hooks/bin/flashair.rpi | 47 +++
> test/hooks/bin/flashair.ti-omap | 26 ++
> test/hooks/bin/getrole.labgrid-sjg | 34 ++
> .../kea/conf.Linksprite_pcDuino3_sjg-pcduino3 | 33 ++
> .../bin/kea/conf.chromebook_link_sjg-link | 30 ++
> .../bin/kea/conf.chromebook_samus_sjg-samus | 30 ++
> test/hooks/bin/kea/conf.jetson-tk1_sjg-tk1 | 38 +++
> .../bin/kea/conf.minnowmax_sjg-minnowmax | 33 ++
> .../hooks/bin/kea/conf.orangepi_pc_sjg-opi_pc | 35 ++
> test/hooks/bin/kea/conf.rock2_sjg-rock2 | 33 ++
> test/hooks/bin/kea/conf.rpi_3_32b_sjg-rpi_3b | 34 ++
> test/hooks/bin/kea/conf.rpi_3_sjg-rpi_3b | 34 ++
> .../bin/kea/conf.zynq_zybo_sjg-zynq_zybo | 44 +++
> .../conf.am62x_beagleplay_a53_na | 30 ++
> .../konsulko-labgrid/conf.am64x_evm_a53_na | 30 ++
> .../bin/konsulko-labgrid/conf.rpi_4_32b_na | 1 +
> test/hooks/bin/konsulko-labgrid/conf.rpi_4_na | 1 +
> .../bin/konsulko-labgrid/conf.rpi_arm64_na | 25 ++
> test/hooks/bin/poweroff.digital-loggers | 22 ++
> test/hooks/bin/poweroff.manual | 21 ++
> test/hooks/bin/poweroff.none | 22 ++
> test/hooks/bin/poweroff.phidgets | 37 +++
> test/hooks/bin/poweroff.pm342 | 21 ++
> test/hooks/bin/poweroff.ykush | 23 ++
> test/hooks/bin/poweron.digital-loggers | 22 ++
> test/hooks/bin/poweron.manual | 21 ++
> test/hooks/bin/poweron.none | 22 ++
> test/hooks/bin/poweron.phidgets | 32 ++
> test/hooks/bin/poweron.pm342 | 24 ++
> test/hooks/bin/poweron.ykush | 23 ++
> test/hooks/bin/push-flashair.py | 118 +++++++
> test/hooks/bin/qemu.swtpm | 23 ++
> test/hooks/bin/recovery.manual | 23 ++
> test/hooks/bin/recovery.phidgets | 29 ++
> test/hooks/bin/recovery.pm342 | 26 ++
> test/hooks/bin/recovery.relay | 39 +++
> test/hooks/bin/recovery.usbrelay | 32 ++
> test/hooks/bin/release.labgrid-sjg | 22 ++
> test/hooks/bin/release.none | 22 ++
> test/hooks/bin/reset.cros_servo | 23 ++
> test/hooks/bin/reset.digital-loggers | 25 ++
> test/hooks/bin/reset.labgrid-trini | 24 ++
> test/hooks/bin/reset.none | 30 ++
> test/hooks/bin/reset.pm342 | 21 ++
> test/hooks/bin/reset.recovery_download | 36 +++
> test/hooks/bin/reset.usbrelay | 26 ++
> test/hooks/bin/reset.ykush | 25 ++
> test/hooks/bin/swarren-lx1/conf.jetson-tk1_na | 36 +++
> test/hooks/bin/swarren-lx1/conf.p2371-2180_na | 57 ++++
> .../bin/swarren-lx1/conf.p2771-0000-500_na | 32 ++
> test/hooks/bin/travis-ci/conf.M5208EVBE_qemu | 27 ++
> test/hooks/bin/travis-ci/conf.coreboot_qemu | 28 ++
> .../hooks/bin/travis-ci/conf.evb-ast2500_qemu | 11 +
> .../hooks/bin/travis-ci/conf.evb-ast2600_qemu | 13 +
> .../travis-ci/conf.integratorcp_cm926ejs_qemu | 27 ++
> test/hooks/bin/travis-ci/conf.malta64_qemu | 30 ++
> test/hooks/bin/travis-ci/conf.malta64el_qemu | 31 ++
> test/hooks/bin/travis-ci/conf.malta_qemu | 30 ++
> test/hooks/bin/travis-ci/conf.maltael_qemu | 31 ++
> test/hooks/bin/travis-ci/conf.qemu-ae3xx_na | 27 ++
> .../hooks/bin/travis-ci/conf.qemu-arm-sbsa_na | 27 ++
> test/hooks/bin/travis-ci/conf.qemu-ax25_na | 27 ++
> .../bin/travis-ci/conf.qemu-loongarch64_na | 12 +
> test/hooks/bin/travis-ci/conf.qemu-ppce500_na | 27 ++
> test/hooks/bin/travis-ci/conf.qemu-riscv32_na | 11 +
> .../bin/travis-ci/conf.qemu-riscv32_spl_na | 11 +
> test/hooks/bin/travis-ci/conf.qemu-riscv64_na | 11 +
> .../bin/travis-ci/conf.qemu-riscv64_spl_na | 11 +
> test/hooks/bin/travis-ci/conf.qemu-x86_64_na | 27 ++
> test/hooks/bin/travis-ci/conf.qemu-x86_na | 27 ++
> .../bin/travis-ci/conf.qemu-xtensa-dc233c_na | 12 +
> test/hooks/bin/travis-ci/conf.qemu_arm64_na | 30 ++
> .../bin/travis-ci/conf.qemu_arm64_spl_na | 32 ++
> .../bin/travis-ci/conf.qemu_arm64_tpl_na | 29 ++
> test/hooks/bin/travis-ci/conf.qemu_arm64be_na | 13 +
> test/hooks/bin/travis-ci/conf.qemu_arm_na | 30 ++
> test/hooks/bin/travis-ci/conf.qemu_arm_spl_na | 31 ++
> test/hooks/bin/travis-ci/conf.qemu_mips64_na | 28 ++
> .../hooks/bin/travis-ci/conf.qemu_mips64el_na | 28 ++
> test/hooks/bin/travis-ci/conf.qemu_mips_na | 28 ++
> test/hooks/bin/travis-ci/conf.qemu_mipsel_na | 28 ++
> .../bin/travis-ci/conf.r2dplus_i82557c_qemu | 27 ++
> .../bin/travis-ci/conf.r2dplus_pcnet_qemu | 27 ++
> .../bin/travis-ci/conf.r2dplus_rtl8139_qemu | 27 ++
> .../bin/travis-ci/conf.r2dplus_tulip_qemu | 27 ++
> .../conf.sifive_unleashed_sdcard_qemu | 11 +
> .../conf.sifive_unleashed_spi-nor_qemu | 11 +
> .../bin/travis-ci/conf.vexpress_ca15_tc2_qemu | 27 ++
> .../bin/travis-ci/conf.vexpress_ca9x4_qemu | 27 ++
> .../travis-ci/conf.vexpress_fvp_bloblist_na | 1 +
> test/hooks/bin/travis-ci/conf.vexpress_fvp_na | 29 ++
> .../travis-ci/conf.xilinx_versal_virt_qemu | 27 ++
> .../bin/travis-ci/conf.xilinx_zynq_virt_qemu | 27 ++
> test/hooks/bin/travis-ci/conf.xtfpga_qemu | 27 ++
> test/hooks/bin/travis-ci/conf.zynq_zc702_qemu | 27 ++
> test/hooks/bin/u-boot-test-common | 36 +++
> test/hooks/bin/u-boot-test-console | 25 ++
> test/hooks/bin/u-boot-test-flash | 25 ++
> test/hooks/bin/u-boot-test-getrole | 38 +++
> test/hooks/bin/u-boot-test-power-off | 25 ++
> test/hooks/bin/u-boot-test-power-on | 25 ++
> test/hooks/bin/u-boot-test-release | 26 ++
> test/hooks/bin/u-boot-test-reset | 25 ++
> test/hooks/bin/wait_raw_device | 34 ++
> test/hooks/bin/writer.imx_raw | 39 +++
> test/hooks/bin/writer.labgrid-trini.rpi | 46 +++
> test/hooks/bin/writer.labgrid-trini.ti-k3 | 35 ++
> test/hooks/bin/writer.rk3288_raw | 40 +++
> test/hooks/bin/writer.rpi_mount | 43 +++
> test/hooks/bin/writer.sunxi_raw | 36 +++
> test/hooks/bin/writer.ti-k3_mount | 36 +++
> test/hooks/bin/writer.ti-omap_mount | 29 ++
> test/hooks/bin/writer.zynq_mount | 36 +++
> test/hooks/contrib/src/.gitignore | 1 +
> test/hooks/contrib/src/README.txt | 13 +
> test/hooks/contrib/src/build.sh | 7 +
> test/hooks/contrib/src/phidgets-relay.c | 81 +++++
> .../contrib/udev/swarren-lx1/99-ubtest.rules | 89 +++++
> .../OLI01/u_boot_boardenv_mx6qsabrelite_na.py | 39 +++
> .../konsulko-labgrid/u_boot_boardenv_rpi_4.py | 1 +
> .../u_boot_boardenv_rpi_arm64.py | 84 +++++
> .../u_boot_boardenv_jetson_tk1_na.py | 110 +++++++
> .../u_boot_boardenv_p2371_2180_na.py | 110 +++++++
> .../u_boot_boardenv_p2771_0000_500_na.py | 73 +++++
> test/hooks/py/travis-ci/travis_tftp.py | 31 ++
> .../u_boot_boardenv_M5208EVBE_qemu.py | 6 +
> .../u_boot_boardenv_evb_ast2500_qemu.py | 5 +
> .../u_boot_boardenv_evb_ast2600_qemu.py | 4 +
> .../travis-ci/u_boot_boardenv_malta64_qemu.py | 5 +
> .../u_boot_boardenv_malta64el_qemu.py | 5 +
> .../travis-ci/u_boot_boardenv_malta_qemu.py | 5 +
> .../travis-ci/u_boot_boardenv_maltael_qemu.py | 5 +
> .../u_boot_boardenv_qemu_ae3xx_na.py | 6 +
> .../u_boot_boardenv_qemu_arm64_na.py | 12 +
> .../u_boot_boardenv_qemu_arm64be_na.py | 10 +
> .../travis-ci/u_boot_boardenv_qemu_arm_na.py | 12 +
> .../travis-ci/u_boot_boardenv_qemu_ax25_na.py | 6 +
> .../u_boot_boardenv_qemu_loongarch64_na.py | 11 +
> .../u_boot_boardenv_qemu_riscv32_na.py | 10 +
> .../u_boot_boardenv_qemu_riscv32_spl_na.py | 10 +
> .../u_boot_boardenv_qemu_riscv64_na.py | 10 +
> .../u_boot_boardenv_qemu_riscv64_spl_na.py | 10 +
> .../u_boot_boardenv_qemu_x86_64_na.py | 12 +
> .../travis-ci/u_boot_boardenv_qemu_x86_na.py | 12 +
> .../u_boot_boardenv_qemu_xtensa_dc233c_na.py | 6 +
> .../u_boot_boardenv_r2dplus_i82557c_qemu.py | 6 +
> .../u_boot_boardenv_r2dplus_pcnet_qemu.py | 6 +
> .../u_boot_boardenv_r2dplus_rtl8139_qemu.py | 6 +
> .../u_boot_boardenv_r2dplus_tulip_qemu.py | 6 +
> ...t_boardenv_sifive_unleashed_sdcard_qemu.py | 10 +
> ..._boardenv_sifive_unleashed_spi_nor_qemu.py | 10 +
> .../u_boot_boardenv_vexpress_ca15_tc2_qemu.py | 10 +
> .../u_boot_boardenv_vexpress_ca9x4_qemu.py | 10 +
> ...u_boot_boardenv_xilinx_versal_virt_qemu.py | 1 +
> .../u_boot_boardenv_xilinx_zynq_virt_qemu.py | 3 +
> .../u_boot_boardenv_zynq_zc702_qemu.py | 3 +
> 199 files changed, 5340 insertions(+), 27 deletions(-)
> create mode 100644 doc/develop/test_hooks.rst
> create mode 100644 test/hooks/bin/OLI01/conf.mx6qsabrelite_na
> create mode 100644 test/hooks/bin/bill-the-cat/conf.integratorcp_cm926ejs_qemu
> create mode 100644 test/hooks/bin/bill-the-cat/conf.qemu_mips_na
> create mode 100644 test/hooks/bin/bill-the-cat/conf.vexpress_ca15_tc2_qemu
> create mode 100755 test/hooks/bin/common-config.cros-servo-dut-control
> create mode 100644 test/hooks/bin/common.labgrid-trini
> create mode 100644 test/hooks/bin/console.fvp
> create mode 100644 test/hooks/bin/console.labgrid-sjg
> create mode 100755 test/hooks/bin/console.labgrid-trini
> create mode 100644 test/hooks/bin/console.picocom
> create mode 100644 test/hooks/bin/console.qemu
> create mode 100644 test/hooks/bin/download.imx_usb
> create mode 100644 test/hooks/bin/download.l4t-exec-uboot
> create mode 100755 test/hooks/bin/download.tegra-uboot-flasher
> create mode 100755 test/hooks/bin/ellesmere/common-labgrid-sjg
> create mode 100644 test/hooks/bin/ellesmere/conf.all
> create mode 100644 test/hooks/bin/ellesmere/conf.evb-ast2500_qemu
> create mode 120000 test/hooks/bin/ellesmere/conf.qemu-riscv32_na
> create mode 120000 test/hooks/bin/ellesmere/conf.qemu-riscv32_spl_na
> create mode 120000 test/hooks/bin/ellesmere/conf.qemu-riscv64_na
> create mode 120000 test/hooks/bin/ellesmere/conf.qemu-x86_64_na
> create mode 120000 test/hooks/bin/ellesmere/conf.qemu-x86_na
> create mode 120000 test/hooks/bin/ellesmere/conf.qemu_arm64_na
> create mode 120000 test/hooks/bin/ellesmere/conf.qemu_arm64_spl_na
> create mode 120000 test/hooks/bin/ellesmere/conf.qemu_arm_na
> create mode 120000 test/hooks/bin/ellesmere/conf.qemu_arm_spl_na
> create mode 100644 test/hooks/bin/flash.em100
> create mode 100644 test/hooks/bin/flash.fiptool
> create mode 100644 test/hooks/bin/flash.flashair
> create mode 100644 test/hooks/bin/flash.labgrid-trini.sd-mux
> create mode 100644 test/hooks/bin/flash.none
> create mode 100755 test/hooks/bin/flash.qemu_gen_padded_image
> create mode 100644 test/hooks/bin/flash.recovery_l4t
> create mode 100644 test/hooks/bin/flash.sdwire_common_mount
> create mode 100644 test/hooks/bin/flash.sdwire_digital-loggers_raw
> create mode 100644 test/hooks/bin/flash.sdwire_poweroff_mount
> create mode 100644 test/hooks/bin/flash.sdwire_poweroff_raw
> create mode 100644 test/hooks/bin/flash.sdwire_relay_mount
> create mode 100644 test/hooks/bin/flashair.rpi
> create mode 100644 test/hooks/bin/flashair.ti-omap
> create mode 100755 test/hooks/bin/getrole.labgrid-sjg
> create mode 100644 test/hooks/bin/kea/conf.Linksprite_pcDuino3_sjg-pcduino3
> create mode 100644 test/hooks/bin/kea/conf.chromebook_link_sjg-link
> create mode 100644 test/hooks/bin/kea/conf.chromebook_samus_sjg-samus
> create mode 100644 test/hooks/bin/kea/conf.jetson-tk1_sjg-tk1
> create mode 100644 test/hooks/bin/kea/conf.minnowmax_sjg-minnowmax
> create mode 100644 test/hooks/bin/kea/conf.orangepi_pc_sjg-opi_pc
> create mode 100644 test/hooks/bin/kea/conf.rock2_sjg-rock2
> create mode 100644 test/hooks/bin/kea/conf.rpi_3_32b_sjg-rpi_3b
> create mode 100644 test/hooks/bin/kea/conf.rpi_3_sjg-rpi_3b
> create mode 100644 test/hooks/bin/kea/conf.zynq_zybo_sjg-zynq_zybo
> create mode 100644 test/hooks/bin/konsulko-labgrid/conf.am62x_beagleplay_a53_na
> create mode 100644 test/hooks/bin/konsulko-labgrid/conf.am64x_evm_a53_na
> create mode 120000 test/hooks/bin/konsulko-labgrid/conf.rpi_4_32b_na
> create mode 120000 test/hooks/bin/konsulko-labgrid/conf.rpi_4_na
> create mode 100644 test/hooks/bin/konsulko-labgrid/conf.rpi_arm64_na
> create mode 100644 test/hooks/bin/poweroff.digital-loggers
> create mode 100644 test/hooks/bin/poweroff.manual
> create mode 100755 test/hooks/bin/poweroff.none
> create mode 100644 test/hooks/bin/poweroff.phidgets
> create mode 100644 test/hooks/bin/poweroff.pm342
> create mode 100644 test/hooks/bin/poweroff.ykush
> create mode 100644 test/hooks/bin/poweron.digital-loggers
> create mode 100644 test/hooks/bin/poweron.manual
> create mode 100755 test/hooks/bin/poweron.none
> create mode 100644 test/hooks/bin/poweron.phidgets
> create mode 100644 test/hooks/bin/poweron.pm342
> create mode 100644 test/hooks/bin/poweron.ykush
> create mode 100755 test/hooks/bin/push-flashair.py
> create mode 100755 test/hooks/bin/qemu.swtpm
> create mode 100644 test/hooks/bin/recovery.manual
> create mode 100644 test/hooks/bin/recovery.phidgets
> create mode 100644 test/hooks/bin/recovery.pm342
> create mode 100755 test/hooks/bin/recovery.relay
> create mode 100755 test/hooks/bin/recovery.usbrelay
> create mode 100644 test/hooks/bin/release.labgrid-sjg
> create mode 100644 test/hooks/bin/release.none
> create mode 100644 test/hooks/bin/reset.cros_servo
> create mode 100644 test/hooks/bin/reset.digital-loggers
> create mode 100755 test/hooks/bin/reset.labgrid-trini
> create mode 100644 test/hooks/bin/reset.none
> create mode 100644 test/hooks/bin/reset.pm342
> create mode 100644 test/hooks/bin/reset.recovery_download
> create mode 100644 test/hooks/bin/reset.usbrelay
> create mode 100644 test/hooks/bin/reset.ykush
> create mode 100644 test/hooks/bin/swarren-lx1/conf.jetson-tk1_na
> create mode 100644 test/hooks/bin/swarren-lx1/conf.p2371-2180_na
> create mode 100644 test/hooks/bin/swarren-lx1/conf.p2771-0000-500_na
> create mode 100644 test/hooks/bin/travis-ci/conf.M5208EVBE_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.coreboot_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.evb-ast2500_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.evb-ast2600_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.integratorcp_cm926ejs_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.malta64_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.malta64el_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.malta_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.maltael_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu-ae3xx_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu-arm-sbsa_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu-ax25_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu-loongarch64_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu-ppce500_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu-riscv32_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu-riscv32_spl_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu-riscv64_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu-riscv64_spl_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu-x86_64_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu-x86_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu-xtensa-dc233c_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu_arm64_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu_arm64_spl_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu_arm64_tpl_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu_arm64be_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu_arm_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu_arm_spl_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu_mips64_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu_mips64el_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu_mips_na
> create mode 100644 test/hooks/bin/travis-ci/conf.qemu_mipsel_na
> create mode 100644 test/hooks/bin/travis-ci/conf.r2dplus_i82557c_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.r2dplus_pcnet_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.r2dplus_rtl8139_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.r2dplus_tulip_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.sifive_unleashed_sdcard_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.sifive_unleashed_spi-nor_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.vexpress_ca15_tc2_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.vexpress_ca9x4_qemu
> create mode 120000 test/hooks/bin/travis-ci/conf.vexpress_fvp_bloblist_na
> create mode 100644 test/hooks/bin/travis-ci/conf.vexpress_fvp_na
> create mode 100644 test/hooks/bin/travis-ci/conf.xilinx_versal_virt_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.xilinx_zynq_virt_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.xtfpga_qemu
> create mode 100644 test/hooks/bin/travis-ci/conf.zynq_zc702_qemu
> create mode 100755 test/hooks/bin/u-boot-test-common
> create mode 100755 test/hooks/bin/u-boot-test-console
> create mode 100755 test/hooks/bin/u-boot-test-flash
> create mode 100755 test/hooks/bin/u-boot-test-getrole
> create mode 100755 test/hooks/bin/u-boot-test-power-off
> create mode 100755 test/hooks/bin/u-boot-test-power-on
> create mode 100755 test/hooks/bin/u-boot-test-release
> create mode 100755 test/hooks/bin/u-boot-test-reset
> create mode 100644 test/hooks/bin/wait_raw_device
> create mode 100755 test/hooks/bin/writer.imx_raw
> create mode 100644 test/hooks/bin/writer.labgrid-trini.rpi
> create mode 100644 test/hooks/bin/writer.labgrid-trini.ti-k3
> create mode 100755 test/hooks/bin/writer.rk3288_raw
> create mode 100755 test/hooks/bin/writer.rpi_mount
> create mode 100755 test/hooks/bin/writer.sunxi_raw
> create mode 100755 test/hooks/bin/writer.ti-k3_mount
> create mode 100755 test/hooks/bin/writer.ti-omap_mount
> create mode 100755 test/hooks/bin/writer.zynq_mount
> create mode 100644 test/hooks/contrib/src/.gitignore
> create mode 100644 test/hooks/contrib/src/README.txt
> create mode 100755 test/hooks/contrib/src/build.sh
> create mode 100644 test/hooks/contrib/src/phidgets-relay.c
> create mode 100644 test/hooks/contrib/udev/swarren-lx1/99-ubtest.rules
> create mode 100644 test/hooks/py/OLI01/u_boot_boardenv_mx6qsabrelite_na.py
> create mode 120000 test/hooks/py/konsulko-labgrid/u_boot_boardenv_rpi_4.py
> create mode 100644 test/hooks/py/konsulko-labgrid/u_boot_boardenv_rpi_arm64.py
> create mode 100644 test/hooks/py/swarren-lx1/u_boot_boardenv_jetson_tk1_na.py
> create mode 100644 test/hooks/py/swarren-lx1/u_boot_boardenv_p2371_2180_na.py
> create mode 100644 test/hooks/py/swarren-lx1/u_boot_boardenv_p2771_0000_500_na.py
> create mode 100644 test/hooks/py/travis-ci/travis_tftp.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_M5208EVBE_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_evb_ast2500_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_evb_ast2600_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_malta64_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_malta64el_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_malta_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_maltael_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_ae3xx_na.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_arm64_na.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_arm64be_na.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_arm_na.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_ax25_na.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_loongarch64_na.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_riscv32_na.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_riscv32_spl_na.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_riscv64_na.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_riscv64_spl_na.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_x86_64_na.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_x86_na.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_qemu_xtensa_dc233c_na.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_r2dplus_i82557c_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_r2dplus_pcnet_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_r2dplus_rtl8139_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_r2dplus_tulip_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_sifive_unleashed_sdcard_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_sifive_unleashed_spi_nor_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_vexpress_ca15_tc2_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_vexpress_ca9x4_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_xilinx_versal_virt_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_xilinx_zynq_virt_qemu.py
> create mode 100644 test/hooks/py/travis-ci/u_boot_boardenv_zynq_zc702_qemu.py
>
More information about the U-Boot
mailing list