tests: new fsck tests for interval overlap
This commit is contained in:
parent
4d9a106ca1
commit
7538c6201b
|
@ -274,7 +274,7 @@ class Fsck(object):
|
|||
# B -------- D
|
||||
# Then we can try changing the first interval to go from
|
||||
# A to B instead.
|
||||
msg = (f"{path}: overlap in file offests:\n"
|
||||
msg = (f"{path}: overlap in file offsets:\n"
|
||||
f"existing ranges: {existing}\n"
|
||||
f"overlapping interval: {new}")
|
||||
if not self.fix:
|
||||
|
|
BIN
tests/fsck-data/test2x1/data.sql
Normal file
BIN
tests/fsck-data/test2x1/data.sql
Normal file
Binary file not shown.
BIN
tests/fsck-data/test2x1/data.sql-shm
Normal file
BIN
tests/fsck-data/test2x1/data.sql-shm
Normal file
Binary file not shown.
BIN
tests/fsck-data/test2x1/data.sql-wal
Normal file
BIN
tests/fsck-data/test2x1/data.sql-wal
Normal file
Binary file not shown.
BIN
tests/fsck-data/test2x1/data/a/b/0000/0000
Normal file
BIN
tests/fsck-data/test2x1/data/a/b/0000/0000
Normal file
Binary file not shown.
BIN
tests/fsck-data/test2x1/data/a/b/_format
Normal file
BIN
tests/fsck-data/test2x1/data/a/b/_format
Normal file
Binary file not shown.
BIN
tests/fsck-data/test2x2/data.sql
Normal file
BIN
tests/fsck-data/test2x2/data.sql
Normal file
Binary file not shown.
BIN
tests/fsck-data/test2x2/data.sql-shm
Normal file
BIN
tests/fsck-data/test2x2/data.sql-shm
Normal file
Binary file not shown.
BIN
tests/fsck-data/test2x2/data.sql-wal
Normal file
BIN
tests/fsck-data/test2x2/data.sql-wal
Normal file
Binary file not shown.
BIN
tests/fsck-data/test2x2/data/a/b/0000/0000
Normal file
BIN
tests/fsck-data/test2x2/data/a/b/0000/0000
Normal file
Binary file not shown.
BIN
tests/fsck-data/test2x2/data/a/b/_format
Normal file
BIN
tests/fsck-data/test2x2/data/a/b/_format
Normal file
Binary file not shown.
BIN
tests/fsck-data/test2x3/data.sql
Normal file
BIN
tests/fsck-data/test2x3/data.sql
Normal file
Binary file not shown.
BIN
tests/fsck-data/test2x3/data.sql-shm
Normal file
BIN
tests/fsck-data/test2x3/data.sql-shm
Normal file
Binary file not shown.
BIN
tests/fsck-data/test2x3/data.sql-wal
Normal file
BIN
tests/fsck-data/test2x3/data.sql-wal
Normal file
Binary file not shown.
BIN
tests/fsck-data/test2x3/data/a/b/0000/0000
Normal file
BIN
tests/fsck-data/test2x3/data/a/b/0000/0000
Normal file
Binary file not shown.
BIN
tests/fsck-data/test2x3/data/a/b/_format
Normal file
BIN
tests/fsck-data/test2x3/data/a/b/_format
Normal file
Binary file not shown.
|
@ -123,7 +123,7 @@ class TestFsck(object):
|
|||
self.failmsg("test2h", "missing bulkdata dir")
|
||||
self.failmsg("test2i", "bad bulkdata table")
|
||||
self.failmsg("test2j", "overlap in intervals")
|
||||
self.failmsg("test2k", "overlap in file offsets")
|
||||
self.failmsg("test2k", "overlap in file offsets", fix=False)
|
||||
self.ok("test2k1")
|
||||
self.failmsg("test2l", "unsupported bulkdata version")
|
||||
self.failmsg("test2m", "bad rows_per_file")
|
||||
|
@ -176,3 +176,9 @@ class TestFsck(object):
|
|||
self.failmsg("test2w2", "non-monotonic, and zero", fix=False)
|
||||
self.okmsg("test2w2", "Will try truncating table")
|
||||
self.contain("new end: time 237000001, pos 238")
|
||||
|
||||
self.failmsg("test2x1", "overlap in file offsets", fix=False)
|
||||
self.okmsg("test2x1", "truncating")
|
||||
|
||||
self.failmsg("test2x2", "unfixable overlap")
|
||||
self.failmsg("test2x3", "unfixable overlap")
|
||||
|
|
Loading…
Reference in New Issue
Block a user