diff options
author | Christian Breunig <christian@breunig.cc> | 2023-09-15 17:30:40 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-15 17:30:40 +0200 |
commit | 419c71c0b6c619a5c956a1b276fc1d262dea405a (patch) | |
tree | 6bf32ad465b197f7346ff77e97fe0d2db0b6e707 /scripts | |
parent | 6a88f671162d8acb41e181223b488b5e41a2d1b5 (diff) | |
parent | d9e93d73535fd8ed8974605e355b5890fcdacd4b (diff) | |
download | vyos-build-419c71c0b6c619a5c956a1b276fc1d262dea405a.tar.gz vyos-build-419c71c0b6c619a5c956a1b276fc1d262dea405a.zip |
Merge pull request #408 from sarthurdev/test_match
smoketest: live: T5568: Option to specify smoketests to run, serial boot option to live ISO
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/check-qemu-install | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/check-qemu-install b/scripts/check-qemu-install index fabe8fbb..82c20ed3 100755 --- a/scripts/check-qemu-install +++ b/scripts/check-qemu-install @@ -63,6 +63,7 @@ parser.add_argument('--silent', help='Do not show output on stdout unless an err parser.add_argument('--debug', help='Send all debug output to stdout', action='store_true', default=False) parser.add_argument('--logfile', help='Log to file') +parser.add_argument('--match', help='Smoketests to run') parser.add_argument('--uefi', help='Boot using UEFI', action='store_true', default=False) parser.add_argument('--raid', help='Perform a RAID-1 install', action='store_true', default=False) parser.add_argument('--no-kvm', help='Disable use of kvm', action='store_true', default=False) @@ -486,6 +487,11 @@ try: elif not args.configtest: # run default smoketest suite + if args.match: + # Remove tests that we don't want to run + match_str = '-o '.join([f'-name "test_*{name}*.py" ' for name in args.match.split("|")]).strip() + c.sendline(f'sudo find /usr/libexec/vyos/tests/smoke/cli/test_* -type f ! \( {match_str} \) -delete') + c.expect(op_mode_prompt) if args.no_interfaces: # remove interface tests as they consume a lot of time c.sendline('sudo rm -f /usr/libexec/vyos/tests/smoke/cli/test_interfaces_*') |