mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-11-03 23:40:03 +00:00 
			
		
		
		
	Fix of review comments. Will squash later.
Including: - Remove external usage of resource name vars - Add commments about why we export field helpers
This commit is contained in:
		@@ -640,7 +640,7 @@ run_rs_tests() {
 | 
				
			|||||||
  # Post-condition: no replica set exists
 | 
					  # Post-condition: no replica set exists
 | 
				
			||||||
  kube::test::get_object_assert rs "{{range.items}}{{${id_field:?}}}:{{end}}" ''
 | 
					  kube::test::get_object_assert rs "{{range.items}}{{${id_field:?}}}:{{end}}" ''
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if kube::test::if_supports_resource "${horizontalpodautoscalers:?}" ; then
 | 
					  if kube::test::if_supports_resource "horizontalpodautoscalers" ; then
 | 
				
			||||||
    ### Auto scale replica set
 | 
					    ### Auto scale replica set
 | 
				
			||||||
    # Pre-condition: no replica set exists
 | 
					    # Pre-condition: no replica set exists
 | 
				
			||||||
    kube::test::get_object_assert rs "{{range.items}}{{${id_field:?}}}:{{end}}" ''
 | 
					    kube::test::get_object_assert rs "{{range.items}}{{${id_field:?}}}:{{end}}" ''
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -83,8 +83,6 @@ clusterroles="clusterroles"
 | 
				
			|||||||
configmaps="configmaps"
 | 
					configmaps="configmaps"
 | 
				
			||||||
csr="csr"
 | 
					csr="csr"
 | 
				
			||||||
deployments="deployments"
 | 
					deployments="deployments"
 | 
				
			||||||
export horizontalpodautoscalers="horizontalpodautoscalers"
 | 
					 | 
				
			||||||
export metrics="metrics"
 | 
					 | 
				
			||||||
namespaces="namespaces"
 | 
					namespaces="namespaces"
 | 
				
			||||||
nodes="nodes"
 | 
					nodes="nodes"
 | 
				
			||||||
persistentvolumeclaims="persistentvolumeclaims"
 | 
					persistentvolumeclaims="persistentvolumeclaims"
 | 
				
			||||||
@@ -98,10 +96,8 @@ secrets="secrets"
 | 
				
			|||||||
serviceaccounts="serviceaccounts"
 | 
					serviceaccounts="serviceaccounts"
 | 
				
			||||||
services="services"
 | 
					services="services"
 | 
				
			||||||
statefulsets="statefulsets"
 | 
					statefulsets="statefulsets"
 | 
				
			||||||
export static="static"
 | 
					 | 
				
			||||||
storageclass="storageclass"
 | 
					storageclass="storageclass"
 | 
				
			||||||
subjectaccessreviews="subjectaccessreviews"
 | 
					subjectaccessreviews="subjectaccessreviews"
 | 
				
			||||||
export selfsubjectaccessreviews="selfsubjectaccessreviews"
 | 
					 | 
				
			||||||
customresourcedefinitions="customresourcedefinitions"
 | 
					customresourcedefinitions="customresourcedefinitions"
 | 
				
			||||||
daemonsets="daemonsets"
 | 
					daemonsets="daemonsets"
 | 
				
			||||||
controllerrevisions="controllerrevisions"
 | 
					controllerrevisions="controllerrevisions"
 | 
				
			||||||
@@ -335,7 +331,10 @@ runTests() {
 | 
				
			|||||||
    [ "$(kubectl get nodes -o go-template='{{ .apiVersion }}' "${kube_flags[@]}")" == "v1" ]
 | 
					    [ "$(kubectl get nodes -o go-template='{{ .apiVersion }}' "${kube_flags[@]}")" == "v1" ]
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  id_field=".metadata.name"
 | 
					  # Define helper variables for fields to prevent typos.
 | 
				
			||||||
 | 
					  # They will be used in some other files under test/cmd,
 | 
				
			||||||
 | 
					  # Let's export them as https://github.com/koalaman/shellcheck/wiki/SC2034 suggested.
 | 
				
			||||||
 | 
					  export id_field=".metadata.name"
 | 
				
			||||||
  export labels_field=".metadata.labels"
 | 
					  export labels_field=".metadata.labels"
 | 
				
			||||||
  export annotations_field=".metadata.annotations"
 | 
					  export annotations_field=".metadata.annotations"
 | 
				
			||||||
  export service_selector_field=".spec.selector"
 | 
					  export service_selector_field=".spec.selector"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,10 +27,10 @@ run_kubectl_local_proxy_tests() {
 | 
				
			|||||||
  start-proxy
 | 
					  start-proxy
 | 
				
			||||||
  check-curl-proxy-code /api/kubernetes 404
 | 
					  check-curl-proxy-code /api/kubernetes 404
 | 
				
			||||||
  check-curl-proxy-code /api/v1/namespaces 200
 | 
					  check-curl-proxy-code /api/v1/namespaces 200
 | 
				
			||||||
  if kube::test::if_supports_resource "${metrics:?}" ; then
 | 
					  if kube::test::if_supports_resource "metrics" ; then
 | 
				
			||||||
    check-curl-proxy-code /metrics 200
 | 
					    check-curl-proxy-code /metrics 200
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
  if kube::test::if_supports_resource "${static:?}" ; then
 | 
					  if kube::test::if_supports_resource "static" ; then
 | 
				
			||||||
    check-curl-proxy-code /static/ 200
 | 
					    check-curl-proxy-code /static/ 200
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
  stop-proxy
 | 
					  stop-proxy
 | 
				
			||||||
@@ -45,7 +45,7 @@ run_kubectl_local_proxy_tests() {
 | 
				
			|||||||
  start-proxy /custom
 | 
					  start-proxy /custom
 | 
				
			||||||
  check-curl-proxy-code /custom/api/kubernetes 404
 | 
					  check-curl-proxy-code /custom/api/kubernetes 404
 | 
				
			||||||
  check-curl-proxy-code /custom/api/v1/namespaces 200
 | 
					  check-curl-proxy-code /custom/api/v1/namespaces 200
 | 
				
			||||||
  if kube::test::if_supports_resource "${metrics}" ; then
 | 
					  if kube::test::if_supports_resource "metrics" ; then
 | 
				
			||||||
    check-curl-proxy-code /custom/metrics 200
 | 
					    check-curl-proxy-code /custom/metrics 200
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
  check-curl-proxy-code /custom/api/v1/namespaces 200
 | 
					  check-curl-proxy-code /custom/api/v1/namespaces 200
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user