Skip to content

Commit f77b409

Browse files
committed
test: use valid content digests in prune regression
1 parent 0d322dc commit f77b409

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

Tests/TartTests/VMStorageOCITests.swift

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -733,8 +733,15 @@ final class VMStorageOCITests: XCTestCase {
733733
func testPruningCachedImageRemovesOnlyItsTagSymlink() throws {
734734
try withTemporaryTartHome {
735735
let storage = try VMStorageOCI()
736-
let deletedManifest = try stackedManifest(baseContentDigest: "sha256:deleted")
737-
let retainedManifest = try stackedManifest(baseContentDigest: "sha256:retained")
736+
// Content digests are validated when manifests are scanned for pruning.
737+
// Use syntactically valid digests here; the test only exercises record
738+
// and tag-symlink cleanup, not content installation.
739+
let deletedManifest = try stackedManifest(
740+
baseContentDigest: "sha256:" + String(repeating: "a", count: 64)
741+
)
742+
let retainedManifest = try stackedManifest(
743+
baseContentDigest: "sha256:" + String(repeating: "b", count: 64)
744+
)
738745
let deletedName = try digestName(for: deletedManifest)
739746
let deletedRecord = try createRecord(for: deletedManifest, in: storage)
740747
let tagName = RemoteName(host: "example.com", namespace: "org/image", reference: Reference(tag: "deleted"))

0 commit comments

Comments
 (0)