From 80bfe93670461bfc868c6252e2f15bd44586cd4e Mon Sep 17 00:00:00 2001 From: Donald Lee Date: Tue, 10 Aug 2021 06:29:19 +0800 Subject: [PATCH] tests: Add test consecutive frrscript_call Signed-off-by: Donald Lee --- tests/lib/test_frrscript.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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 */ -- 2.39.5