ceremonyclient/pebble/replay/testdata/collect/manifest_copying
Cassandra Heart 2e2a1e4789
v1.2.0 (#31)
2024-01-03 01:31:42 -06:00

82 lines
1.3 KiB
Plaintext

# When collection begins, it should start from the most recent manifest.
create-manifest filenum=000001
----
create-manifest filenum=000002
----
# Since collection hasn't started yet, cleaning the old manifest should
# immediately remove it.
clean
src/MANIFEST-000001
----
ls src
----
src:
MANIFEST-000002
start
----
stat src/MANIFEST-000002
----
src/MANIFEST-000002:
size: 100
flush
000003
----
created src/000003.sst
[JOB 0] flushed 1 memtable (100B) to L0 [000003] (10KB), in 0.1s (0.1s total), output rate 100KB/s
wait
----
dst:
000003.sst
MANIFEST-000002
# The new file should have a larger size than it did when we stat'd the src
# manifest because a version edit should've been appended by the flush, and
# copied while copying the flushed sstables.
stat dst/MANIFEST-000002
----
dst/MANIFEST-000002:
size: 125
cmp-files src/MANIFEST-000002 dst/MANIFEST-000002
----
equal
# Test a manifest rotation.
create-manifest filenum=000004
----
flush
000005
000006
----
created src/000005.sst
created src/000006.sst
[JOB 0] flushed 1 memtable (100B) to L0 [000005 000006] (20KB), in 0.1s (0.1s total), output rate 200KB/s
wait
----
dst:
000003.sst
000005.sst
000006.sst
MANIFEST-000002
MANIFEST-000004
cmp-files src/MANIFEST-000004 dst/MANIFEST-000004
----
equal
stop
----