summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/lib/oeqa/selftest/cases/spdx.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/meta/lib/oeqa/selftest/cases/spdx.py b/meta/lib/oeqa/selftest/cases/spdx.py
index 05fc4e390b2..215c3c53656 100644
--- a/meta/lib/oeqa/selftest/cases/spdx.py
+++ b/meta/lib/oeqa/selftest/cases/spdx.py
@@ -41,11 +41,17 @@ INHERIT += "create-spdx"
with open(filename) as f:
report = json.load(f)
self.assertNotEqual(report, None)
- self.assertNotEqual(report["SPDXID"], None)
-
- python = os.path.join(get_bb_var('STAGING_BINDIR', 'python3-spdx-tools-native'), 'nativepython3')
- validator = os.path.join(get_bb_var('STAGING_BINDIR', 'python3-spdx-tools-native'), 'pyspdxtools')
- result = runCmd("{} {} -i {}".format(python, validator, filename))
+ self.assertNotEqual(report["@graph"], None)
+ for e in report["@graph"]:
+ if e["type"] == "SpdxDocument":
+ self.assertNotEqual(e["spdxId"], None)
+ break
+ else:
+ self.assertFalse("SpdxDocument not found")
+
+ # python = os.path.join(get_bb_var('STAGING_BINDIR', 'python3-spdx-tools-native'), 'nativepython3')
+ # validator = os.path.join(get_bb_var('STAGING_BINDIR', 'python3-spdx-tools-native'), 'pyspdxtools')
+ # result = runCmd("{} {} -i {}".format(python, validator, filename))
self.assertExists(full_file_path)
result = check_spdx_json(full_file_path)