save progress
This commit is contained in:
@@ -142,7 +142,7 @@ public sealed class RuntimeReconciliationTests
|
||||
("comp-2", "libcrypto", "3.0.0", "pkg:deb/debian/libcrypto@3.0.0", new[] { "lib2hash" }, new[] { "/lib/libcrypto.so.3" })
|
||||
});
|
||||
|
||||
var sbomJson = await Serializer.SerializeAsync(sbom);
|
||||
var sbomJson = await SerializeSbomAsync(sbom);
|
||||
var sbomBytes = Encoding.UTF8.GetBytes(sbomJson);
|
||||
mockObjectStore.Store($"scanner-artifacts/imagebom/cyclonedx-json/{sbomHash}", sbomBytes);
|
||||
|
||||
@@ -231,7 +231,7 @@ public sealed class RuntimeReconciliationTests
|
||||
("comp-1", "zlib", "1.2.11", "pkg:deb/debian/zlib@1.2.11", Array.Empty<string>(), new[] { "/usr/lib/libz.so.1" })
|
||||
});
|
||||
|
||||
var sbomJson = await Serializer.SerializeAsync(sbom);
|
||||
var sbomJson = await SerializeSbomAsync(sbom);
|
||||
var sbomBytes = Encoding.UTF8.GetBytes(sbomJson);
|
||||
mockObjectStore.Store($"scanner-artifacts/imagebom/cyclonedx-json/{sbomHash}", sbomBytes);
|
||||
|
||||
@@ -315,7 +315,7 @@ public sealed class RuntimeReconciliationTests
|
||||
("comp-1", "test-lib", "1.0.0", "pkg:test/lib@1.0.0", new[] { "specifichash" }, Array.Empty<string>())
|
||||
});
|
||||
|
||||
var sbomJson = await Serializer.SerializeAsync(sbom);
|
||||
var sbomJson = await SerializeSbomAsync(sbom);
|
||||
var sbomBytes = Encoding.UTF8.GetBytes(sbomJson);
|
||||
mockObjectStore.Store($"scanner-artifacts/imagebom/cyclonedx-json/{sbomHash}", sbomBytes);
|
||||
|
||||
@@ -442,7 +442,7 @@ public sealed class RuntimeReconciliationTests
|
||||
("comp-known-2", "another-lib", "2.0.0", "pkg:test/another@2.0.0", new[] { "knownhash2" }, Array.Empty<string>())
|
||||
});
|
||||
|
||||
var sbomJson = await Serializer.SerializeAsync(sbom);
|
||||
var sbomJson = await SerializeSbomAsync(sbom);
|
||||
var sbomBytes = Encoding.UTF8.GetBytes(sbomJson);
|
||||
mockObjectStore.Store($"scanner-artifacts/imagebom/cyclonedx-json/{sbomHash}", sbomBytes);
|
||||
|
||||
@@ -568,6 +568,13 @@ public sealed class RuntimeReconciliationTests
|
||||
return bom;
|
||||
}
|
||||
|
||||
private static async Task<string> SerializeSbomAsync(Bom sbom)
|
||||
{
|
||||
await using var buffer = new MemoryStream();
|
||||
await Serializer.SerializeAsync(sbom, buffer);
|
||||
return Encoding.UTF8.GetString(buffer.ToArray());
|
||||
}
|
||||
|
||||
private sealed class InMemoryArtifactObjectStore : IArtifactObjectStore
|
||||
{
|
||||
private readonly Dictionary<string, byte[]> _store = new(StringComparer.OrdinalIgnoreCase);
|
||||
|
||||
Reference in New Issue
Block a user