lua: move check param helpers to internal.utils
The check_param and check_param_table Lua helpers are defined in box/lua/schema.lua but used across the whole code base. The problem is we can't use them in files that are loaded before box/lua/schema.lua, like box/lua/session.lua. Let's move them to a separate source file lua/utils.lua to overcome this limitation. Also, let's add some tests. NO_DOC=refactoring NO_CHANGELOG=refactoring
Showing
- src/CMakeLists.txt 1 addition, 0 deletionssrc/CMakeLists.txt
- src/box/lua/net_box.lua 2 additions, 1 deletionsrc/box/lua/net_box.lua
- src/box/lua/schema.lua 6 additions, 113 deletionssrc/box/lua/schema.lua
- src/box/lua/tuple.lua 4 additions, 1 deletionsrc/box/lua/tuple.lua
- src/box/lua/tuple_format.lua 3 additions, 1 deletionsrc/box/lua/tuple_format.lua
- src/box/lua/upgrade.lua 2 additions, 1 deletionsrc/box/lua/upgrade.lua
- src/lua/init.c 2 additions, 0 deletionssrc/lua/init.c
- src/lua/utils.lua 114 additions, 0 deletionssrc/lua/utils.lua
- test/app-luatest/utils_test.lua 67 additions, 0 deletionstest/app-luatest/utils_test.lua
Loading
Please register or sign in to comment