diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2021-08-10 10:11:35 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-10 10:11:35 -0400 |
| commit | bde0fd77d9bc3bfbbd64222b210d1353f377a024 (patch) | |
| tree | 3c9694ebb21635e3702f0f0c64e73cc6365aea9f /tests/lib/test_frrscript.c | |
| parent | 227ffdfe61e4ee9901d03b426916fde920246c89 (diff) | |
| parent | 5141fd7f8e034081f3e1a2f391dd43d664c0412c (diff) | |
Merge pull request #9348 from dlqs/consecutive
lib: lua: consecutive script calls
Diffstat (limited to 'tests/lib/test_frrscript.c')
| -rw-r--r-- | tests/lib/test_frrscript.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/lib/test_frrscript.c b/tests/lib/test_frrscript.c index 7b23045978..4c5d8d2928 100644 --- a/tests/lib/test_frrscript.c +++ b/tests/lib/test_frrscript.c @@ -62,6 +62,14 @@ int main(int argc, char **argv) long long *ansptr = frrscript_get_result(fs, "fact", "ans", lua_tointegerp); assert(*ansptr == 120); + + /* check consecutive call + get_result without re-loading */ + n = 4; + result = frrscript_call(fs, "fact", ("n", &n)); + assert(result == 0); + ansptr = frrscript_get_result(fs, "fact", "ans", lua_tointegerp); + assert(*ansptr == 24); + XFREE(MTYPE_SCRIPT_RES, ansptr); /* Negative testing */ |
