Hi, Sergey! Thanks for adding the testcases! LGTM with a last comment below.+ +local function close_profile_dump_with_0_samples_with_unload(subtest) + local jit_p = require('jit.p') + + subtest:plan(1) + + collectgarbage('stop') + jit_p.start(jit_p_options, filename) + jit_p.stop() + + -- Unload the module and clean the local. + package.loaded['jit.p'] = nil + jit_p = nil -- luacheck: no unused + collectgarbage('collect') + + local f = io.open(filename, 'r') + local p_content = f:read('a*') + subtest:is(p_content, '[No samples collected]\n', + 'profile dump has no samples') + f.close()Typo: s/f./f:/
Thanks!
---
a/test/tarantool-tests/lj-1304-close-profile-dump-with-0-samples.test.lua
+++
b/test/tarantool-tests/lj-1304-close-profile-dump-with-0-samples.test.lua
@@ -51,7 +51,7 @@ local function
close_profile_dump_with_0_samples_with_unload(subtest)
local p_content = f:read('a*')
subtest:is(p_content, '[No samples collected]\n',
'profile dump has no samples')
- f.close()
+ f:close()
-- Teardown.
collectgarbage('restart')