From 924c9655c71622315fb8f9fbb5167e4a2e5650b8 Mon Sep 17 00:00:00 2001 From: John Helmert III Date: Thu, 15 Jun 2023 19:26:53 -0700 Subject: tests/glsa/test_security_set: support manipulation of glsa range attributes Signed-off-by: John Helmert III --- lib/portage/tests/glsa/test_security_set.py | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/lib/portage/tests/glsa/test_security_set.py b/lib/portage/tests/glsa/test_security_set.py index 968e2bf2b..35f7aa5ab 100644 --- a/lib/portage/tests/glsa/test_security_set.py +++ b/lib/portage/tests/glsa/test_security_set.py @@ -30,8 +30,8 @@ class SecuritySetTestCase(TestCase): remote - %(unaffected_version)s - %(unaffected_version)s + %(unaffected_version)s + %(affected_version)s @@ -96,21 +96,30 @@ class SecuritySetTestCase(TestCase): "glsa_id": "201301-01", "pkgname": "A-vulnerable", "cp": "cat/A-vulnerable", + "unaffected_range": "ge", + "affected_range": "lt", "unaffected_version": "2.2", + "affected_version": "2.2", "arch": "*", }, { "glsa_id": "201301-02", "pkgname": "B-not-vulnerable", "cp": "cat/B-not-vulnerable", + "unaffected_range": "ge", + "affected_range": "lt", "unaffected_version": "4.4", + "affected_version": "4.4", "arch": "*", }, { "glsa_id": "201301-03", "pkgname": "NotInstalled", "cp": "cat/NotInstalled", + "unaffected_range": "ge", + "affected_range": "lt", "unaffected_version": "3.5", + "affected_version": "3.5", "arch": "*", }, ) @@ -171,7 +180,10 @@ class SecuritySetTestCase(TestCase): "glsa_id": "201301-04", "pkgname": "A-vulnerable", "cp": "cat/A-vulnerable", + "unaffected_range": "ge", + "affected_range": "lt", "unaffected_version": "2.2", + "affected_version": "2.2", # Use an invalid delimiter (comma) "arch": "amd64,sparc", }, @@ -179,7 +191,10 @@ class SecuritySetTestCase(TestCase): "glsa_id": "201301-05", "pkgname": "A-vulnerable", "cp": "cat/A-vulnerable", + "unaffected_range": "ge", + "affected_range": "lt", "unaffected_version": "2.2", + "affected_version": "2.2", # Use an invalid arch (~arch) "arch": "~amd64", }, @@ -187,7 +202,10 @@ class SecuritySetTestCase(TestCase): "glsa_id": "201301-06", "pkgname": "A-vulnerable", "cp": "cat/A-vulnerable", + "unaffected_range": "ge", + "affected_range": "lt", "unaffected_version": "2.2", + "affected_version": "2.2", # Two valid arches followed by an invalid one "arch": "amd64 sparc $$$$", }, -- cgit v1.2.3-65-gdbad