prplos/.testbed/labgrid/testbed-02.yaml
Petr Štetiar 80e047a824 ci: labgrid: wnc-freedom: fix failing login prompt detection by increasing timeout
It seems, that recent changes in init scripts are causing different
behavior of serial console, thus the current timeout of 75s for login
prompt detection is not enough anymore:

   File "/usr/local/lib/python3.7/dist-packages/labgrid-0.4.1.dev239+g1ca30de-py3.7.egg/labgrid/driver/shelldriver.py", line 210, in _await_login
     raise TIMEOUT(f"Timeout of {self.login_timeout} seconds exceeded during waiting for login")  # pylint: disable=line-too-long
   pexpect.exceptions.TIMEOUT: Timeout of 75 seconds exceeded during waiting for login

Currently it needs 77s:

  expect state='stop', result=(0, b"crond[5305]: crond (busybox 1.36.1) started, log level 5\r\ncrond[5305]: ignoring file 'logrotate' (no such user)\r\n\r\n", <re.Match object; span=(115, 130), match=b'root@prplOS:~# '>, b'root@prplOS:~# '), duration=0.004
   _await_login state='stop', duration=77.550

So lets increase the timeout to 80s.

References: PCF-1990, FEAT-67
Link: https://gitlab.com/prpl-foundation/prplos/prplos/-/jobs/11649231947
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-10-27 19:13:58 +01:00

227 lines
7.4 KiB
YAML

