diff --git a/.luacheckrc b/.luacheckrc index 180da6569fb0e84d0b47231f3b56003c89b899b4..301b738a5054afeb715810d6acc00648622acfd9 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -41,7 +41,6 @@ exclude_files = { "test/box/lua/test_init.lua", "test/engine/**/*.lua", "test/engine_long/**/*.lua", - "test/long_run-py/**/*.lua", "test/luajit-tap/**/*.lua", "test/replication/**/*.lua", "test/replication-py/**/*.lua", diff --git a/test/long_run-py/box.lua b/test/long_run-py/box.lua index b4f65dcdb8baf5f53a09fcd0083ede93746c6a3c..354e680b4767668147e71a694a30b4d8d24e41b7 100644 --- a/test/long_run-py/box.lua +++ b/test/long_run-py/box.lua @@ -1,7 +1,5 @@ #!/usr/bin/env tarantool -require('suite') - os.execute("rm -rf vinyl_test") os.execute("mkdir -p vinyl_test") diff --git a/test/long_run-py/lua/finalizers.lua b/test/long_run-py/lua/finalizers.lua index 69146a3231fd1d0ac4884b23fac8cd7e46faff53..bdd6aa633442421310ec1dbc6b4aee1066057c4e 100644 --- a/test/long_run-py/lua/finalizers.lua +++ b/test/long_run-py/lua/finalizers.lua @@ -1,19 +1,21 @@ #!/usr/bin/env tarantool -function on_gc(t) +local function on_gc() end; -function test_finalizers() +local function test_finalizers() local result = {} local i = 1 local ffi = require('ffi') - while true do + while i ~= 0 do result[i] = ffi.gc(ffi.cast('void *', 0), on_gc) i = i + 1 end + -- Fake-read 'result' to calm down 'luacheck' complaining that the variable + -- is never used. + assert(#result ~= 0) return "done" end; test_finalizers() test_finalizers() - diff --git a/test/long_run-py/suite.ini b/test/long_run-py/suite.ini index 110bbb5489d10d75a91845dd7f5f657ea2349ec9..7561fdb5a6d51902f57ffb57df040d898c21912b 100644 --- a/test/long_run-py/suite.ini +++ b/test/long_run-py/suite.ini @@ -5,7 +5,6 @@ script = box.lua long_run = finalizers.test.py valgrind_disabled = release_disabled = -lua_libs = suite.lua use_unix_sockets = True use_unix_sockets_iproto = True is_parallel = True diff --git a/test/long_run-py/suite.lua b/test/long_run-py/suite.lua deleted file mode 100644 index 0b33dec7d766907ce938ca73f881be49ab77b97e..0000000000000000000000000000000000000000 --- a/test/long_run-py/suite.lua +++ /dev/null @@ -1,111 +0,0 @@ - -function string_function() - local random_number - local random_string - random_string = "" - for x = 1,20,1 do - random_number = math.random(65, 90) - random_string = random_string .. string.char(random_number) - end - return random_string -end - -function delete_replace_update(engine_name) - local string_value - if (box.space._space.index.name:select{'tester'}[1] ~= nil) then - box.space.tester:drop() - end - box.schema.space.create('tester', {engine=engine_name}) - box.space.tester:create_index('primary',{type = 'tree', parts = {1, 'STR'}}) - - local random_number - local string_value_2 - local string_value_3 - local counter = 1 - while counter < 100000 do - local string_value = string_function() - - local string_table = box.space.tester.index.primary:select({string_value}, {iterator = 'GE', limit = 1}) - if string_table[1] == nil then - box.space.tester:insert{string_value, counter} - string_value_2 = string_value - else - string_value_2 = string_table[1][1] - end - - if string_value_2 == nil then - box.space.tester:insert{string_value, counter} - string_value_2 = string_value - end - - random_number = math.random(1,6) - - string_value_3 = string_function() --- print('<'..counter..'> [' .. random_number .. '] value_2: ' .. string_value_2 .. ' value_3: ' .. string_value_3) - if random_number == 1 then - box.space.tester:delete{string_value_2} - end - if random_number == 2 then - box.space.tester:replace{string_value_2, counter, string_value_3} - end - if random_number == 3 then - box.space.tester:delete{string_value_2} - box.space.tester:insert{string_value_2, counter} - end - if random_number == 4 then - if counter < 1000000 then - box.space.tester:delete{string_value_3} - box.space.tester:insert{string_value_3, counter, string_value_2} - end - end - if random_number == 5 then - box.space.tester:update({string_value_2}, {{'=', 2, string_value_3}}) - end - if random_number == 6 then - box.space.tester:update({string_value_2}, {{'=', 2, string_value_3}}) - end - counter = counter + 1 - end - - box.space.tester:drop() - return {counter, random_number, string_value_2, string_value_3} -end - -function delete_insert(engine_name) - local string_value - if (box.space._space.index.name:select{'tester'}[1] ~= nil) then - box.space.tester:drop() - end - box.schema.space.create('tester', {engine=engine_name}) - box.space.tester:create_index('primary',{type = 'tree', parts = {1, 'STR'}}) - local string_value_2 - local counter = 1 - while counter < 100000 do - local string_value = string_function() - local string_table = box.space.tester.index.primary:select({string_value}, {iterator = 'GE', limit = 1}) - - if string_table[1] == nil then - -- print (1, ' insert', counter, string_value) - box.space.tester:insert{string_value, counter} - string_value_2 = string_value - else - string_value_2 = string_table[1][1] - end - - if string_value_2 == nil then - -- print (2, ' insert', counter, string_value) - box.space.tester:insert{string_value, counter} - string_value_2 = string_value - end - - -- print (3, ' delete', counter, string_value_2) - box.space.tester:delete{string_value_2} - - -- print (4, ' insert', counter, string_value_2) - box.space.tester:insert{string_value_2, counter} - - counter = counter + 1 - end - box.space.tester:drop() - return {counter, string_value_2} -end