From 53b707c2050b1f771aed4f57337dff03a0ab6b9d Mon Sep 17 00:00:00 2001 From: Stephen Shen Date: Fri, 23 Jan 2026 22:16:43 -0500 Subject: [PATCH 1/4] test: update test_hawkular.py to add seed in random --- tests/test_hawkular.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test_hawkular.py b/tests/test_hawkular.py index 45dda49d..054ba95d 100644 --- a/tests/test_hawkular.py +++ b/tests/test_hawkular.py @@ -11,6 +11,8 @@ from wrapanapi.systems import HawkularSystem from wrapanapi.systems.hawkular import CanonicalPath, Resource, ResourceData, ResourceType +random.seed(17) + def fake_urlopen(c_client, url, headers, params): """ From feef44f1ddc9588cc09809d2226374b8722906cd Mon Sep 17 00:00:00 2001 From: Stephen Shen Date: Fri, 23 Jan 2026 22:19:59 -0500 Subject: [PATCH 2/4] Fix missing import --- tests/test_hawkular.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/test_hawkular.py b/tests/test_hawkular.py index 054ba95d..a650d015 100644 --- a/tests/test_hawkular.py +++ b/tests/test_hawkular.py @@ -2,7 +2,7 @@ import json import os -from random import sample +from random import sample, seed from unittest.mock import patch from urllib.parse import urlparse @@ -11,7 +11,8 @@ from wrapanapi.systems import HawkularSystem from wrapanapi.systems.hawkular import CanonicalPath, Resource, ResourceData, ResourceType -random.seed(17) + +seed(17) def fake_urlopen(c_client, url, headers, params): From dd665560979ac29c85de6af5a94c21ba751a842b Mon Sep 17 00:00:00 2001 From: Stephen Shen Date: Fri, 23 Jan 2026 22:21:25 -0500 Subject: [PATCH 3/4] Fix ruff error --- tests/test_hawkular.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/test_hawkular.py b/tests/test_hawkular.py index a650d015..4b962c5f 100644 --- a/tests/test_hawkular.py +++ b/tests/test_hawkular.py @@ -11,7 +11,6 @@ from wrapanapi.systems import HawkularSystem from wrapanapi.systems.hawkular import CanonicalPath, Resource, ResourceData, ResourceType - seed(17) From e75ded1ebcc9f64a72b2bf10938cce78d13d32e1 Mon Sep 17 00:00:00 2001 From: Stephen Shen Date: Tue, 21 Apr 2026 11:59:49 -0400 Subject: [PATCH 4/4] keeps the randomness local --- tests/test_hawkular.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tests/test_hawkular.py b/tests/test_hawkular.py index 4b962c5f..30d90462 100644 --- a/tests/test_hawkular.py +++ b/tests/test_hawkular.py @@ -2,7 +2,7 @@ import json import os -from random import sample, seed +from random import Random from unittest.mock import patch from urllib.parse import urlparse @@ -11,8 +11,6 @@ from wrapanapi.systems import HawkularSystem from wrapanapi.systems.hawkular import CanonicalPath, Resource, ResourceData, ResourceType -seed(17) - def fake_urlopen(c_client, url, headers, params): """ @@ -104,7 +102,7 @@ def datasource(provider): datasources = provider.inventory.list_server_datasource() assert len(datasources) > 0, "No resource data is listed for any of datasources" new_datasource = None - for datasource in sample(datasources, 1): + for datasource in Random(17).sample(datasources, 1): r_data = _read_resource_data(provider, datasource) assert r_data