aboutsummaryrefslogtreecommitdiffstats
path: root/functest_kubernetes/cnf_conformance
diff options
context:
space:
mode:
authorCédric Ollivier <cedric.ollivier@orange.com>2025-01-27 15:37:59 +0100
committerCédric Ollivier <cedric.ollivier@orange.com>2025-01-27 15:40:39 +0100
commit71901b2a01379831e9b7ee8f462265ad3b82a5bc (patch)
treecd926cb16157c96b1daf1e3f8d59c45eeb5fd00b /functest_kubernetes/cnf_conformance
parent32504996002da9fb8f6df3bda7fd808dea592a0e (diff)
Revert "Upgrade cnf_testsuite to latest change"
v1.29 needs tarball releases so the previous change is delayed. This reverts commit 32504996002da9fb8f6df3bda7fd808dea592a0e. Change-Id: I6322ccc5206b6fac074bf922c5b6cd59a2f7b10d Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Diffstat (limited to 'functest_kubernetes/cnf_conformance')
-rw-r--r--functest_kubernetes/cnf_conformance/conformance.py24
1 files changed, 22 insertions, 2 deletions
diff --git a/functest_kubernetes/cnf_conformance/conformance.py b/functest_kubernetes/cnf_conformance/conformance.py
index bd98e0e4..22cdbff6 100644
--- a/functest_kubernetes/cnf_conformance/conformance.py
+++ b/functest_kubernetes/cnf_conformance/conformance.py
@@ -64,6 +64,26 @@ class CNFConformance(testcase.TestCase):
if os.path.exists(os.path.join(self.src_dir, "results")):
shutil.rmtree(os.path.join(self.src_dir, "results"))
api_response = self.corev1.list_namespace()
+ for namespace in ["cnf-testsuite", "cnf-default", "litmus"]:
+ for item in api_response.items:
+ if item.metadata.name == namespace:
+ self.corev1.patch_namespace(
+ namespace,
+ client.V1Namespace(metadata=client.V1ObjectMeta(
+ labels={
+ "pod-security.kubernetes.io/enforce":
+ "privileged"})))
+ self.__logger.debug(
+ "patch_namespace: %s", namespace)
+ break
+ else:
+ self.corev1.create_namespace(
+ client.V1Namespace(metadata=client.V1ObjectMeta(
+ name=namespace, labels={
+ "pod-security.kubernetes.io/enforce":
+ "privileged"})))
+ self.__logger.debug(
+ "create_namespace: %s", namespace)
os.chdir(self.src_dir)
cmd = ['cnf-testsuite', 'setup', '-l', 'debug']
try:
@@ -135,13 +155,13 @@ class CNFConformance(testcase.TestCase):
self.stop_time = time.time()
def clean(self):
- for clean_cmd in ['cnf_uninstall', 'uninstall_all']:
+ for clean_cmd in ['cnf_uninstall']:
cmd = ['cnf-testsuite', clean_cmd,
'cnf-config=cnf-testsuite.yml']
output = subprocess.check_output(cmd, stderr=subprocess.STDOUT)
self.__logger.info("%s\n%s", " ".join(cmd), output.decode("utf-8"))
try:
- for namespace in ["cnf-testsuite", "cnf-default"]:
+ for namespace in ["cnf-testsuite", "cnf-default", "litmus"]:
self.corev1.delete_namespace(namespace)
self.__logger.debug("delete_namespace: %s", namespace)
except client.rest.ApiException: