Hello Milosz,
I updated the job as suggested. But even though it is matching the prompt successfully the "kernel-messages" as passed. It stays in hung state and fails after timeout.
- boot: timeout: minutes: 15 method: qemu media: tmpfs prompts: - 'root@device-mgmt' auto_login: login_prompt: "device-mgmt login:" username: root password_prompt: "Password:" password: "root"
Please find the logs attched.
Thanks, Sweta
________________________________ From: Milosz Wasilewski milosz.wasilewski@foundries.io Sent: Tuesday, October 29, 2024 6:55 PM To: Sweta Ghosh sweta.ghosh@nagarro.com Cc: Stefan lists.lavasoftware.org_23@green-sparklet.de; lava-users@lists.lavasoftware.org lava-users@lists.lavasoftware.org Subject: Re: [lava-users] Re: Auto login fails after adding banner message before login prompt
[Email from a non-Nagarro source: please exercise caution with links and attachments]
On Tue, Oct 29, 2024 at 1:02 PM Sweta Ghosh sweta.ghosh@nagarro.com wrote:
Yes, after changing the kernel_start_message to Starting systemd-udevd version \d+(.\d+)*(-\S+)* it progressed. But now even after matching the prompt it is failing. Please find the job description:
- boot: prompts:
timeout: minutes: 10 method: qemu media: tmpfs auto_login: login_prompt: "login:" username: root password_prompt: "Password:" password: "root"
- 'root@device-mgmt'
- 'device-mgmt login:'
The log looks a bit odd. In some places the list of patterns is empty. In your device's rendered dictionary you can look for default-shell-prompt. This might explain some issues.
One thing I might suggest is to remove "device-mgmt login:" from prompts. You can set it as login_prompt. LAVA is matching this string and ignores auto_login section. Anyway, at this point it's an exercise in selecting proper regexes for your job.
Best Regards, Milosz