From ebe3d8e4547ee76272faa15e2d803f0da456b7e0 Mon Sep 17 00:00:00 2001 From: Olof hagsand Date: Mon, 30 May 2022 15:36:37 +0200 Subject: [PATCH] Test: fixed an occasional error in actions depending on hostname inclduing '92' --- test/test_cli_leafref.sh | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/test/test_cli_leafref.sh b/test/test_cli_leafref.sh index d0230ef1..2baf0411 100755 --- a/test/test_cli_leafref.sh +++ b/test/test_cli_leafref.sh @@ -11,7 +11,10 @@ APPNAME=example cfg=$dir/conf_yang.xml fyang=$dir/example-leafref.yang - +clidir=$dir/clidir +if [ ! -d $clidir ]; then + mkdir $clidir +fi # Use yang in example cat < $cfg @@ -24,7 +27,7 @@ cat < $cfg /usr/local/lib/$APPNAME/backend $APPNAME /usr/local/lib/$APPNAME/cli - /usr/local/lib/$APPNAME/clispec + $clidir /usr/local/var/$APPNAME/$APPNAME.sock /usr/local/var/$APPNAME/$APPNAME.pidfile $dir @@ -144,6 +147,30 @@ module example-leafref{ } EOF +# clispec files 1..6 for submodes AAA and BBB as described in top comment + +cat < $clidir/cli1.cli +CLICON_MODE="example"; +CLICON_PROMPT="cli> "; + +# Autocli syntax tree operations +edit @datamodel, cli_auto_edit("datamodel"); +up, cli_auto_up("datamodel"); +top, cli_auto_top("datamodel"); +set @datamodel, cli_auto_set(); +merge @datamodel, cli_auto_merge(); +create @datamodel, cli_auto_create(); +delete("Delete a configuration item") { + @datamodel, cli_auto_del(); + all("Delete whole candidate configuration"), delete_all("candidate"); +} +show("Show a particular state of the system"){ + configuration("Show configuration"), cli_auto_show("datamodel", "candidate", "text", true, false);{ + xml("Show configuration as XML"), cli_auto_show("datamodel", "candidate", "xml", false, false); +} +} +EOF + cat < $dir/startup_db <${DATASTORE_TOP}>