Skip to content

Commit

Permalink
Add test that checks garbage collection is done when deleting dataset
Browse files Browse the repository at this point in the history
  • Loading branch information
lr4d committed Jun 18, 2019
1 parent e252023 commit f006984
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions kartothek/io/testing/delete.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,3 +69,21 @@ def test_delete_missing_dataset(store_factory, store_factory2, bound_delete_data

bound_delete_dataset("dataset", store_factory2)
assert len(list(store2.keys())) == 0


def test_delete_dataset_unreferenced_files(
store_factory, metadata_version, bound_delete_dataset
):
"""
Ensure that unreferenced files of a dataset are also removed when a dataset is deleted
"""
uuid = "dataset"
create_dataset(uuid, store_factory, metadata_version)

store = store_factory()
store.put(f"{uuid}/core/trash.parquet", b"trash")

assert len(list(store.keys())) > 0
bound_delete_dataset(uuid, store_factory)

assert len(list(store.keys())) == 0

0 comments on commit f006984

Please sign in to comment.