Use Path.home() instead of ~
[functest-kubernetes.git] / functest_kubernetes / netperf / netperf.py
index 3135a6c..b0cd8e4 100644 (file)
@@ -14,6 +14,7 @@ Benchmarking Kubernetes Networking Performance
 import glob
 import logging
 import os
+from pathlib import Path
 import shutil
 import subprocess
 import time
@@ -27,7 +28,7 @@ class Netperf(testcase.TestCase):
     __logger = logging.getLogger(__name__)
 
     def __init__(self, **kwargs):
-        super(Netperf, self).__init__(**kwargs)
+        super().__init__(**kwargs)
         self.output_log_name = 'functest-kubernetes.log'
         self.output_debug_log_name = 'functest-kubernetes.debug.log'
 
@@ -44,7 +45,7 @@ class Netperf(testcase.TestCase):
             if not os.path.exists(self.res_dir):
                 os.makedirs(self.res_dir)
             cmd = ['launch', '-iterations', '1', '-kubeConfig',
-                   '/root/.kube/config']
+                   f'{Path.home()}/.kube/config']
             output = subprocess.check_output(cmd, stderr=subprocess.STDOUT)
             self.__logger.info("%s\n%s", " ".join(cmd), output.decode("utf-8"))
             lfiles = glob.glob(os.path.join(