From cdc5929042e65cf93cbf628bce57b18d4f0df480 Mon Sep 17 00:00:00 2001 From: Vladimir Davydov <vdavydov@tarantool.org> Date: Mon, 22 Jul 2024 15:26:45 +0300 Subject: [PATCH] errinj: log error injection value Let's log the new value when an error injection is set in orer to ease debugging in tests. NO_DOC=logging NO_TEST=logging NO_CHANGELOG=logging (cherry picked from commit 019bacbe118294f10895c976a0d84470f880f2db) --- src/box/lua/error.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/box/lua/error.cc b/src/box/lua/error.cc index 8e922e4466..df91b74a17 100644 --- a/src/box/lua/error.cc +++ b/src/box/lua/error.cc @@ -224,12 +224,15 @@ lbox_errinj_set(struct lua_State *L) switch (errinj->type) { case ERRINJ_BOOL: errinj->bparam = lua_toboolean(L, 2); + say_info("%s = %s", name, errinj->bparam ? "true" : "false"); break; case ERRINJ_INT: errinj->iparam = luaL_checkint64(L, 2); + say_info("%s = %lld", name, (long long)errinj->iparam); break; case ERRINJ_DOUBLE: errinj->dparam = lua_tonumber(L, 2); + say_info("%s = %g", name, errinj->dparam); break; default: lua_pushfstring(L, "error: unknown injection type '%s'", name); -- GitLab