diff --git a/CHANGELOG.md b/CHANGELOG.md index f190402e..124fd3a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -134,6 +134,8 @@ * [0-9] */ - x += 2; - } - if ((p = malloc(len+1)) == NULL){ - clicon_err(OE_UNIX, errno, "malloc"); + if ((cb = cbuf_new()) == NULL){ + clicon_err(OE_UNIX, errno, "cbuf_new"); goto done; } - memset(p, 0, len+1); - *posix = p; + esc=0; for (i=0; i POSIX ECE translation +new "cli yang pattern \d ok" +expectfn "$clixon_cli -1f $cfg -l o -y $fyang set digit4 0123" 0 "^$" + +new "cli yang pattern \d error" +expectfn "$clixon_cli -1f $cfg -l o -y $fyang set digit4 01b2" 255 "^$" + +new "cli yang pattern \w ok" +expectfn "$clixon_cli -1f $cfg -l o -y $fyang set word4 a2-_" 0 "^$" + +new "cli yang pattern \w error" +expectfn "$clixon_cli -1f $cfg -l o -y $fyang set word4 ab%d3" 255 "^$" + +new "netconf pattern \w" +expecteof "$clixon_netconf -qf $cfg -y $fyang" 0 'a-_9]]>]]>' "^]]>]]>$" + +new "netconf pattern \w valid" +expecteof "$clixon_netconf -qf $cfg -y $fyang" 0 ']]>]]>' "^]]>]]>$" + +new "netconf pattern \w error" +expecteof "$clixon_netconf -qf $cfg -y $fyang" 0 'ab%d3]]>]]>' "^]]>]]>$" + +new "netconf pattern \w valid" +expecteof "$clixon_netconf -qf $cfg -y $fyang" 0 ']]>]]>' '^applicationbad-elementword4errorregexp match fail: "ab%d3" does not match \\w{4}]]>]]>$' + if [ $BE -eq 0 ]; then exit # BE fi