Commit Briefs

018f77f2b3 Sergey Bronnikov

test: fix OOM in a test luaL_loadbuffer_fuzzer (ligurio/gh-xxxx-fix-oom-lua-fuzzer)

Fixes #XXXX NO_CHANGELOG=fix test NO_DOC=fix test


7616db5201 Sergey Bronnikov

config: introduce remaining vinyl options

This patch introduces all remaining vinyl options that have not been introduced before. Part of #8861 NO_DOC=Was already described before.


75d9340595 Sergey Bronnikov

config: fix error message during reload

Prior to this patch, if a cluster configuration was not present or an instance was not found in the configuration during a reload, the error would begin with 'Startup failure'. Now it starts with 'Reload failure' in these cases. Part of #8862 NO_DOC=fix of error message


b5e2edcda9 Sergey Bronnikov

test: run tests in config test suite in parallel

All the tests are independent and nothing prevents running them in parallel. The option to enable the parallel running was just forgotten. Part of #8862 NO_DOC=testing change NO_CHANGELOG=see NO_DOC


53908472ef Rimma Tolkacheva

test/fuzz: refactor LuaJIT fuzzer

This refactoring will: 1. Move macros from header to source file. Macros should be used in header only with undef to avoid redefinitions. Undef derictive is not useful since we want to use this macros in source file. 2. Remove `using namespace lua_grammar` from header. https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rs-using-directive 3. Moving serializer entry point and constant parameters into luajit_fuzzer namespace. It's a common practive in C++ to avoid name collisions. 4. Move serializer functions into anonymous namespace. These functions are not a part of the interface so should have static linkage. https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rs-unnamed2 5. Fix ConvertToStringDefault function. It was logically wrong so it would generate identifier `123` from `*123`. NO_CHANGELOG=internal NO_DOC=fuzzer fix