Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/tests/test_loader_metadata.py
Show First 20 Lines • Show All 94 Lines • ▼ Show 20 Lines | def _load_directory(self, dl_artifacts, tmpdir): | ||||
hash = DIRECTORY_ID | hash = DIRECTORY_ID | ||||
return (None, directory) # just enough for _load_release to work | return (None, directory) # just enough for _load_release to work | ||||
def download_package(self, p_info: BasePackageInfo, tmpdir: str): | def download_package(self, p_info: BasePackageInfo, tmpdir: str): | ||||
return [("path", {"artifact_key": "value", "length": 0})] | return [("path", {"artifact_key": "value", "length": 0})] | ||||
def build_release( | def build_release( | ||||
self, | self, p_info: BasePackageInfo, uncompressed_path: str, directory: Sha1Git, | ||||
version: str, | |||||
p_info: BasePackageInfo, | |||||
uncompressed_path: str, | |||||
directory: Sha1Git, | |||||
): | ): | ||||
return Release( | return Release( | ||||
name=version.encode(), | name=p_info.version.encode(), | ||||
message=b"", | message=b"", | ||||
author=Person.from_fullname(b""), | author=Person.from_fullname(b""), | ||||
date=None, | date=None, | ||||
target=DIRECTORY_ID, | target=DIRECTORY_ID, | ||||
target_type=ObjectType.DIRECTORY, | target_type=ObjectType.DIRECTORY, | ||||
synthetic=False, | synthetic=False, | ||||
) | ) | ||||
def get_metadata_authority(self): | def get_metadata_authority(self): | ||||
return attr.evolve(AUTHORITY, metadata={}) | return attr.evolve(AUTHORITY, metadata={}) | ||||
def get_package_info(self, version: str) -> Iterator[Tuple[str, BasePackageInfo]]: | def get_package_info(self, version: str) -> Iterator[Tuple[str, BasePackageInfo]]: | ||||
m0 = DIRECTORY_METADATA[0] | m0 = DIRECTORY_METADATA[0] | ||||
m1 = DIRECTORY_METADATA[1] | m1 = DIRECTORY_METADATA[1] | ||||
p_info = BasePackageInfo( | p_info = BasePackageInfo( | ||||
url=ORIGIN_URL, | url=ORIGIN_URL, | ||||
filename="archive.tgz", | filename="archive.tgz", | ||||
version=version, | |||||
directory_extrinsic_metadata=[ | directory_extrinsic_metadata=[ | ||||
RawExtrinsicMetadataCore(m0.format, m0.metadata, m0.discovery_date), | RawExtrinsicMetadataCore(m0.format, m0.metadata, m0.discovery_date), | ||||
RawExtrinsicMetadataCore(m1.format, m1.metadata, m1.discovery_date), | RawExtrinsicMetadataCore(m1.format, m1.metadata, m1.discovery_date), | ||||
], | ], | ||||
) | ) | ||||
yield (version, p_info) | yield (version, p_info) | ||||
▲ Show 20 Lines • Show All 83 Lines • Show Last 20 Lines |