Skip to content

Commit c17d251

Browse files
author
Niklas Lingenauber
committed
Fix tests
Signed-off-by: linge3011 <niklas.lingenauber@googlemail.com>
1 parent c1215b5 commit c17d251

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

src/formattedcode/output_spdx.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import os
1010
import sys
1111
import uuid
12+
import json
1213
from datetime import datetime
1314
from io import BytesIO
1415
from io import StringIO
@@ -274,6 +275,15 @@ def write_spdx(
274275
packages=[package],
275276
)
276277

278+
if as_json:
279+
doc.relationships.append(
280+
Relationship(
281+
spdx_element_id=creation_info.spdx_id,
282+
relationship_type=RelationshipType.DESCRIBES,
283+
related_spdx_element_id=package.spdx_id,
284+
)
285+
)
286+
277287
# Use a set of unique copyrights for the package.
278288
package_copyright_texts = set()
279289

@@ -443,4 +453,7 @@ def write_spdx(
443453
# rdf is utf-encoded bytes
444454
result = result.decode('utf-8')
445455

456+
if as_json:
457+
result = json.dumps(json.loads(result), indent=4, ensure_ascii=False)
458+
446459
output_file.write(result)

0 commit comments

Comments
 (0)