From 18661ed7e57d4c77655543840d08a5f873df79eb Mon Sep 17 00:00:00 2001
From: Sergey Bronnikov <sergeyb@tarantool.org>
Date: Thu, 4 Jul 2024 17:38:11 +0300
Subject: [PATCH] perf/lua: protect require of column module

NO_CHANGELOG=perf
NO_DOC=perf
NO_TEST=perf
---
 perf/lua/column_scan.lua | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/perf/lua/column_scan.lua b/perf/lua/column_scan.lua
index c8805e4fd9..d44dc3b906 100644
--- a/perf/lua/column_scan.lua
+++ b/perf/lua/column_scan.lua
@@ -53,7 +53,11 @@ local MODULEPATH = fio.pathjoin(BUILDDIR, 'perf', 'lua',
 
 package.cpath = MODULEPATH .. ';' .. package.cpath
 
-local test_module = require('column_scan_module')
+local has_column_scan, test_module = pcall(require, 'column_scan_module')
+if not has_column_scan then
+    io.stderr:write('Lua module "column_scan_module" is not found.\n')
+    os.exit(1)
+end
 local test_funcs = {}
 
 for _, func_name in ipairs({'sum'}) do
-- 
GitLab