Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/tests/test_revision_bw_compat.py
Show All 9 Lines | |||||
from swh.storage import get_storage | from swh.storage import get_storage | ||||
from swh.storage.tests.test_storage import db_transaction | from swh.storage.tests.test_storage import db_transaction | ||||
def headers_to_db(git_headers): | def headers_to_db(git_headers): | ||||
return [[key, decode_with_escape(value)] for key, value in git_headers] | return [[key, decode_with_escape(value)] for key, value in git_headers] | ||||
def test_revision_extra_header_in_metadata( | def test_revision_extra_header_in_metadata(swh_storage_backend_config, sample_data): | ||||
swh_storage_backend_config, sample_data_model | |||||
): | |||||
storage = get_storage(**swh_storage_backend_config) | storage = get_storage(**swh_storage_backend_config) | ||||
rev = sample_data_model["revision"][0] | rev = sample_data["revision"][0] | ||||
md_w_extra = dict( | md_w_extra = dict( | ||||
rev.metadata.items(), | rev.metadata.items(), | ||||
extra_headers=headers_to_db( | extra_headers=headers_to_db( | ||||
[ | [ | ||||
["gpgsig", b"test123"], | ["gpgsig", b"test123"], | ||||
["mergetag", b"foo\\bar"], | ["mergetag", b"foo\\bar"], | ||||
["mergetag", b"\x22\xaf\x89\x80\x01\x00"], | ["mergetag", b"\x22\xaf\x89\x80\x01\x00"], | ||||
Show All 19 Lines |