From: Sergey Bronnikov <sergeyb@tarantool.org> To: Leonid Vasiliev <lvasiliev@tarantool.org>, tarantool-patches@dev.tarantool.org Cc: alexander.turenko@tarantool.org Subject: Re: [Tarantool-patches] [PATCH 3/6] test: remove empty print() functions Date: Thu, 10 Dec 2020 16:26:58 +0300 [thread overview] Message-ID: <8cb6e47c-9080-cc0e-4d64-c9bc2ecfff7a@tarantool.org> (raw) In-Reply-To: <bf008d3c-de10-6898-9690-b550ccef529e@tarantool.org> Hello, thanks for review! On 09.12.2020 23:27, Leonid Vasiliev wrote: > Hi! Thank you for the patch. > This was my initiative and I'm sorry. > I don't like tests that used result files, but without delimiters, it's > doubly ugly. > Please leave it as it is. > Patch removed from a series. > On 07.12.2020 10:46, sergeyb@tarantool.org wrote: >> From: Sergey Bronnikov <sergeyb@tarantool.org> >> >> Python tests are based on a reference output: on every run output >> produced by a >> test compared to reference output and test become passed when both >> output are >> equal. Perhaps empty print()'s were added as a delimeter for >> testscases in a >> produced output, so the main purpose of these empty print() functions >> is a >> reader's convenience. The problem with empty print's is that code >> become ugly. >> --- >> test/box-py/call.result | 4 ---- >> test/box-py/call.test.py | 4 ---- >> test/replication-py/multi.result | 6 ------ >> test/replication-py/multi.test.py | 6 ------ >> test/xlog-py/dup_key.result | 2 -- >> test/xlog-py/dup_key.test.py | 2 -- >> test/xlog-py/lsn_gap.result | 2 -- >> test/xlog-py/lsn_gap.test.py | 2 -- >> test/xlog-py/misc.result | 6 ------ >> test/xlog-py/misc.test.py | 6 ------ >> test/xlog-py/missing.result | 2 -- >> test/xlog-py/missing.test.py | 2 -- >> 12 files changed, 44 deletions(-) >> >> diff --git a/test/box-py/call.result b/test/box-py/call.result >> index e6b7b8dc9..dc3da3c82 100644 >> --- a/test/box-py/call.result >> +++ b/test/box-py/call.result >> @@ -55,11 +55,9 @@ call box.error (33333, 'Hey!') >> "reason": "Unknown error" >> } >> } >> - >> # A test case for Bug#103491 >> # server CALL processing bug with name path longer than two >> # https://bugs.launchpad.net/tarantool/+bug/1034912 >> - >> f = function() return 'OK' end >> --- >> ... >> @@ -81,11 +79,9 @@ call test.f () >> - 'OK' >> call test.test.f () >> - 'OK' >> - >> # Test for Bug #955226 >> # Lua Numbers are passed back wrongly as strings >> # >> - >> function foo() return 1, 2, '1', '2' end >> --- >> ... >> diff --git a/test/box-py/call.test.py b/test/box-py/call.test.py >> index 75ced1dff..519334c8b 100644 >> --- a/test/box-py/call.test.py >> +++ b/test/box-py/call.test.py >> @@ -23,11 +23,9 @@ call("f1") >> # IPROTO required! >> call("box.error", 33333, "Hey!") >> -print("") >> print("# A test case for Bug#103491") >> print("# server CALL processing bug with name path longer than two") >> print("# https://bugs.launchpad.net/tarantool/+bug/1034912") >> -print("") >> admin("f = function() return 'OK' end") >> admin("test = {}") >> admin("test.f = f") >> @@ -37,11 +35,9 @@ call("f") >> call("test.f") >> call("test.test.f") >> -print("") >> print("# Test for Bug #955226") >> print("# Lua Numbers are passed back wrongly as strings") >> print("#") >> -print("") >> admin("function foo() return 1, 2, '1', '2' end") >> call("foo") >> diff --git a/test/replication-py/multi.result >> b/test/replication-py/multi.result >> index f90ab22a0..f1ec286ad 100644 >> --- a/test/replication-py/multi.result >> +++ b/test/replication-py/multi.result >> @@ -37,27 +37,21 @@ _ = box.space.test:create_index('primary') >> server 1 is ok >> server 2 is ok >> server 3 is ok >> - >> Insert records >> inserted 60 records >> - >> Synchronize >> server 1 done >> server 2 done >> server 3 done >> done >> - >> Check data >> server 1 is ok >> server 2 is ok >> server 3 is ok >> Done >> - >> - >> ---------------------------------------------------------------------- >> Cleanup >> ---------------------------------------------------------------------- >> server 1 done >> server 2 done >> server 3 done >> - >> diff --git a/test/replication-py/multi.test.py >> b/test/replication-py/multi.test.py >> index a346fd560..c7d415258 100644 >> --- a/test/replication-py/multi.test.py >> +++ b/test/replication-py/multi.test.py >> @@ -72,14 +72,12 @@ master_lsn = master.get_lsn(master.id) >> for server in cluster: >> server.wait_lsn(master.id, master_lsn) >> print("server {} is ok".format(server.id)) >> -print("") >> print("Insert records") >> for i in range(ROW_N): >> server = cluster[i % REPLICA_N] >> server.admin("box.space.test:insert{{{}, {}}}".format(i, >> server.id), silent = True) >> print("inserted {} records".format(ROW_N)) >> -print("") >> print("Synchronize") >> for server1 in cluster: >> @@ -87,16 +85,13 @@ for server1 in cluster: >> server1.wait_lsn(server2.id, server2.get_lsn(server2.id)) >> print("server {} done".format(server1.id)) >> print("done") >> -print("") >> print("Check data") >> for server in cluster: >> cnt = yaml.safe_load(server.admin("box.space.test:len()", >> silent = True))[0] >> print("server {} is {}".format(server.id, cnt == ROW_N and "ok" >> or "not ok")) >> print("Done") >> -print("") >> -print("") >> print("----------------------------------------------------------------------") >> print("Cleanup") >> print("----------------------------------------------------------------------") >> @@ -104,7 +99,6 @@ >> print("----------------------------------------------------------------------") >> for server in cluster: >> server.stop() >> print("server {} done".format(server.id)) >> -print("") >> master.cleanup() >> master.deploy() >> diff --git a/test/xlog-py/dup_key.result b/test/xlog-py/dup_key.result >> index f387e8e89..ce3ffbc55 100644 >> --- a/test/xlog-py/dup_key.result >> +++ b/test/xlog-py/dup_key.result >> @@ -27,9 +27,7 @@ box.space.test:insert{2, 'fourth tuple'} >> ... >> .xlog does not exist >> check log line for 'Duplicate key' >> - >> 'Duplicate key' exists in server log >> - >> box.space.test:get{1} >> --- >> - [1, 'first tuple'] >> diff --git a/test/xlog-py/dup_key.test.py b/test/xlog-py/dup_key.test.py >> index a40133ef2..534221150 100644 >> --- a/test/xlog-py/dup_key.test.py >> +++ b/test/xlog-py/dup_key.test.py >> @@ -40,10 +40,8 @@ if not os.access(wal, os.F_OK): >> server.start() >> line = "Duplicate key" >> print("check log line for '{}'".format(line)) >> -print("") >> if server.logfile_pos.seek_once(line) >= 0: >> print("'{}' exists in server log".format(line)) >> -print("") >> server.admin("box.space.test:get{1}") >> server.admin("box.space.test:get{2}") >> diff --git a/test/xlog-py/lsn_gap.result b/test/xlog-py/lsn_gap.result >> index 685fc1efa..8633d76a4 100644 >> --- a/test/xlog-py/lsn_gap.result >> +++ b/test/xlog-py/lsn_gap.result >> @@ -21,9 +21,7 @@ box.space.test:insert{4, 'fourth tuple'} >> - [4, 'fourth tuple'] >> ... >> check log line for 'ignoring a gap in LSN' >> - >> 'ignoring a gap in LSN' exists in server log >> - >> box.space.test:select{} >> --- >> - - [1, 'first tuple'] >> diff --git a/test/xlog-py/lsn_gap.test.py b/test/xlog-py/lsn_gap.test.py >> index b80b97146..2d814c42c 100644 >> --- a/test/xlog-py/lsn_gap.test.py >> +++ b/test/xlog-py/lsn_gap.test.py >> @@ -31,10 +31,8 @@ os.unlink(wal) >> server.start() >> line="ignoring a gap in LSN" >> print("check log line for '{}'".format(line)) >> -print("") >> if server.logfile_pos.seek_once(line) >= 0: >> print("'{}' exists in server log".format(line)) >> -print("") >> # missing tuple from removed xlog >> server.admin("box.space.test:select{}") >> diff --git a/test/xlog-py/misc.result b/test/xlog-py/misc.result >> index 6c85814b1..8b4a6740c 100644 >> --- a/test/xlog-py/misc.result >> +++ b/test/xlog-py/misc.result >> @@ -1,6 +1,4 @@ >> - >> # xlog file must exist after inserts. >> - >> space = box.schema.space.create('tweedledum') >> --- >> ... >> @@ -8,16 +6,12 @@ space = box.schema.space.create('tweedledum') >> index = space:create_index('primary', { type = 'hash' }) >> --- >> ... >> - >> # a new xlog must be opened after regular termination. >> - >> box.space.tweedledum:insert{3, 'third tuple'} >> --- >> - [3, 'third tuple'] >> ... >> - >> # An xlog file with one record during recovery. >> - >> box.space.tweedledum:insert{4, 'fourth tuple'} >> --- >> - [4, 'fourth tuple'] >> diff --git a/test/xlog-py/misc.test.py b/test/xlog-py/misc.test.py >> index 3fcda9504..678031afa 100644 >> --- a/test/xlog-py/misc.test.py >> +++ b/test/xlog-py/misc.test.py >> @@ -13,9 +13,7 @@ server.stop() >> data_path = os.path.join(server.vardir, server.name) >> -print("") >> print("# xlog file must exist after inserts.") >> -print("") >> filename = str(lsn).zfill(20) + ".xlog" >> wal = os.path.join(data_path, filename) >> @@ -30,9 +28,7 @@ server.admin("index = >> space:create_index('primary', { type = 'hash' })") >> server.stop() >> lsn += 2 >> -print("") >> print("# a new xlog must be opened after regular termination.") >> -print("") >> filename = str(lsn).zfill(20) + ".xlog" >> server.start() >> @@ -49,9 +45,7 @@ if os.access(wal, os.F_OK): >> print(".xlog stays around after shutdown") >> lsn += 1 >> -print("") >> print("# An xlog file with one record during recovery.") >> -print("") >> server.start() >> filename = str(lsn).zfill(20) + ".xlog" >> wal = os.path.join(data_path, filename) >> diff --git a/test/xlog-py/missing.result b/test/xlog-py/missing.result >> index c52f75c68..826f57296 100644 >> --- a/test/xlog-py/missing.result >> +++ b/test/xlog-py/missing.result >> @@ -29,9 +29,7 @@ box.space.test:delete{3} >> - [3, 'third tuple'] >> ... >> check log line for 'ignoring a gap in LSN' >> - >> 'ignoring a gap in LSN' exists in server log >> - >> box.space.test:select{} >> --- >> - [] >> diff --git a/test/xlog-py/missing.test.py b/test/xlog-py/missing.test.py >> index 2fff0df6c..13b3ddd8f 100644 >> --- a/test/xlog-py/missing.test.py >> +++ b/test/xlog-py/missing.test.py >> @@ -37,10 +37,8 @@ os.unlink(wal) >> server.start() >> line="ignoring a gap in LSN" >> print("check log line for '{}'".format(line)) >> -print("") >> if server.logfile_pos.seek_once(line) >= 0: >> print("'{}' exists in server log".format(line)) >> -print("") >> # missing tuples from removed xlog >> server.admin("box.space.test:select{}") >>
next prev parent reply other threads:[~2020-12-10 13:26 UTC|newest] Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-12-07 7:46 [Tarantool-patches] [PATCH 0/6] Support Python 3 in tests and PEPify source code sergeyb 2020-12-07 7:46 ` [Tarantool-patches] [PATCH 1/6] test: support Python 3 and make quotes use consistent sergeyb 2020-12-09 15:58 ` Leonid Vasiliev 2020-12-10 13:23 ` Sergey Bronnikov 2020-12-10 13:29 ` Sergey Bronnikov 2020-12-07 7:46 ` [Tarantool-patches] [PATCH 2/6] test: remove dead code in Python tests end extra newline sergeyb 2020-12-09 20:20 ` Leonid Vasiliev 2020-12-07 7:46 ` [Tarantool-patches] [PATCH 3/6] test: remove empty print() functions sergeyb 2020-12-09 20:27 ` Leonid Vasiliev 2020-12-10 13:26 ` Sergey Bronnikov [this message] 2020-12-07 7:46 ` [Tarantool-patches] [PATCH 4/6] add initial flake8 config sergeyb 2020-12-09 20:57 ` Leonid Vasiliev 2020-12-07 7:46 ` [Tarantool-patches] [PATCH 5/6] cmake: add integration with flake8 sergeyb 2020-12-07 7:46 ` [Tarantool-patches] [PATCH 6/6] ci: enable flake8 sergeyb
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=8cb6e47c-9080-cc0e-4d64-c9bc2ecfff7a@tarantool.org \ --to=sergeyb@tarantool.org \ --cc=alexander.turenko@tarantool.org \ --cc=lvasiliev@tarantool.org \ --cc=tarantool-patches@dev.tarantool.org \ --subject='Re: [Tarantool-patches] [PATCH 3/6] test: remove empty print() functions' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox