Hi Neil,

On Mon, 5 May 2025 at 09:06, <neil.armstr...@linaro.org> wrote:
>
> 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 ?

No, not at all. I think Tom had the same thought, but I'm not sure where it
is coming from. You can of course put the hooks wherever you like, since
you have to specify the path for them anyway.

>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.

Are there any other reasons, beside the misunderstanding here?

Regards,
Simon

>
> 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
> >
>

Reply via email to