virshtest: Add test case for script friendly options

Add a bunch of tests verifying that script-friendly options of certain
commands are not changed incompatibly thus potentially breaking user
scripts.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
Peter Krempa 2024-09-05 14:33:30 +02:00
parent fc9442a638
commit 2ccb213f94
3 changed files with 46 additions and 0 deletions

View File

@ -352,6 +352,8 @@ mymain(void)
"checkpoint-create test --redefine checkpoint-c2.xml ;" "checkpoint-create test --redefine checkpoint-c2.xml ;"
"checkpoint-info test c2"); "checkpoint-info test c2");
DO_TEST_SCRIPT("script-friendly-options", NULL, VIRSH_CUSTOM);
/* completion doesn't work on non-readline builds */ /* completion doesn't work on non-readline builds */
need_readline = true; need_readline = true;

View File

@ -0,0 +1,11 @@
echo "Following script-friendly outputs of commands must not change"
list --uuid;
list --uuid --all;
list --name;
list --name --all;
list --uuid --name --all;
domstate fv0
domstate fv0 --reason
domname ef861801-45b9-11cb-88e3-afbfe5370493
domid fv0
domstats fv0

View File

@ -0,0 +1,33 @@
Following script-friendly outputs of commands must not change
4dea22b3-1d52-d8f3-2516-782e98ab3fa0
ef861801-45b9-11cb-88e3-afbfe5370493
08721f99-3d1d-4aec-96eb-97803297bb36
4dea22b3-1d52-d8f3-2516-782e98ab3fa0
ef861801-45b9-11cb-88e3-afbfe5370493
08721f99-3d1d-4aec-96eb-97803297bb36
fv0
fc4
fc5
fv0
fc4
fc5
4dea22b3-1d52-d8f3-2516-782e98ab3fa0 fv0
ef861801-45b9-11cb-88e3-afbfe5370493 fc4
08721f99-3d1d-4aec-96eb-97803297bb36 fc5
running
running (unknown)
fc4
1
Domain: 'fv0'
state.state=1
state.reason=0