Christian Poessinger
5923731006
Testsuite: fix cdrom boot in UEFI mode
...
(cherry picked from commit 4ccdaf58fc7b9bf8df71f4b8392930b98729424f)
2021-12-26 20:09:34 +01:00
Christian Poessinger
d0a8d6a454
Revert "Testsuite: limit QEmu test disk size to 1G to not waste space on build host"
...
This reverts commit a5e591fa9b66b229f7296de177a570c7b7126be4.
2021-12-26 20:09:28 +01:00
Christian Poessinger
a5e591fa9b
Testsuite: limit QEmu test disk size to 1G to not waste space on build host
...
(cherry picked from commit 1960c1c259bc27c8f1f7806b40687b7e82866f01)
2021-12-26 09:04:16 +01:00
Christian Poessinger
67a6f3e3c9
Testsuite: add RAID-1 test case for disk recovery
...
(cherry picked from commit 986fd18e11ac19470e17ad786d5cc908339ccb43)
2021-12-25 22:08:20 +01:00
Christian Poessinger
35d432c281
Testsuite: add loginVM()/shutdownVM() helpers
...
(cherry picked from commit a36755da0b10d884eff84f52e24a0f9ec185e461)
2021-12-25 22:07:33 +01:00
Christian Poessinger
8433218c32
Testsuite: add 8th NIC and disable PXE boot
...
(cherry picked from commit e836f7245837618c00f563af4ae0836ab81b5686)
2021-12-25 22:07:01 +01:00
Christian Poessinger
141172a810
Testsuite: set default timeout to 60 seconds
...
(cherry picked from commit 76f59a39153f4e5880602f4b439efabb2dff3b07)
2021-12-09 23:26:15 +01:00
Christian Poessinger
eeb90e20d9
Testsuite: add new "make testraid" target for RAID-1 installation testing
...
(cherry picked from commit 462c5f80e086b1f5f74c564b3cb53df230b06d6b)
2021-12-09 23:26:15 +01:00
Christian Poessinger
fcf34f734f
Testsuite: reference default user/pass from variable
...
(cherry picked from commit 2aa0166d87c9ebd024dc8aff950bfb11492f59ea)
2021-12-09 23:26:15 +01:00
Christian Poessinger
1da6287f17
Testsuite: use individual UUID/name per UEFI/BIOS instance
...
(cherry picked from commit ec168f3d2cede849c66d078a3df0514dc1ed65a0)
2021-11-04 21:03:24 +01:00
Christian Poessinger
bb511522cc
Testsuite: add UUID for DUID generation during tests
...
(cherry picked from commit 2264c8a812325f57fe0361fca9dad992048e572f)
2021-10-30 13:23:32 +02:00
Christian Poessinger
6c438f92e7
Testsuite: add support for UEFI boots in Qemu
2021-10-02 12:05:50 +02:00
Christian Poessinger
a9f265109d
Testsuite: add missing leading 'f' for Python3 format strings
...
(cherry picked from commit 07555c06452524d860f1093cec6537d3102846f3)
2021-09-19 12:52:35 +02:00
Christian Poessinger
1b8d035faa
Testsuite: extend QEMU interactions
...
* Change the way how networking is setup to ensure that the network interface
inside the QEMU gues is actually u/U instead of u/D
* Use common base MAC address
* Run "show interfaces" after installation to check all requirements are met
(cherry picked from commit f04127aedb9fa4aac6fad5364c9cefe42cd4bbad)
2021-04-03 14:05:08 +02:00
Christian Poessinger
b5f7acf9cf
Testsuite: use buildin commands over 'openvpn --genkey' raw command
...
(cherry picked from commit 4188b0f49a88b9881f2a95bc5863270163dcac80)
2021-01-31 12:50:33 +01:00
Christian Poessinger
fd2b3403b5
Testsuite: generate required OpenVPN key(s)
...
Now all the loaded configs will support OpenVPN based interfaces, too.
All required keys are now generated so the loaded configurations can use:
- /config/auth/ovpn_test_ca.pem
- /config/auth/ovpn_test_server.pem
- /config/auth/ovpn_test_server.key
- /config/auth/ovpn_test_dh.pem
- /config/auth/ovpn_test_site2site.key
- /config/auth/ovpn_test_tls_auth.key
(cherry picked from commit 08d6937f9cbca47b0506086002401baebd021e16)
2021-01-30 16:00:34 +01:00
Christian Poessinger
6811c55410
Testsuite: generate WireGuard default keypair
...
Now all the loaded configs will support WireGuard interfaces, too. They now cat
refer to the default-keypair to secure the link.
(cherry picked from commit 1bc9b8dda5254eeace6d1c82cf464e98ca362faa)
2021-01-30 16:00:30 +01:00
Christian Poessinger
eb7958f5cf
Testsuite: minor code cleanup
...
(cherry picked from commit 2801efd1014df828643ad5f50ee4a93024981174)
2021-01-30 16:00:26 +01:00
Christian Poessinger
b50f19140f
Testsuite: increase smoketest timeout as we do more and more tests
...
(cherry picked from commit c79c13cee6ac86ad68853887a67b93dfe17bdc5b)
2021-01-24 09:37:45 +01:00
Christian Poessinger
d093e7e202
Testsuite: always load WiFi HW simulation module
2020-11-01 09:09:04 +01:00
John Estabrook
42f0320956
smoketest: T3003: extend framework to load arbitrary config file
2020-10-27 08:37:00 -05:00
Christian Poessinger
6586659716
Testsuite: automatically determine number of CPUs used
2020-09-25 21:36:19 +02:00
Christian Poessinger
440cb4befa
Testsuite: increase to 2G ram
2020-09-25 21:13:58 +02:00
John Estabrook
2fd5898643
configd: T2582: add option to run testsuite with daemon (default off)
2020-08-31 09:33:47 -05:00
Christian Poessinger
3eed4cc98f
Testsuite: increase smoketest timeout
...
On slow machines or with nested virtualisation the smoketests take really long
to execute - thus increase the timeout.
2020-07-03 13:32:56 +02:00
Christian Poessinger
0d32e8b053
Revert "Testsuite: start smoketest as root"
...
This reverts commit 2d78aa082830065dd681cc50f8dffae77b4b8226.
2020-06-27 14:57:59 +02:00
Christian Poessinger
2d78aa0828
Testsuite: start smoketest as root
...
Some configuration files (e.g. ddclient) can only be opened as root user,
thus we should run the smoketests as root.
2020-02-16 20:16:06 +01:00
Christian Poessinger
0a9a8d3468
Revert "Testsuite: temporary disable test fail on single failure"
...
This reverts commit c4da9a9c794073ad34e6cfb0c883be57b356513b.
2020-02-14 20:30:46 +01:00
Christian Poessinger
c4da9a9c79
Testsuite: temporary disable test fail on single failure
2020-02-09 13:50:17 +01:00
Christian Poessinger
43d140aa9c
Testsuite: additional settling time after login
2020-02-09 13:49:11 +01:00
Christian Poessinger
57e4de4a7c
Revert "Testsuite: show current configuration"
...
This reverts commit 28c3615488760ffbe21a556a6b42ca5656b8216e.
2020-02-09 13:24:01 +01:00
Christian Poessinger
28c3615488
Testsuite: show current configuration
2020-02-09 11:10:26 +01:00
Runar Borge
1d2a470a30
Testsuite: redo smoketest executor and fix exitcode validator
2020-02-06 21:51:51 +01:00
Christian Poessinger
baa7ab9fa1
Testsuite: check for smoketest error
2020-02-04 20:12:49 +01:00
Christian Poessinger
070f5067ba
Testsuite: increase timeout when running vyos-smoketest
2020-02-01 18:54:56 +01:00
Christian Poessinger
013ad967c0
Testsuite: remove "show interfaces" command
2020-01-25 09:14:09 +01:00
Christian Poessinger
996cedd037
Testsuite: use single qemu command
2020-01-25 08:30:14 +01:00
Christian Poessinger
1749ed9150
Testsuite: use 4 NICs
2020-01-24 23:15:50 +01:00
Christian Poessinger
ac8c6bc95e
Testsuite: remove VNC console from qemu cmdline
2020-01-24 23:15:50 +01:00
Christian Poessinger
e9f365536e
Testsuite: raise exception when smoketest could not be executed
2019-12-28 00:38:55 +01:00
Christian Poessinger
160043ed50
Revert "Testsuite: fix vyos-smoketest binary path"
...
This reverts commit 2a0827cfa4ef2e8a204506481ec8fa6efad1665d.
Location fixed in vyos-smoketest repo.
2019-12-28 00:24:56 +01:00
Christian Poessinger
2a0827cfa4
Testsuite: fix vyos-smoketest binary path
2019-12-27 20:15:40 +02:00
Christian Poessinger
1d90e10566
Testsuite: remove VNC console from qemu cmdline
2019-12-27 20:15:25 +02:00
Christian Poessinger
237f8a05ff
Testsuite: add basic configuration/operation mode testcase
2019-12-27 20:14:35 +02:00
Christian Poessinger
0beaa4faff
Revert "Testsuite: add basic cfg/op-mode switch"
...
This reverts commit f9e8fc314c94c1a09804c1c5827bc1cf50c95358.
2019-12-27 18:58:38 +01:00
Christian Poessinger
0d8922611e
Testsuite: use Jenkins timestamps
2019-12-27 13:51:31 +01:00
Christian Poessinger
f9e8fc314c
Testsuite: add basic cfg/op-mode switch
2019-12-27 13:35:49 +01:00
Christian Poessinger
6547dbce89
Testsuite: remove trailing whitespaces
2019-12-27 13:20:12 +01:00
Runar Borge
21db26a3e7
Testsuite: Adding relative time counter since start in logs
2019-09-27 21:33:39 +02:00
Runar Borge
f5f44f3bc8
Testsuite: Extending timeouts to work on qemu emulated installs
2019-09-27 21:32:37 +02:00