mirror of
https://source.quilibrium.com/quilibrium/ceremonyclient.git
synced 2024-12-27 17:15:18 +00:00
154 lines
2.6 KiB
Plaintext
154 lines
2.6 KiB
Plaintext
setup-inputs a a
|
|
L0
|
|
a.SET.1-b.SET.2
|
|
----
|
|
L0
|
|
000001:[a#1,1-b#2,1]
|
|
|
|
setup-inputs c c
|
|
L0
|
|
a.SET.1-b.SET.2
|
|
----
|
|
|
|
# Verify we expand the start level inputs to a clean cut.
|
|
setup-inputs a a
|
|
L1
|
|
a.SET.1-b.SET.2
|
|
b.SET.1-c.SET.2
|
|
----
|
|
L1
|
|
000001:[a#1,1-b#2,1]
|
|
000002:[b#1,1-c#2,1]
|
|
|
|
# The range deletion sentinel acts as a clean cut boundary.
|
|
setup-inputs a a
|
|
L1
|
|
a.SET.1-b.RANGEDEL.72057594037927935
|
|
b.SET.1-c.SET.2
|
|
----
|
|
L1
|
|
000001:[a#1,1-b#72057594037927935,15]
|
|
|
|
# Verify we expand the output level inputs to a clean cut.
|
|
setup-inputs a a
|
|
L1
|
|
a.SET.5-b.SET.6
|
|
L2
|
|
a.SET.3-c.SET.4
|
|
c.SET.3-d.SET.2
|
|
----
|
|
L1
|
|
000001:[a#5,1-b#6,1]
|
|
L2
|
|
000002:[a#3,1-c#4,1]
|
|
000003:[c#3,1-d#2,1]
|
|
|
|
# Verify we expand the output level inputs to a clean cut.
|
|
setup-inputs a a
|
|
L1
|
|
a.SET.5-b.SET.6
|
|
L2
|
|
a.SET.3-c.RANGEDEL.72057594037927935
|
|
c.SET.3-d.SET.2
|
|
----
|
|
L1
|
|
000001:[a#5,1-b#6,1]
|
|
L2
|
|
000002:[a#3,1-c#72057594037927935,15]
|
|
|
|
# Verify we grow the start level inputs to include all sstables which
|
|
# lie within the output level bounds.
|
|
setup-inputs a a
|
|
L1
|
|
a.SET.5-b.SET.6
|
|
c.SET.4-e.SET.3
|
|
L2
|
|
a.SET.3-d.SET.4
|
|
----
|
|
L1
|
|
000001:[a#5,1-b#6,1]
|
|
000002:[c#4,1-e#3,1]
|
|
L2
|
|
000003:[a#3,1-d#4,1]
|
|
|
|
# Verify we limit the start level input expansion according to available
|
|
# disk capacity.
|
|
setup-inputs avail-bytes=10 a a
|
|
L1
|
|
a.SET.5-b.SET.6 size=2
|
|
c.SET.4-e.SET.3 size=1
|
|
L2
|
|
a.SET.3-d.SET.4 size=3
|
|
----
|
|
L1
|
|
000001:[a#5,1-b#6,1]
|
|
L2
|
|
000003:[a#3,1-d#4,1]
|
|
|
|
# Verify the available disk capacity limit doesn't affect the
|
|
# output level clean-cut expansion.
|
|
setup-inputs avail-bytes=10 a a
|
|
L1
|
|
a.SET.5-b.SET.6 size=5
|
|
c.SET.4-e.SET.3 size=10
|
|
L2
|
|
a.SET.3-d.SET.4 size=5
|
|
d.SET.2-e.SET.2 size=5
|
|
----
|
|
L1
|
|
000001:[a#5,1-b#6,1]
|
|
L2
|
|
000003:[a#3,1-d#4,1]
|
|
000004:[d#2,1-e#2,1]
|
|
|
|
# We won't grow the start level inputs if doing so would grow the
|
|
# output level inputs.
|
|
setup-inputs a a
|
|
L1
|
|
a.SET.5-b.SET.6
|
|
c.SET.4-e.SET.3
|
|
L2
|
|
a.SET.3-d.SET.4
|
|
e.SET.2-f.SET.1
|
|
----
|
|
L1
|
|
000001:[a#5,1-b#6,1]
|
|
L2
|
|
000003:[a#3,1-d#4,1]
|
|
|
|
# Verify setup inputs can identify compacting files in range
|
|
setup-inputs a a
|
|
L1
|
|
a.SET.5-b.SET.6
|
|
L2
|
|
a.SET.3-c.SET.4
|
|
c.SET.3-d.SET.2 compacting
|
|
d.SET.3-e.SET.6
|
|
----
|
|
L1
|
|
000001:[a#5,1-b#6,1]
|
|
L2
|
|
000002:[a#3,1-c#4,1]
|
|
000003:[c#3,1-d#2,1]
|
|
000004:[d#3,1-e#6,1]
|
|
is-compacting
|
|
|
|
# Verify when there is one file in range and it is compacting
|
|
setup-inputs a a
|
|
L2
|
|
a.SET.3-c.SET.4 compacting
|
|
d.SET.3-e.SET.2
|
|
----
|
|
L2
|
|
000001:[a#3,1-c#4,1]
|
|
is-compacting
|
|
|
|
# Verify when there is one file in level and is compacting
|
|
setup-inputs a a
|
|
L2
|
|
a.SET.3-c.SET.4 compacting
|
|
----
|
|
L2
|
|
000001:[a#3,1-c#4,1]
|
|
is-compacting
|