summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonald Lee <dlqs@gmx.com>2021-08-10 06:29:19 +0800
committerDonald Lee <dlqs@gmx.com>2021-08-10 07:28:39 +0800
commit80bfe93670461bfc868c6252e2f15bd44586cd4e (patch)
tree519ee58966bd9296e2e20b46531fc9916fbfb60c
parentc123e9df54e55c61b1666ec3b55b267c86865d49 (diff)
tests: Add test consecutive frrscript_call
Signed-off-by: Donald Lee <dlqs@gmx.com>
-rw-r--r--tests/lib/test_frrscript.c8
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 */