From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpng3.m.smailru.net (smtpng3.m.smailru.net [94.100.177.149]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id 1E0C745C304 for ; Sun, 20 Dec 2020 16:59:39 +0300 (MSK) References: <6eefb156be01bb9a6dd6f1a6f51f81ac319bb885.1608127545.git.sergeyb@tarantool.org> From: Vladislav Shpilevoy Message-ID: <92a5b303-4060-35c0-d72f-180b6cc9f744@tarantool.org> Date: Sun, 20 Dec 2020 14:59:36 +0100 MIME-Version: 1.0 In-Reply-To: <6eefb156be01bb9a6dd6f1a6f51f81ac319bb885.1608127545.git.sergeyb@tarantool.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Subject: Re: [Tarantool-patches] [PATCH v7 1/3] luacheck: fix warnings in test/app-tap List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: sergeyb@tarantool.org, tarantool-patches@dev.tarantool.org, lvasiliev@tarantool.org 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.