<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/smoketest/bin, branch rolling</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-09-27T19:08:51+00:00</updated>
<entry>
<title>smoketest: T9361: remove superfluous debug output from config load tests</title>
<updated>2026-09-27T19:08:51+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-09-27T19:08:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f3553a41caf57b4c800b46288d16d29739c7e876'/>
<id>urn:sha1:f3553a41caf57b4c800b46288d16d29739c7e876</id>
<content type='text'>
Added in commit eae522875 ("smoketest: T9317: restore the adapter offload
state before every config test") - but the debug noise is to much.
</content>
</entry>
<entry>
<title>Merge pull request #5470 from c-po/smoketest-T9315</title>
<updated>2026-09-15T12:38:20+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-09-15T12:38:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=a510e6591cdffc29ee30099b0d956d181d8f52e8'/>
<id>urn:sha1:a510e6591cdffc29ee30099b0d956d181d8f52e8</id>
<content type='text'>
smoketest: T9315: give up once the system under test stops answering</content>
</entry>
<entry>
<title>smoketest: T9317: restore the adapter offload state before every config test</title>
<updated>2026-09-14T21:26:22+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-09-14T21:26:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=eae522875fd2ed95cca97454c9052ae7cd20f6c7'/>
<id>urn:sha1:eae522875fd2ed95cca97454c9052ae7cd20f6c7</id>
<content type='text'>
Committing a configuration which does not list an offload option turns that
option off, and removing the interface afterwards does not put it back. The
activation script only records an option while the adapter still has it
enabled, so whether a testcase found one depended on which testcases had run
before it - the state ratchets down as the suite progresses, and which
testcases fail changes with the order.

Read the state the adapters booted with once and put it back before every
testcase. Options the driver has pinned are left alone.
</content>
</entry>
<entry>
<title>smoketest: T9315: give up once the system under test stops answering</title>
<updated>2026-09-14T21:11:59+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-09-14T21:11:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=29806343202d9e72ab0c142ea74321b237c7f566'/>
<id>urn:sha1:29806343202d9e72ab0c142ea74321b237c7f566</id>
<content type='text'>
A single test hitting the 20 minute timeout may just be one slow test, so
the runner carries on - which is right. But when the system itself stops
responding, every remaining test also sits out its full timeout before
reporting a result that says nothing about it.

Seen in practice: one test wedged the box on the fourth of eighteen files,
and the run spent another fourteen timeouts (close to five hours) to learn
nothing.

Abandon the run after two timeouts in a row, and list the tests that never
got to run so the report does not read as though they passed. A test that
merely fails still resets the counter; only silence is treated as the system
being gone.
</content>
</entry>
<entry>
<title>T8171: Make vyos-smoketest more user-friendly</title>
<updated>2026-01-12T21:08:58+00:00</updated>
<author>
<name>Kyrylo Yatsenko</name>
<email>hedrok@gmail.com</email>
</author>
<published>2026-01-11T20:46:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=892b8688021edbaf936d5180a64a3722ebdcb976'/>
<id>urn:sha1:892b8688021edbaf936d5180a64a3722ebdcb976</id>
<content type='text'>
* Output progress before each test
* On finish, output list of failed tests if there were any.
* Otuput "TIMEOUT" as result of test if it hanged
</content>
</entry>
<entry>
<title>smoketest: T8087: reorganize folderstructure for embedded configttests</title>
<updated>2025-12-10T20:25:15+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-12-10T19:33:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=e2e35c9ad02e12b1c68a04b16311277c8deca469'/>
<id>urn:sha1:e2e35c9ad02e12b1c68a04b16311277c8deca469</id>
<content type='text'>
Configuration files for config tests gathered from lab installations, customers
or our own networks were placed in multiple directories - all related to
the same thing.

We have had config-tests, configs and config.no-load. This commit re-arranges
all the files and places a proper README for the users.
</content>
</entry>
<entry>
<title>smoketest: T7738: provide OpenVPN test certificates for migration tests</title>
<updated>2025-12-02T20:41:39+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-12-02T06:15:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b4299d7b9af8cdac63472423b2b567a4569e9a63'/>
<id>urn:sha1:b4299d7b9af8cdac63472423b2b567a4569e9a63</id>
<content type='text'>
This adds necessary embedded certificates to validate the migration logic added
in commit 63cc76fa236 ("openvpn: T7738: avoid duplicate certs during 1.3 -&gt; 1.4
migration").

The CA used was generated using EasyRSA as described in our documentation:
https://docs.vyos.io/en/1.3/configuration/interfaces/openvpn.html#generate-x-509-certificate-and-keys
</content>
</entry>
<entry>
<title>T7591: remove copyright years from source files</title>
<updated>2025-06-28T21:16:52+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-06-28T18:51:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1478516ae437f19ebeb7d6ff9b83dd74f8e76758'/>
<id>urn:sha1:1478516ae437f19ebeb7d6ff9b83dd74f8e76758</id>
<content type='text'>
The legal team says years are not necessary so we can go ahead with it, since
it will simplify backporting.

Automatically removed using: git ls-files | grep -v libvyosconfig | xargs sed -i -E \
's/^# Copyright (19|20)[0-9]{2}(-[0-9]{4})? VyOS maintainers.*/# Copyright VyOS maintainers and contributors &lt;maintainers@vyos.io&gt;/g'

In addition we will error-out during "make" if someone re-adds a legacy
copyright notice
</content>
</entry>
<entry>
<title>smoketest: T6510: add missing config-test verification steps</title>
<updated>2024-06-26T19:47:09+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-06-26T13:36:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=85c8399b6f8cf0d999076bddaba09c1cc9088917'/>
<id>urn:sha1:85c8399b6f8cf0d999076bddaba09c1cc9088917</id>
<content type='text'>
Validate if the migrators performed correctly by comparing it to a known good
result file containing all the required `set` commands
</content>
</entry>
<entry>
<title>smoketest: T6510: make verification of migrated configurations mandatory</title>
<updated>2024-06-26T19:47:09+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-06-26T13:33:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=89d930aee010514431302975c90b28b9f8c5a8d9'/>
<id>urn:sha1:89d930aee010514431302975c90b28b9f8c5a8d9</id>
<content type='text'>
For every configuration that is tested from smoketest/configs, there must be
a matching smoketest/config-tests file that has all the `set` commands
after the migration.

Example of missing testcases:

  vyos@vyos:~$ /usr/bin/vyos-configtest
  Generating tests
  Loaded migration result test for config "basic-api-service"
  Loaded migration result test for config "basic-vyos"
  Missing migration result test for config "bgp-azure-ipsec-gateway"

  ... aborted
</content>
</entry>
</feed>
