From 87952960834445b23a6d5dc34e2a0439f1b9fa60 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Sat, 12 Feb 2022 19:36:27 +0100 Subject: [PATCH] tests: mocklib: fix infinite recursion in wrapped print() Signed-off-by: Jo-Philipp Wich --- tests/lib/mocklib.uc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/lib/mocklib.uc b/tests/lib/mocklib.uc index 5441bfb..d47ebf3 100644 --- a/tests/lib/mocklib.uc +++ b/tests/lib/mocklib.uc @@ -180,6 +180,8 @@ if (type(MOCK_SEARCH_PATH) != 'array' || length(MOCK_SEARCH_PATH) == 0) MOCK_SEARCH_PATH = [ './mocks' ]; + let _print = global.print; + /* Register global mocklib namespace */ global.mocklib = { require: function(module) { @@ -232,7 +234,7 @@ if (length(args) == 1 && type(args[0]) in ["array", "object"]) printf("%s\n", format_json(args[0])); else - global.print(...args); + _print(...args); }; return global.mocklib; -- 2.30.2