summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2025-01-23 17:08:12 +0000
committerGitHub <noreply@github.com>2025-01-23 17:08:12 +0000
commit16f9226b1f86967607c685b791a4c214fd6010b1 (patch)
tree1ba3ca1173264fbd1ac7013a5bec01ed6411aace /scripts
parentc1b5494ea099f4c4ced3fe96d847b720e7e2494f (diff)
parentf5887de05ea4d8ec12eca4c1a382f8f39d0de7ad (diff)
downloadvyos-build-16f9226b1f86967607c685b791a4c214fd6010b1.tar.gz
vyos-build-16f9226b1f86967607c685b791a4c214fd6010b1.zip
Merge pull request #892 from c-po/optional-lsb-tests
Testsuite: T7043: make build/manifest.json optional
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/check-qemu-install19
1 files changed, 11 insertions, 8 deletions
diff --git a/scripts/check-qemu-install b/scripts/check-qemu-install
index 5a59f13c..b7b009b2 100755
--- a/scripts/check-qemu-install
+++ b/scripts/check-qemu-install
@@ -105,11 +105,13 @@ with open('data/defaults.toml', 'rb') as f:
vyos_defaults = tomli.load(f)
# This is what we got from the build
-with open('build/manifest.json', 'rb') as f:
- manifest = json.load(f)
+manifest_file = 'build/manifest.json'
+if os.path.isfile(manifest_file):
+ with open('build/manifest.json', 'rb') as f:
+ manifest = json.load(f)
-vyos_version = manifest['build_config']['version']
-vyos_codename = manifest['build_config']['release_train']
+ vyos_version = manifest['build_config']['version']
+ vyos_codename = manifest['build_config']['release_train']
class StreamToLogger(object):
"""
@@ -558,10 +560,11 @@ try:
#################################################
c.sendline('lsb_release --short --id 2>/dev/null')
c.expect('VyOS')
- c.sendline('lsb_release --short --release 2>/dev/null')
- c.expect(vyos_version)
- c.sendline('lsb_release --short --codename 2>/dev/null')
- c.expect(vyos_codename)
+ if os.path.isfile(manifest_file):
+ c.sendline('lsb_release --short --release 2>/dev/null')
+ c.expect(vyos_version)
+ c.sendline('lsb_release --short --codename 2>/dev/null')
+ c.expect(vyos_codename)
# Ensure ephemeral key is loaded
vyos_kernel_key = 'VyOS build time autogenerated kernel key'