summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2025-12-21 18:01:43 +0100
committerChristian Breunig <christian@breunig.cc>2025-12-21 18:01:43 +0100
commit01424d292dae2b6564285f06d0bb8d11b05e1790 (patch)
treeba743984b2fec64240f9a043418ba3670fec6d38 /scripts
parentf38eb8a3bfe19fcd60d34e6b326ce2f0332e1f2e (diff)
downloadvyos-build-01424d292dae2b6564285f06d0bb8d11b05e1790.tar.gz
vyos-build-01424d292dae2b6564285f06d0bb8d11b05e1790.zip
Testsuite: T8111: add basic_cli_tests() helper function
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/check-qemu-install63
1 files changed, 34 insertions, 29 deletions
diff --git a/scripts/check-qemu-install b/scripts/check-qemu-install
index 00487347..d0350643 100755
--- a/scripts/check-qemu-install
+++ b/scripts/check-qemu-install
@@ -361,6 +361,38 @@ def toggleUEFISecureBoot(c):
UEFIKeyPress(c, KEY_DOWN)
UEFIKeyPress(c, KEY_RETURN)
+def basic_cli_tests(c):
+ # Repeating / shared basic CLI test between installed images and the
+ # cloud-init test-case
+ c.sendline('configure')
+ c.expect(cfg_mode_prompt)
+ c.sendline('exit')
+ c.expect(op_mode_prompt)
+ c.sendline('show version')
+ c.expect(op_mode_prompt)
+ c.sendline('show version kernel')
+ c.expect(f'{vyos_defaults["kernel_version"]}-{vyos_defaults["kernel_flavor"]}')
+ c.expect(op_mode_prompt)
+ c.sendline('show version frr')
+ c.expect(op_mode_prompt)
+ c.sendline('show interfaces')
+ c.expect(op_mode_prompt)
+ c.sendline('systemd-detect-virt')
+ c.expect('kvm')
+ c.expect(op_mode_prompt)
+ c.sendline('show system cpu')
+ c.expect(op_mode_prompt)
+ c.sendline('show system memory')
+ c.expect(op_mode_prompt)
+ c.sendline('show system memory detail | no-more')
+ c.expect(op_mode_prompt)
+ c.sendline('show configuration commands | match kernel')
+ c.expect(op_mode_prompt)
+ c.sendline('cat /proc/cmdline')
+ c.expect(op_mode_prompt)
+ c.sendline('show version all | grep -e "vpp" -e "vyos-1x"')
+ c.expect(op_mode_prompt)
+
if args.qemu_cmd:
tmp = get_qemu_cmd(qemu_name, args.uefi, args.disk, raid=diskname_raid, iso_img=args.iso, vnc_enabled=args.vnc, secure_boot=args.sbtest)
os.system(tmp)
@@ -429,6 +461,7 @@ try:
c.expect(cfg_mode_prompt)
c.sendline('exit')
c.expect(op_mode_prompt)
+
#################################################
# Installing into VyOS system
#################################################
@@ -576,35 +609,7 @@ try:
# Basic Configmode/Opmode switch
#################################################
log.info('Basic CLI configuration mode test')
-
- c.sendline('configure')
- c.expect(cfg_mode_prompt)
- c.sendline('exit')
- c.expect(op_mode_prompt)
- c.sendline('show version')
- c.expect(op_mode_prompt)
- c.sendline('show version kernel')
- c.expect(f'{vyos_defaults["kernel_version"]}-{vyos_defaults["kernel_flavor"]}')
- c.expect(op_mode_prompt)
- c.sendline('show version frr')
- c.expect(op_mode_prompt)
- c.sendline('show interfaces')
- c.expect(op_mode_prompt)
- c.sendline('systemd-detect-virt')
- c.expect('kvm')
- c.expect(op_mode_prompt)
- c.sendline('show system cpu')
- c.expect(op_mode_prompt)
- c.sendline('show system memory')
- c.expect(op_mode_prompt)
- c.sendline('show system memory detail | no-more')
- c.expect(op_mode_prompt)
- c.sendline('show configuration commands | match kernel')
- c.expect(op_mode_prompt)
- c.sendline('cat /proc/cmdline')
- c.expect(op_mode_prompt)
- c.sendline('show version all | grep -e "vpp" -e "vyos-1x"')
- c.expect(op_mode_prompt)
+ basic_cli_tests(c)
#################################################
# Verify /etc/os-release via lsb_release