Skip to content

test: flaky vinyl/deferred_delete.test.lua #5089

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
avtikhon opened this issue Jun 18, 2020 · 2 comments
Closed

test: flaky vinyl/deferred_delete.test.lua #5089

avtikhon opened this issue Jun 18, 2020 · 2 comments
Assignees
Labels
flaky test qa Issues related to tests or testing subsystem

Comments

@avtikhon
Copy link
Contributor

avtikhon commented Jun 18, 2020

Tarantool version:
Tarantool 2.5.0-146-ga9276dae0
Target: Linux-x86_64-RelWithDebInfo
Build options: cmake . -DCMAKE_INSTALL_PREFIX=/usr/local -DENABLE_BACKTRACE=ON
Compiler: /usr/bin/cc /usr/bin/c++
C_FLAGS: -fexceptions -funwind-tables -fno-omit-frame-pointer -fno-stack-protector -fno-common -fopenmp -msse2 -std=c11 -Wall -Wextra -Wno-strict-aliasing -Wno-char-subscripts -Wno-format-truncation -Wno-gnu-alignof-expression -fno-gnu89-inline -Wno-cast-function-type -Werror
CXX_FLAGS: -fexceptions -funwind-tables -fno-omit-frame-pointer -fno-stack-protector -fno-common -fopenmp -msse2 -std=c++11 -Wall -Wextra -Wno-strict-aliasing -Wno-char-subscripts -Wno-format-truncation -Wno-invalid-offsetof -Wno-gnu-alignof-expression -Wno-cast-function-type -Werror

OS version:
Linux

Bug description:

  1. https://gitlab.com/tarantool/tarantool/-/jobs/600382884
 [044] --- vinyl/deferred_delete.result	Fri Jun  5 06:49:36 2020
 [044] +++ vinyl/deferred_delete.reject	Thu Jun 18 02:09:25 2020
 [044] @@ -702,7 +702,7 @@
 [044]  ...
 [044]  box.snapshot()
 [044]  ---
 [044] -- ok
 [044] +- error: Failed to write to disk
 [044]  ...
 [044]  -- Generate deferred DELETEs.
 [044]  pk:compact()
 [044] 
 [044] Last 15 lines of Tarantool Log file [Instance "vinyl"][/builds/WHBm2_Sk/0/tarantool/tarantool/test/var/044_vinyl/vinyl.log]:
 [044] 2020-06-18 02:09:05.982 [30632] main/108/vinyl.scheduler I> 520/0: dump completed
 [044] 2020-06-18 02:09:05.982 [30632] main/108/vinyl.scheduler I> dumped 98543 bytes in 1.4 s, rate 0.1 MB/s
 [044] 2020-06-18 02:09:05.982 [30632] main/121/console/unix/: I> vinyl checkpoint completed
 [044] 2020-06-18 02:09:06.586 [30632] main I> removed /builds/WHBm2_Sk/0/tarantool/tarantool/test/var/044_vinyl/vinyl/00000000000000002571.snap
 [044] 2020-06-18 02:09:06.586 [30632] main I> removed /builds/WHBm2_Sk/0/tarantool/tarantool/test/var/044_vinyl/vinyl/00000000000000002568.vylog
 [044] 2020-06-18 02:09:06.586 [30632] main/105/gc I> removed /builds/WHBm2_Sk/0/tarantool/tarantool/test/var/044_vinyl/vinyl/518/0/00000000000000000213.index
 [044] 2020-06-18 02:09:06.586 [30632] main/105/gc I> removed /builds/WHBm2_Sk/0/tarantool/tarantool/test/var/044_vinyl/vinyl/518/0/00000000000000000213.run
 [044] 2020-06-18 02:09:06.587 [30632] main/105/gc I> removed /builds/WHBm2_Sk/0/tarantool/tarantool/test/var/044_vinyl/vinyl/518/1/00000000000000000219.index
 [044] 2020-06-18 02:09:06.587 [30632] main/105/gc I> removed /builds/WHBm2_Sk/0/tarantool/tarantool/test/var/044_vinyl/vinyl/518/1/00000000000000000219.run
 [044] 2020-06-18 02:09:06.587 [30632] main/105/gc I> removed /builds/WHBm2_Sk/0/tarantool/tarantool/test/var/044_vinyl/vinyl/518/1/00000000000000000214.index
 [044] 2020-06-18 02:09:06.587 [30632] main/105/gc I> removed /builds/WHBm2_Sk/0/tarantool/tarantool/test/var/044_vinyl/vinyl/518/1/00000000000000000214.run
 [044] 2020-06-18 02:09:06.587 [30632] main/105/gc I> removed /builds/WHBm2_Sk/0/tarantool/tarantool/test/var/044_vinyl/vinyl/518/1/00000000000000000217.index
 [044] 2020-06-18 02:09:06.587 [30632] main/105/gc I> removed /builds/WHBm2_Sk/0/tarantool/tarantool/test/var/044_vinyl/vinyl/518/1/00000000000000000217.run
 [044] 2020-06-18 02:09:06.587 [30632] wal I> removed /builds/WHBm2_Sk/0/tarantool/tarantool/test/var/044_vinyl/vinyl/00000000000000002571.xlog
 [044] 2020-06-18 02:09:06.590 [30632] main/121/console/unix/: I> set 'vinyl_cache' configuration option to 10240

