Changeset View
Changeset View
Standalone View
Standalone View
swh/web/tests/data.py
Show First 20 Lines • Show All 232 Lines • ▼ Show 20 Lines | def _init_tests_data(): | ||||
directories = set() | directories = set() | ||||
revisions = set() | revisions = set() | ||||
releases = set() | releases = set() | ||||
snapshots = set() | snapshots = set() | ||||
content_path = {} | content_path = {} | ||||
# Get all objects loaded into the test archive | # Get all objects loaded into the test archive | ||||
metadata = {ORIGIN_METADATA_KEY: ORIGIN_METADATA_VALUE} | |||||
for origin in _TEST_ORIGINS: | for origin in _TEST_ORIGINS: | ||||
snp = snapshot_get_latest(storage, origin["url"]) | snp = snapshot_get_latest(storage, origin["url"]) | ||||
snapshots.add(hash_to_hex(snp.id)) | snapshots.add(hash_to_hex(snp.id)) | ||||
for branch_name, branch_data in snp.branches.items(): | for branch_name, branch_data in snp.branches.items(): | ||||
target_type = branch_data.target_type.value | target_type = branch_data.target_type.value | ||||
if target_type == "revision": | if target_type == "revision": | ||||
revisions.add(branch_data.target) | revisions.add(branch_data.target) | ||||
if b"master" in branch_name: | if b"master" in branch_name: | ||||
# Add some origin intrinsic metadata for tests | # Add some origin intrinsic metadata for tests | ||||
origin_metadata = OriginIntrinsicMetadataRow( | origin_metadata = OriginIntrinsicMetadataRow( | ||||
id=origin["url"], | id=origin["url"], | ||||
from_revision=branch_data.target, | from_revision=branch_data.target, | ||||
indexer_configuration_id=idx_tool["id"], | indexer_configuration_id=idx_tool["id"], | ||||
metadata={ORIGIN_METADATA_KEY: ORIGIN_METADATA_VALUE}, | metadata=metadata, | ||||
mappings=[], | mappings=[], | ||||
) | ) | ||||
idx_storage.origin_intrinsic_metadata_add([origin_metadata]) | idx_storage.origin_intrinsic_metadata_add([origin_metadata]) | ||||
search.origin_update( | |||||
[{"url": origin["url"], "intrinsic_metadata": metadata}] | |||||
) | |||||
ORIGIN_MASTER_REVISION[origin["url"]] = hash_to_hex( | ORIGIN_MASTER_REVISION[origin["url"]] = hash_to_hex( | ||||
branch_data.target | branch_data.target | ||||
) | ) | ||||
elif target_type == "release": | elif target_type == "release": | ||||
release = storage.release_get([branch_data.target])[0] | release = storage.release_get([branch_data.target])[0] | ||||
revisions.add(release.target) | revisions.add(release.target) | ||||
releases.add(hash_to_hex(branch_data.target)) | releases.add(hash_to_hex(branch_data.target)) | ||||
▲ Show 20 Lines • Show All 137 Lines • Show Last 20 Lines |