aboutsummaryrefslogtreecommitdiffstats
path: root/functest_kubernetes/k8stest.py
diff options
context:
space:
mode:
authorCédric Ollivier <cedric.ollivier@orange.com>2021-11-15 15:13:46 +0100
committerCédric Ollivier <cedric.ollivier@orange.com>2021-11-15 15:14:11 +0100
commite3c09959d8639b6e798759bb74e98a752b98b7f4 (patch)
tree587a31b2b9f88b2935ffb26ebdbd1f1511d329f0 /functest_kubernetes/k8stest.py
parentb100b1254e06719bf1c779b9d53d0ac2da67fca4 (diff)
Update linters and fix all new issues
It mostly adds encoding in open calls and leverages f-strings. It removes ansible-lint as it now asks for ansible, roles and collections. Change-Id: I3ef729f44b2c721b14d19df27805938298aa2c67 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Diffstat (limited to 'functest_kubernetes/k8stest.py')
-rw-r--r--functest_kubernetes/k8stest.py42
1 files changed, 20 insertions, 22 deletions
diff --git a/functest_kubernetes/k8stest.py b/functest_kubernetes/k8stest.py
index bbfc5376..b4843e73 100644
--- a/functest_kubernetes/k8stest.py
+++ b/functest_kubernetes/k8stest.py
@@ -57,16 +57,16 @@ class E2ETesting(testcase.TestCase):
def run_kubetest(self, **kwargs): # pylint: disable=too-many-branches
"""Run the test suites"""
cmd_line = [
- 'ginkgo', '--nodes={}'.format(kwargs.get("nodes", 1)),
+ 'ginkgo', f'--nodes={kwargs.get("nodes", 1)}',
'--noColor', '/usr/local/bin/e2e.test', '--',
'-kubeconfig', self.config,
'-provider', kwargs.get('provider', 'local'),
'-report-dir', self.res_dir]
for arg in kwargs.get("ginkgo", {}):
- cmd_line.extend(['-ginkgo.{}'.format(arg), kwargs["ginkgo"][arg]])
+ cmd_line.extend([f'-ginkgo.{arg}', kwargs["ginkgo"][arg]])
for key, value in self.convert_ini_to_dict(
os.environ.get("E2E_TEST_OPTS", "")).items():
- cmd_line.extend(['-{}'.format(key), value])
+ cmd_line.extend([f'-{key}', value])
if "NON_BLOCKING_TAINTS" in os.environ:
cmd_line.extend(
['-non-blocking-taints', os.environ["NON_BLOCKING_TAINTS"]])
@@ -74,7 +74,7 @@ class E2ETesting(testcase.TestCase):
self._generate_repo_list_file()
self.__logger.info("Starting k8s test: '%s'.", cmd_line)
env = os.environ.copy()
- env["KUBE_TEST_REPO_LIST"] = "{}/repositories.yml".format(self.res_dir)
+ env["KUBE_TEST_REPO_LIST"] = f"{self.res_dir}/repositories.yml"
with subprocess.Popen(
cmd_line, stdout=subprocess.PIPE,
stderr=subprocess.STDOUT, env=env) as process:
@@ -130,23 +130,21 @@ class E2ETesting(testcase.TestCase):
gcr_repo = os.getenv("GCR_REPO", self.gcr_repo)
k8s_gcr_repo = os.getenv("K8S_GCR_REPO", self.k8s_gcr_repo)
repo_list = {
- "GcAuthenticatedRegistry": "{}/authenticated-image-pulling".format(
- gcr_repo),
- "E2eRegistry": "{}/kubernetes-e2e-test-images".format(
- gcr_repo),
- "PromoterE2eRegistry": "{}/e2e-test-images".format(
- k8s_gcr_repo),
- "BuildImageRegistry": "{}/build-image".format(k8s_gcr_repo),
- "InvalidRegistry": "invalid.com/invalid",
- "GcEtcdRegistry": "{}".format(k8s_gcr_repo),
- "GcRegistry": "{}".format(k8s_gcr_repo),
- "SigStorageRegistry": "{}/sig-storage".format(k8s_gcr_repo),
- "PrivateRegistry": "{}/k8s-authenticated-test".format(
- gcr_repo),
- "SampleRegistry": "{}/google-samples".format(gcr_repo),
- "GcrReleaseRegistry": "{}/gke-release".format(gcr_repo),
- "MicrosoftRegistry": "mcr.microsoft.com",
+ "GcAuthenticatedRegistry":
+ f"{gcr_repo}/authenticated-image-pulling",
+ "E2eRegistry": f"{gcr_repo}/kubernetes-e2e-test-images",
+ "PromoterE2eRegistry": f"{k8s_gcr_repo}/e2e-test-images",
+ "BuildImageRegistry": f"{k8s_gcr_repo}/build-image",
+ "InvalidRegistry": "invalid.com/invalid",
+ "GcEtcdRegistry": k8s_gcr_repo,
+ "GcRegistry": k8s_gcr_repo,
+ "SigStorageRegistry": f"{k8s_gcr_repo}/sig-storage",
+ "PrivateRegistry": f"{gcr_repo}/k8s-authenticated-test",
+ "SampleRegistry": f"{gcr_repo}/google-samples",
+ "GcrReleaseRegistry": f"{gcr_repo}/gke-release",
+ "MicrosoftRegistry": "mcr.microsoft.com"
}
- with open("{}/repositories.yml".format(
- self.res_dir), 'w', encoding='utf-8') as file:
+ with open(
+ f"{self.res_dir}/repositories.yml", 'w',
+ encoding='utf-8') as file:
yaml.dump(repo_list, file)