diff options
-rw-r--r-- | meta/lib/oeqa/selftest/cases/spdx.py | 16 |
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) |