MCPcopy
hub / github.com/borgbackup/borg / test_read_data

Function test_read_data

src/borg/testsuite/legacyrepository_test.py:150–160  ·  view source on GitHub ↗
(repo_fixtures, request)

Source from the content-addressed store, hash-verified

148
149
150def test_read_data(repo_fixtures, request):
151 with get_repository_from_fixture(repo_fixtures, request) as repository:
152 meta, data = b"meta", b"data"
153 hdr = RepoObj.obj_header.pack(len(meta), len(data), xxh64(meta).digest(), xxh64(data).digest())
154 chunk_complete = hdr + meta + data
155 chunk_short = hdr + meta
156 repository.put(H(0), chunk_complete)
157 repository.commit(compact=False)
158 assert repository.get(H(0)) == chunk_complete
159 assert repository.get(H(0), read_data=True) == chunk_complete
160 assert repository.get(H(0), read_data=False) == chunk_short
161
162
163def test_consistency(repo_fixtures, request):

Callers

nothing calls this directly

Calls 7

packMethod · 0.80
digestMethod · 0.80
HFunction · 0.70
putMethod · 0.45
commitMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected