<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-build.git/scripts/check-qemu-install, branch sever-sever-patch-1</title>
<subtitle>VyOS image build scripts (mirror of https://github.com/vyos/vyos-build.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-build.git/atom?h=sever-sever-patch-1</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-build.git/atom?h=sever-sever-patch-1'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/'/>
<updated>2026-07-23T19:50:46+00:00</updated>
<entry>
<title>T9124: Fix smoketest file check</title>
<updated>2026-07-23T19:50:46+00:00</updated>
<author>
<name>sarthurdev</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2026-07-23T12:43:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=b8b965b9e32b1f586b2c04bae204b6edc119c002'/>
<id>urn:sha1:b8b965b9e32b1f586b2c04bae204b6edc119c002</id>
<content type='text'>
The prior expect of 'No such file or directory' can prevent smoketests from completing if test fails with that same error
</content>
</entry>
<entry>
<title>Testsuite: T9021: answer question during test for bash_history migration</title>
<updated>2026-07-23T15:56:30+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-07-23T15:56:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=0bafe7f7838ff4108cbfd5282de573dd0f73d454'/>
<id>urn:sha1:0bafe7f7838ff4108cbfd5282de573dd0f73d454</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Testsuite: T9099: harden GRUB console-select navigation with expect() checks</title>
<updated>2026-07-17T11:20:01+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-07-17T11:20:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=2d525e9a88fea6a384425f724e315578c754cd8f'/>
<id>urn:sha1:2d525e9a88fea6a384425f724e315578c754cd8f</id>
<content type='text'>
BOOTLOADERchooseSerialConsole() sent fixed DOWN/ENTER keystrokes with blind
sleeps to navigate the post-install GRUB "Boot options" and "Select console
type" submenus. Under host load, a dropped keystroke could land navigation one
level too deep (e.g. "Select boot mode" instead of "Select console type").

GRUB submenus never time out on their own, so the VM sat there until the
unrelated 600s login wait in loginVM() expired, producing a confusing
pexpect.TIMEOUT far from the real cause.

Add child.expect() checks after each submenu transition to confirm the expected
menu actually rendered before sending the next keypress, so a misnavigation now
fails fast and points at the right step.
</content>
</entry>
<entry>
<title>Testsuite: T8602: fix NameError: name 'nested_payload_iso_path' is not defined</title>
<updated>2026-06-02T20:12:04+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-06-02T20:12:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=586df3002899e90c2331575e4f6cbe55788e5ccc'/>
<id>urn:sha1:586df3002899e90c2331575e4f6cbe55788e5ccc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Testsuite: T8602: add QEMU smoketest for add-system-image over HTTP (default + VRF)</title>
<updated>2026-06-02T04:57:20+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-06-01T20:44:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=2c5c8a4a89c7717b6d1953930ad983d96ece80cb'/>
<id>urn:sha1:2c5c8a4a89c7717b6d1953930ad983d96ece80cb</id>
<content type='text'>
Extend check-qemu-install with --test-image-update: build a nested installer
ISO as a second CD-ROM, serve the inner image over HTTP, and exercise add/delete
system image in the default routing context and in a named VRF.

Add make test-image-update and ignore/clean nested_installer_payload.iso artefacts.
</content>
</entry>
<entry>
<title>Makefile: T8602: move validation if ISO exists into individual scripts</title>
<updated>2026-06-02T04:57:20+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-06-01T19:41:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=c6dc300235b50d9a3f1d3ed5d9f887b67611e6c7'/>
<id>urn:sha1:c6dc300235b50d9a3f1d3ed5d9f887b67611e6c7</id>
<content type='text'>
Sometimes I do call scripts/check-qemu-install directly without the Makefile
wrapper, thus it should be ensured that the ISO image exists also from within
the test-case launcher, too.
</content>
</entry>
<entry>
<title>Testsuite: T8602: check for mutually exclusive primary testcase selectors</title>
<updated>2026-06-02T04:54:08+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-06-01T19:18:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=28d7ceff4464597a4c0d6e48302506603bdde2e7'/>
<id>urn:sha1:28d7ceff4464597a4c0d6e48302506603bdde2e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Testsuite: T8602: stop "cat" abuse</title>
<updated>2026-06-02T04:54:08+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-06-01T19:07:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=7df46ee92572273e8ab9bbc7b8ea738c1ad4e650'/>
<id>urn:sha1:7df46ee92572273e8ab9bbc7b8ea738c1ad4e650</id>
<content type='text'>
Abusing cats is a prevalent problem in the Linux user community. Users,
ranging from know-nothing neophytes to all-knowing professionals, engage in
cat abuse on a daily basis, whether in their scripts or simple terminal
commands.

https://rseragon.github.io/posts/cat-abuse/
</content>
</entry>
<entry>
<title>Testsuite: T8602: increase Terminal width and length to 160/60</title>
<updated>2026-06-02T04:54:08+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-06-01T19:05:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=097a04e3bad808162cf348d3bc5bd1faf5127007'/>
<id>urn:sha1:097a04e3bad808162cf348d3bc5bd1faf5127007</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Makefile: T8602: configtests always require vyos-configd</title>
<updated>2026-06-02T04:54:08+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-06-01T19:01:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-build.git/commit/?id=75254c3ef385401082446fe32662a3e9d94bd163'/>
<id>urn:sha1:75254c3ef385401082446fe32662a3e9d94bd163</id>
<content type='text'>
There is no need in keeping the old --configd option when starting the
smoketests. VyOS heavily relies on vyos-configd and derivates, so there is no
need anymore to disable it for our smoketests.
</content>
</entry>
</feed>
