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