[qe-core] make zypper_call use serial terminal regardless of the architecture
Anything that has to do with aarch64, or any architecture for that matter in terms of calling things like zypper_call, can be shifted to serial terminal.
- Modify zypper_call to always use serial terminal, then switch back to what it was using originally (testapi has
current_consoleto get, the current console :))
- Add a parameter to support backwards compatibility, to disable such feature in case of need (such as no_console_switch=1), assume that if the parameter is not set and VIRTO_CONSOLE=1 is set, the switch is enabled by default)
- Advertise change in proper channels via RFC in os-autoinst-distri-opensuse (openqa, qa-sle ML, link in #testing in RC/Slack)
#7 Updated by mgrifalconi 3 months ago
Hello favogt and sorry for the long delay, some vacations and other tasks got in the way.
I ran the following test.
https://openqa.suse.de/tests/7059824 10m 59s
https://openqa.suse.de/tests/7059825 12m 27s
https://openqa.suse.de/tests/7059826 10m 32s
https://openqa.suse.de/tests/7059827 10m 33s
https://openqa.suse.de/tests/7059828 12m 53s
https://openqa.suse.de/tests/7059592 16m 27s
https://openqa.suse.de/tests/7059593 17m 26s
https://openqa.suse.de/tests/7059594 16m 25s
https://openqa.suse.de/tests/7059595 20m 23s
https://openqa.suse.de/tests/7059596 17m 49s
I am open to re-run these tests on a fixed openqa vm but I think the results are already useful.
On top of that, the visibility of the output in the logs is another benefit as you mentioned.