targets:
arcadyan-mozart-initramfs:
resources:
ModbusTCPCoil:
host: quido.testbed-02.vpn.true.cz
coil: 7
managed_coils: 8
exclusive_coil_mode: True
write_multiple_coils: True
RawSerialPort:
port: "/dev/arcadyan-mozart"
drivers:
ModbusCoilDriver: {}
DigitalOutputPowerDriver: {}
SerialDriver:
txdelay: 0.01
ShellDriver:
console_ready: Please press Enter to activate this console.
prompt: 'root@[\w()]+:[^ ]+ '
login_prompt: built-in shell (ash)
await_login_timeout: 15
username: kingbanik
UBootDriver:
prompt: 'MT7988> '
interrupt: '0'
init_commands:
- setenv ipaddr 192.168.1.1
- setenv serverip 192.168.1.2
- tftpboot $loadaddr prplos-mediatek-filogic-arcadyan_mozart-initramfs.itb
boot_command: bootm $loadaddr
UBootStrategy: {}
prpl-haze-initramfs:
resources:
ModbusTCPCoil:
host: quido.testbed-02.vpn.true.cz
coil: 4
managed_coils: 8
exclusive_coil_mode: True
write_multiple_coils: True
RawSerialPort:
port: "/dev/prpl-haze"
drivers:
ModbusCoilDriver: {}
DigitalOutputPowerDriver: {}
SerialDriver: {}
ShellDriver:
console_ready: Please press Enter to activate this console.
prompt: 'root@[\w()]+:[^ ]+ '
login_prompt: built-in shell (ash)
await_login_timeout: 16
username: kingbanik
UBootDriver:
prompt: 'IPQ807x# '
init_commands:
- setenv serverip 10.0.0.1
- setenv ipaddr 10.0.0.2
boot_command: tftpboot prplos-qualcommax-ipq807x-prpl_haze-initramfs-uImage.itb && bootm
boot_command_delay: 3
UBootStrategy: {}
prpl-haze-emmc:
resources:
ModbusTCPCoil:
host: quido.testbed-02.vpn.true.cz
coil: 4
managed_coils: 8
exclusive_coil_mode: True
write_multiple_coils: True
RawSerialPort:
port: "/dev/prpl-haze"
drivers:
ModbusCoilDriver: {}
DigitalOutputPowerDriver: {}
SerialDriver: {}
ShellDriver:
console_ready: Please press Enter to activate this console.
prompt: 'root@[\w()]+:[^ ]+ '
login_prompt: built-in shell (ash)
await_login_timeout: 16
username: kingbanik
UBootDriver:
prompt: 'IPQ807x# '
init_commands:
- setenv serverip 10.0.0.1
- setenv ipaddr 10.0.0.2
- sleep 5
- setenv untar_addr_kernel; setenv untar_addr_root; echo
- tftpboot prplos-ipq807x-generic-prpl_haze-squashfs-sysupgrade.bin
- untar 0x$fileaddr 0x$filesize kernel root
- if test -n $untar_addr_kernel; then flash "0:HLOS" 0x$untar_addr_kernel 0x$untar_size_kernel; else echo "kernel is not found"; fi
- if test -n $untar_addr_root; then flash "rootfs" 0x$untar_addr_root 0x$untar_size_root; else echo "rootfs is not found"; fi
- flasherase rootfs_data
UBootStrategy: {}
wnc-freedom-initramfs:
resources:
ModbusTCPCoil:
host: quido.testbed-02.vpn.true.cz
coil: 1
managed_coils: 8
exclusive_coil_mode: True
write_multiple_coils: True
RawSerialPort:
port: "/dev/wnc-freedom"
drivers:
ModbusCoilDriver: {}
DigitalOutputPowerDriver: {}
SerialDriver: {}
ShellDriver:
console_ready: Please press Enter to activate this console.
prompt: 'root@[\w()]+:[^ ]+ '
login_prompt: built-in shell (ash)
login_timeout: 80
await_login_timeout: 16
username: kingbanik
UBootDriver:
prompt: 'IPQ9574# '
init_commands:
- setenv serverip 10.0.0.1
- setenv ipaddr 10.0.0.2
boot_command: tftpboot prplos-ipq95xx-generic-prpl_freedom-initramfs-uImage.itb && aq_phy_reset && aq_load_fw 0x8 && bootm
boot_command_delay: 3
UBootStrategy: {}
arcadyan-mozart-emmc:
resources:
ModbusTCPCoil:
host: quido.testbed-02.vpn.true.cz
coil: 7
managed_coils: 8
exclusive_coil_mode: True
write_multiple_coils: True
RawSerialPort:
port: "/dev/arcadyan-mozart"
drivers:
ModbusCoilDriver: {}
DigitalOutputPowerDriver: {}
SerialDriver:
txdelay: 0.01
ShellDriver:
console_ready: Please press Enter to activate this console.
prompt: 'root@[\w()]+:[^ ]+ '
login_prompt: built-in shell (ash)
await_login_timeout: 16
username: kingbanik
UBootDriver:
prompt: 'MT7988> '
interrupt: '0'
init_commands:
- setenv ipaddr 192.168.1.1
- setenv serverip 192.168.1.2
- setenv bootfile_upg prplos-mediatek-filogic-arcadyan_mozart-squashfs-sysupgrade.itb
- setenv noboot 1 ; setenv replacevol 1 ; run boot_tftp_production
boot_command: run boot_production
UBootStrategy: {}
wnc-freedom-emmc:
resources:
ModbusTCPCoil:
host: quido.testbed-02.vpn.true.cz
coil: 1
managed_coils: 8
exclusive_coil_mode: True
write_multiple_coils: True
RawSerialPort:
port: "/dev/wnc-freedom"
drivers:
ModbusCoilDriver: {}
DigitalOutputPowerDriver: {}
SerialDriver: {}
ShellDriver:
console_ready: Please press Enter to activate this console.
prompt: 'root@[\w()]+:[^ ]+ '
login_prompt: built-in shell (ash)
login_timeout: 80
await_login_timeout: 16
username: kingbanik
UBootDriver:
prompt: 'IPQ9574# '
init_commands:
- setenv serverip 10.0.0.1
- setenv ipaddr 10.0.0.2
- sleep 5
- tftpboot 0x44000000 prplos-ipq95xx-generic-prpl_freedom-squashfs-sysupgrade.bin
- aq_phy_reset
- aq_load_fw 0x8
- setenv untar_addr_kernel; setenv untar_addr_root; echo
- untar 0x$fileaddr 0x$filesize kernel root
- if test -n $untar_addr_kernel; then flash "0:HLOS" 0x$untar_addr_kernel 0x$untar_size_kernel; else echo "kernel is not found"; fi
- if test -n $untar_addr_root; then flash "rootfs" 0x$untar_addr_root 0x$untar_size_root; else echo "rootfs is not found"; fi
UBootStrategy: {}
mxl25641-hdk-6-emmc:
resources:
ModbusTCPCoil:
host: quido.testbed-02.vpn.true.cz
coil: 0
managed_coils: 8
write_multiple_coils: True
exclusive_coil_mode: True
RawSerialPort:
port: "/dev/mxl25641-hdk-6"
drivers:
ModbusCoilDriver: {}
DigitalOutputPowerDriver: {}
SerialDriver:
txdelay: 0.01
ShellDriver:
console_ready: Please press Enter to activate this console.
prompt: 'root@[\w()]+:[^ ]+ '
login_prompt: built-in shell (ash)
username: kingbanik
UBootDriver:
prompt: 'Lightning #'
console_decodeerrors: 'backslashreplace'
init_command_timeout: 90
init_commands:
- setenv serverip 192.168.1.2
- setenv ipaddr 192.168.1.1
- setenv lcm_data_block_start 0xa6c00
- setenv fullimage prplos-intel_x86-lgm-PRPL_OSP_TB341_v2-osp_tb341_v2_wav700_fullimage.fit
- mmc dev 0 && mmc erase ${lcm_data_block_start} 0x400
- mmc dev 0 && mmc erase ${rootfs_data_block_start} ${rootfs_data_block_size} && run update_fullimage
UBootStrategy: {}