The same as #4979

  1. https://gitlab.com/tarantool/tarantool/-/jobs/610462469#L6715
    checksum f56467141ef34c20c16ef86ca4124c47
 [082] --- vinyl/deferred_delete.result	Thu Jun 11 12:07:39 2020
 [082] +++ vinyl/deferred_delete.reject	Wed Jun 24 23:22:01 2020
 [082] @@ -207,11 +207,11 @@
 [082]  ...
 [082]  i1:stat().rows -- 10 old REPLACE + 5 new REPLACEs + 10 deferred DELETEs
 [082]  ---
 [082] -- 25
 [082] +- 35
 [082]  ...
 [082]  i2:stat().rows -- ditto
 [082]  ---
 [082] -- 25
 [082] +- 35
 [082]  ...
 [082]  -- Deferred DELETEs must be ignored by the read iterator, because
 [082]  -- they may break the read iterator invariant, so they don't reduce
 [082] 
 [082] Last 15 lines of Tarantool Log file [Instance "vinyl"][/tarantool/test/var/082_vinyl/vinyl.log]:
 [082] 2020-06-24 23:21:54.559 [9416] main/108/vinyl.scheduler I> 524/0: dump completed
 [082] 2020-06-24 23:21:54.559 [9416] main/108/vinyl.scheduler I> dumped 98543 bytes in 0.6 s, rate 0.2 MB/s
 [082] 2020-06-24 23:21:54.559 [9416] main/121/console/unix/: I> vinyl checkpoint completed
 [082] 2020-06-24 23:21:54.829 [9416] main I> removed /tarantool/test/var/082_vinyl/vinyl/00000000000000008244.snap
 [082] 2020-06-24 23:21:54.829 [9416] main I> removed /tarantool/test/var/082_vinyl/vinyl/00000000000000008243.vylog
 [082] 2020-06-24 23:21:54.829 [9416] main/105/gc I> removed /tarantool/test/var/082_vinyl/vinyl/522/0/00000000000000000315.index
 [082] 2020-06-24 23:21:54.830 [9416] main/105/gc I> removed /tarantool/test/var/082_vinyl/vinyl/522/0/00000000000000000315.run
 [082] 2020-06-24 23:21:54.830 [9416] main/105/gc I> removed /tarantool/test/var/082_vinyl/vinyl/522/1/00000000000000000319.index
 [082] 2020-06-24 23:21:54.830 [9416] main/105/gc I> removed /tarantool/test/var/082_vinyl/vinyl/522/1/00000000000000000319.run
 [082] 2020-06-24 23:21:54.831 [9416] main/105/gc I> removed /tarantool/test/var/082_vinyl/vinyl/522/1/00000000000000000312.index
 [082] 2020-06-24 23:21:54.831 [9416] main/105/gc I> removed /tarantool/test/var/082_vinyl/vinyl/522/1/00000000000000000312.run
 [082] 2020-06-24 23:21:54.831 [9416] main/105/gc I> removed /tarantool/test/var/082_vinyl/vinyl/522/1/00000000000000000316.index
 [082] 2020-06-24 23:21:54.832 [9416] main/105/gc I> removed /tarantool/test/var/082_vinyl/vinyl/522/1/00000000000000000316.run
 [082] 2020-06-24 23:21:54.832 [9416] wal I> removed /tarantool/test/var/082_vinyl/vinyl/00000000000000008244.xlog
 [082] 2020-06-24 23:21:54.836 [9416] main/121/console/unix/: I> set 'vinyl_cache' configuration option to 10240
  1. test broke test-run:
