Refactor code structure for improved readability and maintainability; optimize performance in key functions.
This commit is contained in:
13
bench/golden-corpus/composite/spdx-jsonld-demo/case.json
Normal file
13
bench/golden-corpus/composite/spdx-jsonld-demo/case.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"schema_version": "stellaops.golden.case/v1",
|
||||
"case_id": "composite-spdx-jsonld-demo",
|
||||
"category": "composite/spdx-jsonld",
|
||||
"description": "Minimal SPDX 3.0.1 JSON-LD SBOM for determinism regression testing.",
|
||||
"tags": ["spdx", "jsonld", "sbom", "determinism"],
|
||||
"artifact": {
|
||||
"purl": "pkg:oci/demo-app@sha256:abc123",
|
||||
"name": "demo-app",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"notes": "Uses SPDX JSON-LD graph layout with a root package and one dependency."
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"schema_version": "stellaops.golden.expected/v1",
|
||||
"score_hash": "sha256:spdx-demo",
|
||||
"stella_score": 0.0,
|
||||
"base_cvss": 0.0,
|
||||
"temporal_cvss": 0.0,
|
||||
"environmental_cvss": 0.0,
|
||||
"vex_impact": 0.0,
|
||||
"reachability_impact": 0.0,
|
||||
"kev_flag": false,
|
||||
"exploit_maturity": "unproven",
|
||||
"determinism_salt": "frozen-2025-01-15T00:00:00Z"
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
{
|
||||
"@context": "https://spdx.org/rdf/3.0.1/spdx-context.jsonld",
|
||||
"@graph": [
|
||||
{
|
||||
"type": "CreationInfo",
|
||||
"@id": "_:creationinfo",
|
||||
"created": "2025-01-15T00:00:00Z",
|
||||
"specVersion": "3.0.1",
|
||||
"createdBy": [
|
||||
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#tool-1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Tool",
|
||||
"spdxId": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#tool-1",
|
||||
"name": "stellaops-corpus-generator",
|
||||
"creationInfo": "_:creationinfo"
|
||||
},
|
||||
{
|
||||
"type": "SpdxDocument",
|
||||
"spdxId": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo",
|
||||
"creationInfo": "_:creationinfo",
|
||||
"rootElement": [
|
||||
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#sbom"
|
||||
],
|
||||
"element": [
|
||||
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#sbom",
|
||||
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-root",
|
||||
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-dep",
|
||||
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#rel-1",
|
||||
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#rel-2",
|
||||
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#tool-1"
|
||||
],
|
||||
"profileConformance": ["core", "software"]
|
||||
},
|
||||
{
|
||||
"type": "software_Sbom",
|
||||
"spdxId": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#sbom",
|
||||
"creationInfo": "_:creationinfo",
|
||||
"rootElement": [
|
||||
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-root"
|
||||
],
|
||||
"element": [
|
||||
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-root",
|
||||
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-dep"
|
||||
],
|
||||
"software_sbomType": ["build"]
|
||||
},
|
||||
{
|
||||
"type": "software_Package",
|
||||
"spdxId": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-root",
|
||||
"creationInfo": "_:creationinfo",
|
||||
"name": "demo-app",
|
||||
"software_packageVersion": "1.0.0",
|
||||
"software_packageUrl": "pkg:oci/demo-app@sha256:abc123",
|
||||
"software_primaryPurpose": "application"
|
||||
},
|
||||
{
|
||||
"type": "software_Package",
|
||||
"spdxId": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-dep",
|
||||
"creationInfo": "_:creationinfo",
|
||||
"name": "demo-lib",
|
||||
"software_packageVersion": "2.0.0",
|
||||
"software_packageUrl": "pkg:npm/demo-lib@2.0.0",
|
||||
"software_primaryPurpose": "library"
|
||||
},
|
||||
{
|
||||
"type": "Relationship",
|
||||
"spdxId": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#rel-1",
|
||||
"creationInfo": "_:creationinfo",
|
||||
"from": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo",
|
||||
"relationshipType": "describes",
|
||||
"to": [
|
||||
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-root"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Relationship",
|
||||
"spdxId": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#rel-2",
|
||||
"creationInfo": "_:creationinfo",
|
||||
"from": "https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-root",
|
||||
"relationshipType": "dependsOn",
|
||||
"to": [
|
||||
"https://stellaops.io/spdx/golden-corpus/spdx-jsonld-demo#pkg-dep"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user