diff mbox series

[2/2] oeqa: spdx: Add tar test for SPDX 2.2

Message ID 20250321151345.484603-3-JPEWhacker@gmail.com
State Accepted, archived
Commit d678e25419c89e09c1c438363bf3a940ce903d43
Headers show
Series Fix SPDX 2.2 for common SPDX changes | expand

Commit Message

Joshua Watt March 21, 2025, 3:12 p.m. UTC
The base-files test for SPDX 2.2 did not give good coverage, since
base-files doesn't have any dependencies. Add building tar as another
test which more fully exercises the code

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
---
 meta/lib/oeqa/selftest/cases/spdx.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

Comments

Peter Marko March 21, 2025, 3:48 p.m. UTC | #1
Hello Joshua,

I think the main issue why the code got broken was that there is no image test for spdx 2.2

Peter

> -----Original Message-----
> From: openembedded-core@lists.openembedded.org <openembedded-
> core@lists.openembedded.org> On Behalf Of Joshua Watt via
> lists.openembedded.org
> Sent: Friday, March 21, 2025 16:13
> To: openembedded-core@lists.openembedded.org
> Cc: Joshua Watt <JPEWhacker@gmail.com>
> Subject: [OE-core][PATCH 2/2] oeqa: spdx: Add tar test for SPDX 2.2
> 
> The base-files test for SPDX 2.2 did not give good coverage, since
> base-files doesn't have any dependencies. Add building tar as another
> test which more fully exercises the code
> 
> Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
> ---
>  meta/lib/oeqa/selftest/cases/spdx.py | 9 ++++++---
>  1 file changed, 6 insertions(+), 3 deletions(-)
> 
> diff --git a/meta/lib/oeqa/selftest/cases/spdx.py
> b/meta/lib/oeqa/selftest/cases/spdx.py
> index 2351103433a..6eac5f9911f 100644
> --- a/meta/lib/oeqa/selftest/cases/spdx.py
> +++ b/meta/lib/oeqa/selftest/cases/spdx.py
> @@ -31,13 +31,13 @@ class SPDX22Check(OESelftestTestCase):
>          self.write_config(config)
> 
>          deploy_dir = get_bb_var("DEPLOY_DIR")
> -        machine_var = get_bb_var("MACHINE")
> +        arch_dir = get_bb_var("PACKAGE_ARCH", target_name)
>          spdx_version = get_bb_var("SPDX_VERSION")
>          # qemux86-64 creates the directory qemux86_64
> -        machine_dir = machine_var.replace("-", "_")
> +        #arch_dir = arch_var.replace("-", "_")
> 
>          full_file_path = os.path.join(
> -            deploy_dir, "spdx", spdx_version, machine_dir, high_level_dir, spdx_file
> +            deploy_dir, "spdx", spdx_version, arch_dir, high_level_dir, spdx_file
>          )
> 
>          try:
> @@ -68,6 +68,9 @@ class SPDX22Check(OESelftestTestCase):
>      def test_spdx_base_files(self):
>          self.check_recipe_spdx("packages", "base-files.spdx.json", "base-files")
> 
> +    def test_spdx_tar(self):
> +        self.check_recipe_spdx("packages", "tar.spdx.json", "tar")
> +
> 
>  class SPDX3CheckBase(object):
>      """
> --
> 2.47.1
diff mbox series

Patch

diff --git a/meta/lib/oeqa/selftest/cases/spdx.py b/meta/lib/oeqa/selftest/cases/spdx.py
index 2351103433a..6eac5f9911f 100644
--- a/meta/lib/oeqa/selftest/cases/spdx.py
+++ b/meta/lib/oeqa/selftest/cases/spdx.py
@@ -31,13 +31,13 @@  class SPDX22Check(OESelftestTestCase):
         self.write_config(config)
 
         deploy_dir = get_bb_var("DEPLOY_DIR")
-        machine_var = get_bb_var("MACHINE")
+        arch_dir = get_bb_var("PACKAGE_ARCH", target_name)
         spdx_version = get_bb_var("SPDX_VERSION")
         # qemux86-64 creates the directory qemux86_64
-        machine_dir = machine_var.replace("-", "_")
+        #arch_dir = arch_var.replace("-", "_")
 
         full_file_path = os.path.join(
-            deploy_dir, "spdx", spdx_version, machine_dir, high_level_dir, spdx_file
+            deploy_dir, "spdx", spdx_version, arch_dir, high_level_dir, spdx_file
         )
 
         try:
@@ -68,6 +68,9 @@  class SPDX22Check(OESelftestTestCase):
     def test_spdx_base_files(self):
         self.check_recipe_spdx("packages", "base-files.spdx.json", "base-files")
 
+    def test_spdx_tar(self):
+        self.check_recipe_spdx("packages", "tar.spdx.json", "tar")
+
 
 class SPDX3CheckBase(object):
     """