[006] vinyl/deferred_delete.test.lua                                  
[006] [Instance "vinyl"] Tarantool server failed to start
[006] 
[006] Last 15 lines of Tarantool Log file [Instance "vinyl"][/home/ubuntu/tarantool/test/var/006_vinyl/vinyl.log]:
[006] 2021-06-04 08:53:09.266 [1179373] main/103/vinyl C> Tarantool 2.9.0-57-gea0b126ff
[006] 2021-06-04 08:53:09.266 [1179373] main/103/vinyl C> log level 5
[006] 2021-06-04 08:53:09.266 [1179373] main/103/vinyl I> wal/engine cleanup is paused
[006] 2021-06-04 08:53:09.267 [1179373] main/103/vinyl I> mapping 536870912 bytes for memtx tuple arena...
[006] 2021-06-04 08:53:09.267 [1179373] main/103/vinyl I> Actual slab_alloc_factor calculated on the basis of desired slab_alloc_factor = 1.044274
[006] 2021-06-04 08:53:09.267 [1179373] main/103/vinyl I> mapping 536870912 bytes for vinyl tuple arena...
[006] 2021-06-04 08:53:09.287 [1179373] main/103/vinyl I> instance uuid dc34dfe1-bbc9-418b-a013-5c02090b4ec1
[006] 2021-06-04 08:53:09.287 [1179373] main/103/vinyl I> instance vclock {0: 10, 1: 27740}
[006] 2021-06-04 08:53:09.289 [1179373] main/103/vinyl I> : bound to unix/:(socket)
[006] 2021-06-04 08:53:09.292 [1179373] coio vy_log.c:2276 E> failed to process vylog record: delete_slice{slice_id=649, }
[006] 2021-06-04 08:53:09.292 [1179373] main/103/vinyl vy_log.c:2141 E> ER_INVALID_VYLOG_FILE: Invalid VYLOG file: Slice 649 deleted but not registered
[006] 2021-06-04 08:53:09.292 [1179373] main/103/vinyl vy_log.c:2495 E> failed to load `/home/ubuntu/tarantool/test/var/006_vinyl/vinyl/00000000000000027217.vylog'
[006] 2021-06-04 08:53:09.292 [1179373] main/103/vinyl vy_log.c:2141 E> ER_INVALID_VYLOG_FILE: Invalid VYLOG file: Slice 649 deleted but not registered
[006] 2021-06-04 08:53:09.292 [1179373] main/103/vinyl F> can't initialize storage: Invalid VYLOG file: Slice 649 deleted but not registered
[006] 2021-06-04 08:53:09.292 [1179373] main/103/vinyl F> can't initialize storage: Invalid VYLOG file: Slice 649 deleted but not registered
[006] 
[006] Worker "006_vinyl" received the following error; stopping...
[006] Traceback (most recent call last):
[006]   File "/home/ubuntu/tarantool/test-run/lib/worker.py", line 320, in run_task
[006]     short_status, result_checksum, duration = self.suite.run_test(
[006]   File "/home/ubuntu/tarantool/test-run/lib/test_suite.py", line 274, in run_test
[006]     short_status, result_checksum = test.run(server)
[006]   File "/home/ubuntu/tarantool/test-run/lib/test.py", line 190, in run
[006]     self.execute(server)
[006]   File "/home/ubuntu/tarantool/test-run/lib/tarantool_server.py", line 399, in execute
[006]     ts.stop_nondefault(signal=signal.SIGKILL)
[006]   File "/home/ubuntu/tarantool/test-run/lib/preprocessor.py", line 443, in stop_nondefault
[006]     v.stop(silent=True, signal=signal)
[006]   File "/home/ubuntu/tarantool/test-run/lib/tarantool_server.py", line 1069, in stop
[006]     save_join(self.crash_detector)
[006]   File "/home/ubuntu/tarantool/test-run/lib/tarantool_server.py", line 56, in save_join
[006]     green_obj.get(timeout=timeout)
[006]   File "src/gevent/greenlet.py", line 824, in gevent._gevent_cgreenlet.Greenlet.get
[006]   File "src/gevent/greenlet.py", line 812, in gevent._gevent_cgreenlet.Greenlet.get
[006]   File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
[006]   File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
[006]   File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
[006]   File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
[006]   File "src/gevent/greenlet.py", line 906, in gevent._gevent_cgreenlet.Greenlet.run
[006]   File "/home/ubuntu/.local/lib/python3.8/site-packages/gevent/baseserver.py", line 34, in _handle_and_close_when_done
[006]     return handle(*args_tuple)
[006]   File "/home/ubuntu/tarantool/test-run/lib/inspector.py", line 103, in handle
[006]     result = self.parser.parse_preprocessor(line)
[006]   File "/home/ubuntu/tarantool/test-run/lib/preprocessor.py", line 123, in parse_preprocessor
[006]     return self.server(stype, sname, options)
[006]   File "/home/ubuntu/tarantool/test-run/lib/preprocessor.py", line 349, in server
[006]     return getattr(self, attr)(ctype, sname, opts)
[006]   File "/home/ubuntu/tarantool/test-run/lib/preprocessor.py", line 340, in server_restart
[006]     self.server_start(ctype, sname, opts)
[006]   File "/home/ubuntu/tarantool/test-run/lib/preprocessor.py", line 209, in server_start
[006]     self.servers[sname].start(silent=True, rais=True, wait=wait,
[006]   File "/home/ubuntu/tarantool/test-run/lib/tarantool_server.py", line 891, in start
[006]     self.wait_until_started(wait_load)
[006]   File "/home/ubuntu/tarantool/test-run/lib/tarantool_server.py", line 1116, in wait_until_started
[006]     self.logfile_pos.seek_wait(msg, p, self.name)
[006]   File "/home/ubuntu/tarantool/test-run/lib/tarantool_server.py", line 469, in seek_wait
[006]     raise TarantoolStartError(name)
[006] lib.tarantool_server.TarantoolStartError
[006] 
[006] Exception: 

Steps to reproduce:

Optional (but very desirable):

  • coredump
  • backtrace
  • netstat
@avtikhon avtikhon added qa Issues related to tests or testing subsystem flaky test labels Jun 18, 2020
@avtikhon avtikhon self-assigned this Jun 18, 2020
avtikhon added a commit that referenced this issue Oct 30, 2020
Added flaky tests results files checksums:

  gh-3160-misc-heartbeats-on-master-changes.test.lua	gh-4940
  ddl.test.lua						gh-5337
  election_qsync_stress.test.lua			gh-5395
  gh-5287-boot-anon.test.lua				gh-5412
  deferred_delete.test.lua				gh-5089
  iterator.test.lua					gh-5336
  gh-4957-too-many-upserts.test.lua			gh-5378
avtikhon added a commit that referenced this issue Oct 30, 2020
Added flaky tests results files checksums:

  gh-3160-misc-heartbeats-on-master-changes.test.lua	gh-4940
  ddl.test.lua						gh-5337
  election_qsync_stress.test.lua			gh-5395
  gh-5287-boot-anon.test.lua				gh-5412
  deferred_delete.test.lua				gh-5089
  iterator.test.lua					gh-5336
  gh-4957-too-many-upserts.test.lua			gh-5378
  gc.test.lua						gh-5474
avtikhon added a commit that referenced this issue Oct 31, 2020
Added flaky tests results files checksums:

  replication/gh-3160-misc-heartbeats-on-master-changes.test.lua gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/iterator.test.lua					gh-5336
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gc.test.lua						gh-5474
avtikhon added a commit that referenced this issue Oct 31, 2020
Added flaky tests results files checksums:

  box/hash_gh-1467.test.lua					gh-5476
  box-tap/session.storage.test.lua				gh-5346
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/iterator.test.lua					gh-5336
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gc.test.lua						gh-5474
avtikhon added a commit that referenced this issue Oct 31, 2020
Added flaky tests results files checksums:

  box/hash_gh-1467.test.lua					gh-5476
  box-tap/session.storage.test.lua				gh-5346
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gc.test.lua						gh-5474
avtikhon added a commit that referenced this issue Nov 1, 2020
Added flaky tests results files checksums:

  box/hash_gh-1467.test.lua					gh-5476
  box-tap/session.storage.test.lua				gh-5346
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
avtikhon added a commit that referenced this issue Nov 1, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141

Removed:

  replication/gh-5426-election-on-off.test.lua			gh-5433
avtikhon added a commit that referenced this issue Nov 1, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141

Removed:

  replication/gh-5426-election-on-off.test.lua			gh-5433
avtikhon added a commit that referenced this issue Nov 2, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141

Removed:

  replication/gh-5426-election-on-off.test.lua			gh-5433
avtikhon added a commit that referenced this issue Nov 6, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141

Removed:

  replication/gh-5426-election-on-off.test.lua			gh-5433
avtikhon added a commit that referenced this issue Nov 7, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
avtikhon added a commit that referenced this issue Nov 11, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
avtikhon added a commit that referenced this issue Nov 11, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
avtikhon added a commit that referenced this issue Nov 11, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
avtikhon added a commit that referenced this issue Nov 11, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
  vinyl/tx_gap_lock.test.lua					gh-4309
avtikhon added a commit that referenced this issue Nov 11, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  replication/prune.test.lua					gh-5361
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
  vinyl/tx_gap_lock.test.lua					gh-4309
avtikhon added a commit that referenced this issue Nov 11, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  replication/prune.test.lua					gh-5361
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
  vinyl/tx_gap_lock.test.lua					gh-4309
avtikhon added a commit that referenced this issue Nov 11, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  replication/prune.test.lua					gh-5361
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
  vinyl/snapshot.test.lua					gh-4984
  vinyl/tx_gap_lock.test.lua					gh-4309
avtikhon added a commit that referenced this issue Nov 11, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  replication/prune.test.lua					gh-5361
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4810-dump-during-index-build.test.lua		gh-5031
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
  vinyl/snapshot.test.lua					gh-4984
  vinyl/tx_gap_lock.test.lua					gh-4309
avtikhon added a commit that referenced this issue Nov 11, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  replication/prune.test.lua					gh-5361
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4810-dump-during-index-build.test.lua		gh-5031
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
  vinyl/snapshot.test.lua					gh-4984
  vinyl/tx_gap_lock.test.lua					gh-4309
avtikhon added a commit that referenced this issue Nov 11, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  replication/prune.test.lua					gh-5361
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4810-dump-during-index-build.test.lua		gh-5031
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
  vinyl/snapshot.test.lua					gh-4984
  vinyl/tx_gap_lock.test.lua					gh-4309
avtikhon added a commit that referenced this issue Nov 12, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  replication/prune.test.lua					gh-5361
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4810-dump-during-index-build.test.lua		gh-5031
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
  vinyl/snapshot.test.lua					gh-4984
  vinyl/tx_gap_lock.test.lua					gh-4309
avtikhon added a commit that referenced this issue Nov 13, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/conflict.test.lua					gh-5516
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  replication/prune.test.lua					gh-5361
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4810-dump-during-index-build.test.lua		gh-5031
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
  vinyl/snapshot.test.lua					gh-4984
  vinyl/tx_gap_lock.test.lua					gh-4309
avtikhon added a commit that referenced this issue Nov 16, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/iterator.test.lua						gh-5523
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/conflict.test.lua					gh-5516
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  replication/prune.test.lua					gh-5361
  replication/rebootstrap.test.lua				gh-5524
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4810-dump-during-index-build.test.lua		gh-5031
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
  vinyl/snapshot.test.lua					gh-4984
  vinyl/tx_gap_lock.test.lua					gh-4309
avtikhon added a commit that referenced this issue Nov 16, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/iterator.test.lua						gh-5523
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/conflict.test.lua					gh-5516
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  replication/prune.test.lua					gh-5361
  replication/rebootstrap.test.lua				gh-5524
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4810-dump-during-index-build.test.lua		gh-5031
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
  vinyl/snapshot.test.lua					gh-4984
  vinyl/tx_gap_lock.test.lua					gh-4309
avtikhon added a commit that referenced this issue Nov 16, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/iterator.test.lua						gh-5523
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/conflict.test.lua					gh-5516
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  replication/prune.test.lua					gh-5361
  replication/rebootstrap.test.lua				gh-5524
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4810-dump-during-index-build.test.lua		gh-5031
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
  vinyl/snapshot.test.lua					gh-4984
  vinyl/tx_gap_lock.test.lua					gh-4309
avtikhon added a commit that referenced this issue Nov 17, 2020
Added flaky tests results files checksums:

  box/access.test.lua				 	gh-5373 gh-5411
  box/hash_gh-1467.test.lua					gh-5476
  box/iterator.test.lua						gh-5523
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box-tap/session.storage.test.lua				gh-5346
  engine/conflict.test.lua					gh-5516
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  replication/prune.test.lua					gh-5361
  replication/rebootstrap.test.lua				gh-5524
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua						gh-5403
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/gh-4810-dump-during-index-build.test.lua		gh-5031
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
  vinyl/snapshot.test.lua					gh-4984
  vinyl/tx_gap_lock.test.lua					gh-4309
kyukhin pushed a commit that referenced this issue Nov 26, 2020
Added flaky tests results files checksums:

  app-tap/logger.test.lua					gh-5346
  app-tap/tarantoolctl.test.lua					gh-5059
  box/access.test.lua				 	gh-5373 gh-5411
  box/alter.test.lua						gh-5557
  box/before_replace.test.lua					gh-5546
  box/cfg.test.lua				 		gh-5530
  box/ddl_call_twice_gh-2336.test.lua				gh-5560
  box/ddl_collation_deleted_gh-3290.test.lua			gh-5555
  box/gh-4703-on_shutdown-bug.test.lua				gh-5560
  box/hash_gh-1467.test.lua				gh-5476 gh-5504
  box/iterator.test.lua						gh-5523
  box/leak.test.lua						gh-5548
  box/net.box_connect_timeout_gh-2054.test.lua			gh-5548
  box/net.box_count_inconsistent_gh-3262.test.lua		gh-5532
  box/net.box_field_names_gh-2978.test.lua			gh-5554
  box/net.box_get_connection_object.test.lua			gh-5549
  box/net.box_gibberish_gh-3900.test.lua			gh-5548
  box/net.box_incorrect_iterator_gh-841.test.lua		gh-5434
  box/net.box_index_unique_flag_gh-4091.test.lua		gh-5551
  box/net.box_iproto_hangs_gh-3464.test.lua			gh-5548
  box/net.box_log_corrupted_rows_gh-4040.test.lua		gh-5548
  box/net.box_reload_schema_gh-636.test.lua			gh-5550
  box/net.box_schema_change_gh-2666.test.lua			gh-5547
  box/on_shutdown.test.lua					gh-5562
  box/schema_reload.test.lua					gh-5552
  box/select.test.lua						gh-5548
  box/tree_pk_multipart.test.lua			gh-5528 gh-5556
  box-tap/gh-4231-box-execute-locking.test.lua			gh-5558
  box-tap/session.test.lua					gh-5346
  box-tap/session.storage.test.lua				gh-5346
  engine/conflict.test.lua					gh-5516
  engine/tuple.test.lua						gh-5480
  replication/bootstrap_leader.test.lua				gh-5478
  replication/box_set_replication_stress.test.lua		gh-4992
  replication/gh-3160-misc-heartbeats-on-master-changes.test.>	gh-4940
  replication/ddl.test.lua					gh-5337
  replication/election_basic.test.lua				gh-5368
  replication/election_qsync.test.lua				gh-5430
  replication/election_qsync_stress.test.lua			gh-5395
  replication/gh-5287-boot-anon.test.lua			gh-5412
  replication/gh-5426-election-on-off.test.lua			gh-5506
  replication/prune.test.lua					gh-5361
  replication/rebootstrap.test.lua				gh-5524
  replication/show_error_on_disconnect.test.lua			gh-5371
  replication/sync.test.lua					gh-3835
  replication/transaction.test.lua				gh-5563
  sql/prepared.test.lua						gh-5359
  sql/checks.test.lua						gh-5477
  sql/gh2808-inline-unique-persistency-check.test.lua		gh-5479
  swim/swim.test.lua					gh-5403 gh-5561
  vinyl/deferred_delete.test.lua				gh-5089
  vinyl/errinj_tx.test.lua					gh-5539
  vinyl/gh-4810-dump-during-index-build.test.lua		gh-5031
  vinyl/gh-4957-too-many-upserts.test.lua			gh-5378
  vinyl/gh-5141-invalid-vylog-file.test.lua			gh-5141
  vinyl/gc.test.lua						gh-5474
  vinyl/iterator.test.lua                       		gh-5141
  vinyl/replica_rejoin.test.lua					gh-4985
  vinyl/snapshot.test.lua					gh-4984
  vinyl/tx_gap_lock.test.lua					gh-4309
  xlog/panic_on_broken_lsn.test.lua				gh-4991

(cherry picked from commit a79ba0f)
@avtikhon
Copy link
Contributor Author

avtikhon commented Jun 9, 2021

avtikhon added a commit that referenced this issue Jun 9, 2021
Found that the root cause of the issues happened with vinyl tests were
backside effects of the not correct test 'vinyl/gh.test.lua' which
leaved Tarantool worker process in inconsistent state. After it any
other next test on the same Tarantool worker process could fail on
running testings with snapshots calls, like tarantool/tarantool-qa#126:

  error: Snapshot is already in progress

Either restarting Tarantool worker process could fail on stopping it,
like tarantool/test-run#261 and #5141:

  E> failed to process vylog record: delete_slice{slice_id=115, }
  E> ER_INVALID_VYLOG_FILE: Invalid VYLOG file: Slice 115 deleted but not registered

Decided to remove all vinyl tests from 'fragile' list except test
'gh.test.lua', which should be improved before, to be able to run it
with the other tests. And 'gh-5141-invalid-vylog-file.test.lua' test
which checks this issue and can be removed after the fix will be done.

Part of tarantool/tarantool-qa#97
Closes #5089
avtikhon added a commit that referenced this issue Jun 9, 2021
Found that the root cause of the issues happened with vinyl tests were
backside effects of the not correct test 'vinyl/gh.test.lua' which
leaved Tarantool worker process in inconsistent state. After it any
other next test on the same Tarantool worker process could fail on
running testings with snapshots calls, like tarantool/tarantool-qa#126:

  error: Snapshot is already in progress

Either restarting Tarantool worker process could fail on stopping it,
like tarantool/test-run#261 and #5141:

  E> failed to process vylog record: delete_slice{slice_id=115, }
  E> ER_INVALID_VYLOG_FILE: Invalid VYLOG file: Slice 115 deleted but not registered

Decided to remove all vinyl tests from 'fragile' list except test
'gh.test.lua', which should be improved before, to be able to run it
with the other tests. And 'gh-5141-invalid-vylog-file.test.lua' test
which checks this issue and can be removed after the fix will be done.

Part of tarantool/tarantool-qa#97
Closes #4346
Closes #4979
Closes #4984
Closes #5089
avtikhon added a commit that referenced this issue Jun 9, 2021
Found that the root cause of the issues happened with vinyl tests were
backside effects of the not correct test 'vinyl/gh.test.lua' which
leaved Tarantool worker process in inconsistent state. After it any
other next test on the same Tarantool worker process could fail on
running testings with snapshots calls, like tarantool/tarantool-qa#126:

  error: Snapshot is already in progress

Either restarting Tarantool worker process could fail on stopping it,
like tarantool/test-run#261 and #5141:

  E> failed to process vylog record: delete_slice{slice_id=115, }
  E> ER_INVALID_VYLOG_FILE: Invalid VYLOG file: Slice 115 deleted but not registered

Decided to remove all vinyl tests from 'fragile' list except test
'gh.test.lua', which should be improved before, to be able to run it
with the other tests. And 'gh-5141-invalid-vylog-file.test.lua' test
which checks this issue and can be removed after the fix will be done.

Part of tarantool/tarantool-qa#97
Closes #4346
Closes #4979
Closes #4984
Closes #4993
Closes #5089
Closes #5187
avtikhon added a commit to tarantool/test-run that referenced this issue Jun 18, 2021
Found that the root cause of the issues happened with vinyl tests were
backside effects of the not correct test 'vinyl/gh.test.lua' which
leaved Tarantool worker process in inconsistent state. After it any
other next test on the same Tarantool worker process could fail on
running testings with snapshots calls, like tarantool/tarantool-qa#126:

  error: Snapshot is already in progress

Either restarting Tarantool worker process could fail on stopping it,
like #261 and tarantool/tarantool#5141:

  E> failed to process vylog record: delete_slice{slice_id=115, }
  E> ER_INVALID_VYLOG_FILE: Invalid VYLOG file: Slice 115 deleted but not registered

Decided to avoid of such situations for now and in the future all tests
must be run after Tarantool worker default server process was restarted.
This patch moves this server restart call from check if the test failed
to the common part of the tests run loop.

Part of tarantool/tarantool-qa#97
Fixes #260
Fixes #261
Needed for tarantool/tarantool#5089
Closes tarantool/tarantool-qa#126
avtikhon added a commit to tarantool/test-run that referenced this issue Jun 18, 2021
Found that the root cause of the issues happened with vinyl tests were
backside effects of the not correct test 'vinyl/gh.test.lua' which
leaved Tarantool worker process in inconsistent state. After it any
other next test on the same Tarantool worker process could fail on
running testings with snapshots calls, like tarantool/tarantool-qa#126:

  error: Snapshot is already in progress

Either restarting Tarantool worker process could fail on stopping it,
like #261 and tarantool/tarantool#5141:

  E> failed to process vylog record: delete_slice{slice_id=115, }
  E> ER_INVALID_VYLOG_FILE: Invalid VYLOG file: Slice 115 deleted but not registered

Decided to avoid of such situations for now and in the future all tests
must be run after Tarantool worker default server process was restarted.
This patch moves this server restart call from check if the test failed
to the common part of the tests run loop.

Fixes #260
Fixes #261
Needed for tarantool/tarantool#5089
Closes tarantool/tarantool-qa#126
Totktonada pushed a commit to tarantool/test-run that referenced this issue Jun 21, 2021
Found that the root cause of the issues happened with vinyl tests were
backside effects of the not correct test 'vinyl/gh.test.lua' which
leaved Tarantool worker process in inconsistent state. After it any
other next test on the same Tarantool worker process could fail on
running testings with snapshots calls, like tarantool/tarantool-qa#126:

  error: Snapshot is already in progress

Either restarting Tarantool worker process could fail on stopping it,
like #261 and tarantool/tarantool#5141:

  E> failed to process vylog record: delete_slice{slice_id=115, }
  E> ER_INVALID_VYLOG_FILE: Invalid VYLOG file: Slice 115 deleted but not registered

Decided to avoid of such situations for now and in the future all tests
must be run after Tarantool worker default server process was restarted.
This patch moves this server restart call from check if the test failed
to the common part of the tests run loop.

Fixes #260
Fixes #261
Needed for tarantool/tarantool#5089
Closes tarantool/tarantool-qa#126
@kyukhin kyukhin added the teamC label Oct 22, 2021
locker added a commit to locker/tarantool that referenced this issue Oct 26, 2021
*.inprogress files shouldn't be deleted during normal GC, because they
may be in use. E.g. GC may happen to run while WAL is rotating xlog;
if GC removes the transient xlog.inprogress file created by WAL (see
xdir_create_xlog), WAL will fail to rename it and fails the current
transaction.

Initially, inprogress files were removed only after recovery. For this
reason, xdir_collect_inprogress, which is used for deleting inprogress
files, accesses FS directly, without COIO. This was changed by commit
5aa243d ("recovery: build secondary
index in hot standby mode") which moved xdir_collect_inprogress from
memtx_engine_end_recovery to memtx_engine_collect_garbage without any
explanation, thus introducing this bug.

Let's move xdir_collect_inprogress back where it belongs and add a test.

The bug was reported by the vinyl/deferred_delete test (tarantool#5089).

Closes tarantool#6554
locker added a commit to locker/tarantool that referenced this issue Oct 26, 2021
*.inprogress files shouldn't be deleted during normal GC, because they
may be in use. E.g. GC may happen to run while WAL is rotating xlog;
if GC removes the transient xlog.inprogress file created by WAL (see
xdir_create_xlog), WAL will fail to rename it and fails the current
transaction.

Initially, inprogress files were removed only after recovery. For this
reason, xdir_collect_inprogress, which is used for deleting inprogress
files, accesses FS directly, without COIO. This was changed by commit
5aa243d ("recovery: build secondary
index in hot standby mode") which moved xdir_collect_inprogress from
memtx_engine_end_recovery to memtx_engine_collect_garbage without any
explanation, thus introducing this bug.

Let's move xdir_collect_inprogress back where it belongs and add a test.

The bug was reported by the vinyl/deferred_delete test (tarantool#5089).

Closes tarantool#6554
locker added a commit to locker/tarantool that referenced this issue Oct 26, 2021
*.inprogress files shouldn't be deleted during normal GC, because they
may be in use. E.g. GC may happen to run while WAL is rotating xlog;
if GC removes the transient xlog.inprogress file created by WAL (see
xdir_create_xlog), WAL will fail to rename it and fails the current
transaction.

Initially, inprogress files were removed only after recovery. For this
reason, xdir_collect_inprogress, which is used for deleting inprogress
files, accesses FS directly, without COIO. This was changed by commit
5aa243d ("recovery: build secondary
index in hot standby mode") which moved xdir_collect_inprogress from
memtx_engine_end_recovery to memtx_engine_collect_garbage without any
explanation, thus introducing this bug.

Let's move xdir_collect_inprogress back where it belongs and add a test.

The bug was reported by the vinyl/deferred_delete test (tarantool#5089).

Closes tarantool#6554
locker added a commit to locker/tarantool that referenced this issue Oct 26, 2021
*.inprogress files shouldn't be deleted during normal GC, because they
may be in use. E.g. GC may happen to run while WAL is rotating xlog;
if GC removes the transient xlog.inprogress file created by WAL (see
xdir_create_xlog), WAL will fail to rename it and abort the current
transaction.

Initially, inprogress files were removed only after recovery. For this
reason, xdir_collect_inprogress, which is used for deleting inprogress
files, accesses FS directly, without COIO. This was changed by commit
5aa243d ("recovery: build secondary
index in hot standby mode") which moved xdir_collect_inprogress from
memtx_engine_end_recovery to memtx_engine_collect_garbage so that a hot
standby instance doesn't delete inprogress files of the master instance
by mistake.

To fix this issue, let's move xdir_collect_inprogress back where it
belongs, to engine_end_recovery, and introduce a new callback for memtx
to build its secondary keys before entering the hot standby mode -
engine_begin_hot_standby.

Let's also remove engine_collect_garbage from gc_init, which was added
there by the aforementioned commit, probably to make tests pass.

The bug was reported by the vinyl/deferred_delete test (tarantool#5089).

Closes tarantool#6554
locker added a commit to locker/tarantool that referenced this issue Oct 26, 2021
*.inprogress files shouldn't be deleted during normal GC, because they
may be in use. E.g. GC may happen to run while WAL is rotating xlog;
if GC removes the transient xlog.inprogress file created by WAL (see
xdir_create_xlog), WAL will fail to rename it and abort the current
transaction.

Initially, inprogress files were removed only after recovery. For this
reason, xdir_collect_inprogress, which is used for deleting inprogress
files, accesses FS directly, without COIO. This was changed by commit
5aa243d ("recovery: build secondary
index in hot standby mode") which moved xdir_collect_inprogress from
memtx_engine_end_recovery to memtx_engine_collect_garbage so that a hot
standby instance doesn't delete inprogress files of the master instance
by mistake.

To fix this issue, let's move xdir_collect_inprogress back where it
belongs, to engine_end_recovery, and introduce a new callback for memtx
to build its secondary keys before entering the hot standby mode -
engine_begin_hot_standby.

Let's also remove engine_collect_garbage from gc_init, which was added
there by the aforementioned commit, probably to make tests pass.

The bug was reported by the vinyl/deferred_delete test (tarantool#5089).

Closes tarantool#6554
locker added a commit to locker/tarantool that referenced this issue Oct 26, 2021
*.inprogress files shouldn't be deleted during normal GC, because they
may be in use. E.g. GC may happen to run while WAL is rotating xlog;
if GC removes the transient xlog.inprogress file created by WAL (see
xdir_create_xlog), WAL will fail to rename it and abort the current
transaction.

Initially, inprogress files were removed only after recovery. For this
reason, xdir_collect_inprogress, which is used for deleting inprogress
files, accesses FS directly, without COIO. This was changed by commit
5aa243d ("recovery: build secondary
index in hot standby mode") which moved xdir_collect_inprogress from
memtx_engine_end_recovery to memtx_engine_collect_garbage so that a hot
standby instance doesn't delete inprogress files of the master instance
by mistake.

To fix this issue, let's move xdir_collect_inprogress back where it
belongs, to engine_end_recovery, and introduce a new callback for memtx
to build its secondary keys before entering the hot standby mode -
engine_begin_hot_standby.

Let's also remove engine_collect_garbage from gc_init, which was added
there by the aforementioned commit, probably to make tests pass.

The bug was reported by the vinyl/deferred_delete test (tarantool#5089).

Closes tarantool#6554
locker added a commit that referenced this issue Oct 27, 2021
*.inprogress files shouldn't be deleted during normal GC, because they
may be in use. E.g. GC may happen to run while WAL is rotating xlog;
if GC removes the transient xlog.inprogress file created by WAL (see
xdir_create_xlog), WAL will fail to rename it and abort the current
transaction.

Initially, inprogress files were removed only after recovery. For this
reason, xdir_collect_inprogress, which is used for deleting inprogress
files, accesses FS directly, without COIO. This was changed by commit
5aa243d ("recovery: build secondary
index in hot standby mode") which moved xdir_collect_inprogress from
memtx_engine_end_recovery to memtx_engine_collect_garbage so that a hot
standby instance doesn't delete inprogress files of the master instance
by mistake.

To fix this issue, let's move xdir_collect_inprogress back where it
belongs, to engine_end_recovery, and introduce a new callback for memtx
to build its secondary keys before entering the hot standby mode -
engine_begin_hot_standby.

Let's also remove engine_collect_garbage from gc_init, which was added
there by the aforementioned commit, probably to make tests pass.

The bug was reported by the vinyl/deferred_delete test (#5089).

Closes #6554
locker added a commit that referenced this issue Oct 27, 2021
*.inprogress files shouldn't be deleted during normal GC, because they
may be in use. E.g. GC may happen to run while WAL is rotating xlog;
if GC removes the transient xlog.inprogress file created by WAL (see
xdir_create_xlog), WAL will fail to rename it and abort the current
transaction.

Initially, inprogress files were removed only after recovery. For this
reason, xdir_collect_inprogress, which is used for deleting inprogress
files, accesses FS directly, without COIO. This was changed by commit
5aa243d ("recovery: build secondary
index in hot standby mode") which moved xdir_collect_inprogress from
memtx_engine_end_recovery to memtx_engine_collect_garbage so that a hot
standby instance doesn't delete inprogress files of the master instance
by mistake.

To fix this issue, let's move xdir_collect_inprogress back where it
belongs, to engine_end_recovery, and introduce a new callback for memtx
to build its secondary keys before entering the hot standby mode -
engine_begin_hot_standby.

Let's also remove engine_collect_garbage from gc_init, which was added
there by the aforementioned commit, probably to make tests pass.

The bug was reported by the vinyl/deferred_delete test (#5089).

Closes #6554

(cherry picked from commit f9bbfff)
@locker
Copy link
Member

locker commented Nov 2, 2021

Failures no. 1 and 2 were fixed in #6554 (no. 2 was caused by compaction running twice because inprogress xlog was garbage collected). Failure no.3 was fixed in #5436.

@locker locker closed this as completed Nov 2, 2021
locker added a commit to locker/tarantool that referenced this issue Jan 14, 2022
The commit fixes the following test failure:

```
[019] vinyl/deferred_delete.test.lua                                  [ fail ]
[019]
[019] Test failed! Result content mismatch:
[019] --- vinyl/deferred_delete.result	Tue Jan 11 11:10:22 2022
[019] +++ /build/usr/src/debug/tarantool-2.10.0~beta2.37.dev/test/var/rejects/vinyl/deferred_delete.reject	Fri Jan 14 11:45:26 2022
[019] @@ -964,7 +964,7 @@
[019]  ...
[019]  sk:stat().disk.dump.count -- 1
[019]  ---
[019] -- 1
[019] +- 0
[019]  ...
[019]  sk:stat().rows - dummy_rows -- 120 old REPLACEs + 120 new REPLACEs + 120 deferred DELETEs
[019]  ---
```

The test checks that compaction of a primary index triggers dump of
secondary indexes of the same space, because it generates deferred
DELETE statements. There's no guarantee that by the time compaction
completes, secondary index dump have been completed as well, because
compaction may ignore the memory quota (it uses vy_quota_force_use in
vy_deferred_delete_on_replace). Make the check more robust by using
wait_cond.

Follow-up tarantool#5089
locker added a commit that referenced this issue Jan 14, 2022
The commit fixes the following test failure:

```
[019] vinyl/deferred_delete.test.lua                                  [ fail ]
[019]
[019] Test failed! Result content mismatch:
[019] --- vinyl/deferred_delete.result	Tue Jan 11 11:10:22 2022
[019] +++ /build/usr/src/debug/tarantool-2.10.0~beta2.37.dev/test/var/rejects/vinyl/deferred_delete.reject	Fri Jan 14 11:45:26 2022
[019] @@ -964,7 +964,7 @@
[019]  ...
[019]  sk:stat().disk.dump.count -- 1
[019]  ---
[019] -- 1
[019] +- 0
[019]  ...
[019]  sk:stat().rows - dummy_rows -- 120 old REPLACEs + 120 new REPLACEs + 120 deferred DELETEs
[019]  ---
```

The test checks that compaction of a primary index triggers dump of
secondary indexes of the same space, because it generates deferred
DELETE statements. There's no guarantee that by the time compaction
completes, secondary index dump have been completed as well, because
compaction may ignore the memory quota (it uses vy_quota_force_use in
vy_deferred_delete_on_replace). Make the check more robust by using
wait_cond.

Follow-up #5089
locker added a commit that referenced this issue Jan 14, 2022
The commit fixes the following test failure:

```
[019] vinyl/deferred_delete.test.lua                                  [ fail ]
[019]
[019] Test failed! Result content mismatch:
[019] --- vinyl/deferred_delete.result	Tue Jan 11 11:10:22 2022
[019] +++ /build/usr/src/debug/tarantool-2.10.0~beta2.37.dev/test/var/rejects/vinyl/deferred_delete.reject	Fri Jan 14 11:45:26 2022
[019] @@ -964,7 +964,7 @@
[019]  ...
[019]  sk:stat().disk.dump.count -- 1
[019]  ---
[019] -- 1
[019] +- 0
[019]  ...
[019]  sk:stat().rows - dummy_rows -- 120 old REPLACEs + 120 new REPLACEs + 120 deferred DELETEs
[019]  ---
```

The test checks that compaction of a primary index triggers dump of
secondary indexes of the same space, because it generates deferred
DELETE statements. There's no guarantee that by the time compaction
completes, secondary index dump have been completed as well, because
compaction may ignore the memory quota (it uses vy_quota_force_use in
vy_deferred_delete_on_replace). Make the check more robust by using
wait_cond.

Follow-up #5089

(cherry picked from commit 7f8c549)
locker added a commit that referenced this issue Jan 14, 2022
The commit fixes the following test failure:

```
[019] vinyl/deferred_delete.test.lua                                  [ fail ]
[019]
[019] Test failed! Result content mismatch:
[019] --- vinyl/deferred_delete.result	Tue Jan 11 11:10:22 2022
[019] +++ /build/usr/src/debug/tarantool-2.10.0~beta2.37.dev/test/var/rejects/vinyl/deferred_delete.reject	Fri Jan 14 11:45:26 2022
[019] @@ -964,7 +964,7 @@
[019]  ...
[019]  sk:stat().disk.dump.count -- 1
[019]  ---
[019] -- 1
[019] +- 0
[019]  ...
[019]  sk:stat().rows - dummy_rows -- 120 old REPLACEs + 120 new REPLACEs + 120 deferred DELETEs
[019]  ---
```

The test checks that compaction of a primary index triggers dump of
secondary indexes of the same space, because it generates deferred
DELETE statements. There's no guarantee that by the time compaction
completes, secondary index dump have been completed as well, because
compaction may ignore the memory quota (it uses vy_quota_force_use in
vy_deferred_delete_on_replace). Make the check more robust by using
wait_cond.

Follow-up #5089

(cherry picked from commit 7f8c549)
yanshtunder pushed a commit that referenced this issue Feb 8, 2022
The commit fixes the following test failure:

```
[019] vinyl/deferred_delete.test.lua                                  [ fail ]
[019]
[019] Test failed! Result content mismatch:
[019] --- vinyl/deferred_delete.result	Tue Jan 11 11:10:22 2022
[019] +++ /build/usr/src/debug/tarantool-2.10.0~beta2.37.dev/test/var/rejects/vinyl/deferred_delete.reject	Fri Jan 14 11:45:26 2022
[019] @@ -964,7 +964,7 @@
[019]  ...
[019]  sk:stat().disk.dump.count -- 1
[019]  ---
[019] -- 1
[019] +- 0
[019]  ...
[019]  sk:stat().rows - dummy_rows -- 120 old REPLACEs + 120 new REPLACEs + 120 deferred DELETEs
[019]  ---
```

The test checks that compaction of a primary index triggers dump of
secondary indexes of the same space, because it generates deferred
DELETE statements. There's no guarantee that by the time compaction
completes, secondary index dump have been completed as well, because
compaction may ignore the memory quota (it uses vy_quota_force_use in
vy_deferred_delete_on_replace). Make the check more robust by using
wait_cond.

Follow-up #5089
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
flaky test qa Issues related to tests or testing subsystem
Projects
None yet
Development

No branches or pull requests

3 participants