# This tests a race between Clean and the workload collector. It creates an
# sstable during a flush, and then immediately Cleans the file. The workload
# collector's Cleaner must delay the cleaning of the file until it's been copied
# and then delete it.

start
----

create-manifest filenum=000001
----

flush
000002
----
created src/000002.sst
[JOB 0] flushed 1 memtable (100B) to L0 [000002] (10KB), in 0.1s (0.1s total), output rate 100KB/s

clean
src/000002.sst
----

wait
----
dst:
  000002.sst
  MANIFEST-000001

# The file should now be both removed from src/ and a copy should be present in
# dst/.

ls src dst
----
src:
  MANIFEST-000001
dst:
  000002.sst
  MANIFEST-000001

stop
----