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}>