Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/tests/storage_tests.py
Show First 20 Lines • Show All 743 Lines • ▼ Show 20 Lines | def test_directory_ls_non_recursive(self, swh_storage, sample_data): | ||||
# List directory containing a known subdirectory, entries should | # List directory containing a known subdirectory, entries should | ||||
# only be those of the parent directory, not of the subdir | # only be those of the parent directory, not of the subdir | ||||
actual_data = list(swh_storage.directory_ls(dir3.id)) | actual_data = list(swh_storage.directory_ls(dir3.id)) | ||||
expected_data = list(transform_entries(swh_storage, dir3)) | expected_data = list(transform_entries(swh_storage, dir3)) | ||||
for data in actual_data: | for data in actual_data: | ||||
assert data in expected_data | assert data in expected_data | ||||
def test_directory_ls_missing_content(self, swh_storage, sample_data): | |||||
swh_storage.directory_add([sample_data.directory2]) | |||||
assert list(swh_storage.directory_ls(sample_data.directory2.id)) == [ | |||||
{ | |||||
"dir_id": sample_data.directory2.id, | |||||
"length": None, | |||||
"name": b"oof", | |||||
"perms": 33188, | |||||
"sha1": None, | |||||
"sha1_git": None, | |||||
"sha256": None, | |||||
"status": None, | |||||
"target": sample_data.directory2.entries[0].target, | |||||
"type": "file", | |||||
}, | |||||
] | |||||
def test_directory_entry_get_by_path(self, swh_storage, sample_data): | def test_directory_entry_get_by_path(self, swh_storage, sample_data): | ||||
cont, content2 = sample_data.contents[:2] | cont, content2 = sample_data.contents[:2] | ||||
dir1, dir2, dir3, dir4, dir5 = sample_data.directories[:5] | dir1, dir2, dir3, dir4, dir5 = sample_data.directories[:5] | ||||
# given | # given | ||||
dir_ids = [d.id for d in [dir1, dir2, dir3, dir4, dir5]] | dir_ids = [d.id for d in [dir1, dir2, dir3, dir4, dir5]] | ||||
init_missing = list(swh_storage.directory_missing(dir_ids)) | init_missing = list(swh_storage.directory_missing(dir_ids)) | ||||
assert init_missing == dir_ids | assert init_missing == dir_ids | ||||
▲ Show 20 Lines • Show All 3,111 Lines • Show Last 20 Lines |