[Tarantool-patches] [PATCH v7 1/3] luacheck: fix warnings in test/app-tap
Vladislav Shpilevoy
v.shpilevoy at tarantool.org
Sun Dec 20 16:59:36 MSK 2020
Hi! Thanks for the patch!
See 5 comments below.
> diff --git a/.luacheckrc b/.luacheckrc
> index 29db9eeeb..ae96576ec 100644
> --- a/.luacheckrc
> +++ b/.luacheckrc
> @@ -102,3 +103,9 @@ files["src/box/lua/console.lua"] = {
> "212",
> }
> }
> +files["test/app-tap/lua/require_mod.lua"] = {
> + globals = {"exports"}
1. In require_mod.lua the variable 'exports' should be declared 'local'.
It is never used out of this file.
> +}
> +files["test/app-tap/string.test.lua"] = {
> + globals = {"utf8"}
2. utf8 is global everywhere, it is defined by tarantool executable.
It should be in the root 'globals' list, among 'box', '_TARANTOOL', etc.
> diff --git a/test/app-tap/gh-4761-json-per-call-options.test.lua b/test/app-tap/gh-4761-json-per-call-options.test.lua
> index 1fb24744e..c6b31ba61 100755
> --- a/test/app-tap/gh-4761-json-per-call-options.test.lua
> +++ b/test/app-tap/gh-4761-json-per-call-options.test.lua
> @@ -25,7 +25,7 @@ local res = tap.test('gh-4761-json-per-call-options', function(test)
>
> -- Same check for json.encode.
> local nan = 1/0
> - local ok, err = pcall(json.encode, {a = nan},
> + local ok = pcall(json.encode, {a = nan},
> {encode_invalid_numbers = false})
3. This line is misaligned now. The same above.
> assert(not ok, 'expected "number must not be NaN or Inf" error')
> local exp_res = '{"a":inf}'
> diff --git a/test/app-tap/tarantoolctl.test.lua b/test/app-tap/tarantoolctl.test.lua
> index 9f1464617..44357484b 100755
> --- a/test/app-tap/tarantoolctl.test.lua
> +++ b/test/app-tap/tarantoolctl.test.lua
> @@ -97,23 +96,14 @@ local function tctl_wait_start(dir, name)
> fiber.sleep(0.01)
> end
> ::again::
> - while true do
> - local stat, nb = pcall(require('net.box').new, path, {
> - wait_connected = true, console = true
> - })
> - if stat == false then
> - fiber.sleep(0.01)
> - goto again
> - else
> - break
> - end
> - local stat, msg = pcall(nb.eval, nb, 'require("fiber").time()')
> - if stat == false then
> - fiber.sleep(0.01)
> - else
> - break
> - end
> + local stat, _ = pcall(require('net.box').new, path, {
> + wait_connected = true, console = true
> + })
> + if stat == false then
> + fiber.sleep(0.01)
> + goto again
> end
> + return
4. 'return' is not necessary.
> end
> end
> diff --git a/test/app-tap/trigger.test.lua b/test/app-tap/trigger.test.lua
> index a31d45e5f..6cf3fbe53 100755
> --- a/test/app-tap/trigger.test.lua
> +++ b/test/app-tap/trigger.test.lua
> @@ -45,7 +45,7 @@ test:test("simple trigger test", function(test)
>
>
> -- Check that we've failed to delete trigger
> - local stat, err = pcall(getmetatable(trigger_list).__call, trigger_list,
> + local _, err = pcall(getmetatable(trigger_list).__call, trigger_list,
> nil, trigger_cnt)
5. This line became misaligned.
More information about the Tarantool-patches
mailing list