aboutsummaryrefslogtreecommitdiffstats
path: root/functest_kubernetes
diff options
context:
space:
mode:
Diffstat (limited to 'functest_kubernetes')
-rw-r--r--functest_kubernetes/k8stest.py23
-rw-r--r--functest_kubernetes/test_k8stest.py17
2 files changed, 6 insertions, 34 deletions
diff --git a/functest_kubernetes/k8stest.py b/functest_kubernetes/k8stest.py
index 95ebc321..c36863b8 100644
--- a/functest_kubernetes/k8stest.py
+++ b/functest_kubernetes/k8stest.py
@@ -28,9 +28,10 @@ class K8sTesting(testcase.TestCase):
__logger = logging.getLogger(__name__)
+ config = '/root/.kube/config'
+
def __init__(self, **kwargs):
super(K8sTesting, self).__init__(**kwargs)
- self.config = '/root/.kube/config'
self.cmd = []
self.result = 0
self.start_time = 0
@@ -113,17 +114,6 @@ class K8sTesting(testcase.TestCase):
self.stop_time = time.time()
return res
- def check_envs(self): # pylint: disable=no-self-use
- """Check if required environment variables are set"""
- try:
- assert 'DEPLOY_SCENARIO' in os.environ
- assert 'KUBE_MASTER_IP' in os.environ
- assert 'KUBERNETES_PROVIDER' in os.environ
- assert 'KUBE_MASTER_URL' in os.environ
- except Exception as ex:
- raise Exception("Cannot run k8s testcases. "
- "Please check env var: %s" % str(ex))
-
class K8sSmokeTest(K8sTesting):
"""Kubernetes smoke test suite"""
@@ -131,9 +121,9 @@ class K8sSmokeTest(K8sTesting):
if "case_name" not in kwargs:
kwargs.get("case_name", 'k8s_smoke')
super(K8sSmokeTest, self).__init__(**kwargs)
- self.check_envs()
- self.cmd = ['/src/k8s.io/kubernetes/cluster/test-smoke.sh', '--host',
- os.getenv('KUBE_MASTER_URL')]
+ self.cmd = ["/src/k8s.io/kubernetes/_output/bin/e2e.test",
+ "-ginkgo.focus", "Guestbook.application",
+ "-kubeconfig", self.config, "--provider", "local"]
class K8sConformanceTest(K8sTesting):
@@ -142,7 +132,6 @@ class K8sConformanceTest(K8sTesting):
if "case_name" not in kwargs:
kwargs.get("case_name", 'k8s_conformance')
super(K8sConformanceTest, self).__init__(**kwargs)
- self.check_envs()
self.cmd = ['/src/k8s.io/kubernetes/_output/bin/e2e.test',
'-ginkgo.focus', 'Conformance',
- '-kubeconfig', self.config]
+ '-kubeconfig', self.config, "--provider", "local"]
diff --git a/functest_kubernetes/test_k8stest.py b/functest_kubernetes/test_k8stest.py
index c9faf35d..b03bb6dc 100644
--- a/functest_kubernetes/test_k8stest.py
+++ b/functest_kubernetes/test_k8stest.py
@@ -32,23 +32,6 @@ class K8sTests(unittest.TestCase):
self.k8stesting = k8stest.K8sTesting()
- def _test_no_env_var(self, var):
- del os.environ[var]
- with self.assertRaises(Exception):
- k8stest.K8sTesting().check_envs()
-
- def test_no_deploy_scenario(self):
- self._test_no_env_var("DEPLOY_SCENARIO")
-
- def test_no_kube_master_ip(self):
- self._test_no_env_var("KUBE_MASTER_IP")
-
- def test_no_kube_master_url(self):
- self._test_no_env_var("KUBE_MASTER_URL")
-
- def test_no_kubernetes_provider(self):
- self._test_no_env_var("KUBERNETES_PROVIDER")
-
@mock.patch('functest_kubernetes.k8stest.os.path.isfile',
return_value=False)
def test_run_missing_config_file(self, mock_func):