diff --git a/kubernetes/e2e_test/test_client.py b/kubernetes/e2e_test/test_client.py index 4d367fa34..af71b455a 100644 --- a/kubernetes/e2e_test/test_client.py +++ b/kubernetes/e2e_test/test_client.py @@ -443,6 +443,7 @@ class TestClient(unittest.TestCase): "apiVersion": "v1", "metadata": { "name": name, + "labels": {"e2e-tests": "true"}, }, "data": { "config.json": "{\"command\":\"/usr/bin/mysqld_safe\"}", @@ -466,7 +467,7 @@ class TestClient(unittest.TestCase): resp = api.delete_namespaced_config_map( name=name, body={}, namespace='default') - resp = api.list_namespaced_config_map('default', pretty=True) + resp = api.list_namespaced_config_map('default', pretty=True, label_selector="e2e-tests=true") self.assertEqual([], resp.items) def test_node_apis(self): diff --git a/kubernetes/e2e_test/test_watch.py b/kubernetes/e2e_test/test_watch.py index 3530b8bbd..134e9c26f 100644 --- a/kubernetes/e2e_test/test_watch.py +++ b/kubernetes/e2e_test/test_watch.py @@ -32,6 +32,7 @@ def config_map_with_value(name, value): "kind": "ConfigMap", "metadata": { "name": name, + "labels": {"e2e-tests": "true"}, }, "data": { "key": value, @@ -57,7 +58,7 @@ class TestClient(unittest.TestCase): body=configmap_a, namespace='default') # list all configmaps and extract the resource version - resp = api.list_namespaced_config_map('default') + resp = api.list_namespaced_config_map('default', label_selector="e2e-tests=true") rv = resp.metadata.resource_version # create another configmap @@ -73,7 +74,7 @@ class TestClient(unittest.TestCase): # delete all configmaps api.delete_collection_namespaced_config_map( - namespace='default') + namespace='default', label_selector="e2e-tests=true") w = watch.Watch() # expect to observe all events happened after the initial LIST @@ -83,7 +84,8 @@ class TestClient(unittest.TestCase): for event in w.stream(api.list_namespaced_config_map, namespace='default', resource_version=rv, - timeout_seconds=5): + timeout_seconds=5, + label_selector="e2e-tests=true"): self.assertEqual(event['type'], expect[i]) # Kubernetes doesn't guarantee the order of the two objects # being deleted