(List (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS errexit]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS nounset]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS pipefail]} ) (= scope= flags=0 words=[] bindings=[('KUBE_ROOT', {[ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub BASH_SOURCE]]})] [LIT_CHARS /../..]})]) (Com {[LIT_CHARS source]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /hack/lib/init.sh]]} ) (Com {[LIT_CHARS source]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /hack/lib/test.sh]]} ) (FunctionDef stop-proxy [] (List (AndOr OP_AND_IF (DBracket {B1 UNARY_STRING_n {[DQ [VarSub PROXY_PORT test_op=VS_TEST_HYPHEN {}]]}}) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Stopping proxy on port "][VarSub PROXY_PORT]]} ) ) (AndOr OP_AND_IF (DBracket {B1 UNARY_STRING_n {[DQ [VarSub PROXY_PID test_op=VS_TEST_HYPHEN {}]]}}) (Com {[LIT_CHARS kill]} {[DQ [VarSub PROXY_PID]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) ) (AndOr OP_AND_IF (DBracket {B1 UNARY_STRING_n {[DQ [VarSub PROXY_PORT_FILE test_op=VS_TEST_HYPHEN {}]]}}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[VarSub PROXY_PORT_FILE]} ) ) (= scope= flags=0 words=[] bindings=[('PROXY_PID', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('PROXY_PORT', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('PROXY_PORT_FILE', {[SQ ]})]) ) ) (FunctionDef start-proxy [] (List (Com {[LIT_CHARS stop-proxy]} ) (= scope= flags=0 words=[] bindings=[('PROXY_PORT_FILE', {[ComSub (Com {[LIT_CHARS mktemp]} {[LIT_CHARS proxy-port.out.XXXXX]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Starting kubectl proxy on random port; output file in "][VarSub PROXY_PORT_FILE][LIT_CHARS "; args: "][VarSub 1 test_op=VS_TEST_HYPHEN {}]]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[VarSub #]} {[LIT_CHARS -eq]} {[LIT_CHARS 0]} {[LIT_DBRACKET_LIKE "]"]} ) (Fork (Com {[LIT_CHARS kubectl]} {[LIT_CHARS proxy]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} {[LIT_CHARS --www] [LIT_DBRACKET_LIKE "="] [LIT_CHARS .]} < (FilenameRedirectNode filename={[VarSub PROXY_PORT_FILE]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) ) (ElseTrue) (Fork (Com {[LIT_CHARS kubectl]} {[LIT_CHARS proxy]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} {[LIT_CHARS --www] [LIT_DBRACKET_LIKE "="] [LIT_CHARS .]} {[LIT_CHARS --api-prefix] [LIT_DBRACKET_LIKE "="] [DQ [VarSub 1]]} < (FilenameRedirectNode filename={[VarSub PROXY_PORT_FILE]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) ) ) (= scope= flags=0 words=[] bindings=[('PROXY_PID', {[VarSub !]})]) (= scope= flags=0 words=[] bindings=[('PROXY_PORT', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('attempts', {[LIT_CHARS 0]})]) (While (DBracket {B1 UNARY_STRING_z {[VarSub PROXY_PORT]}}) (List (If (DParen {A2 AS_OP_GREAT {A Atom NODE_ARITH_WORD {[VarSub attempts]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 9]}}}) (List (Com {[LIT_CHARS kill]} {[DQ [VarSub PROXY_PID]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS error_exit]} {[DQ [LIT_CHARS "Couldn't start proxy. Failed to read port after "][VarSub attempts][LIT_CHARS " tries. Got: "][ComSub (Com {[LIT_CHARS cat]} {[VarSub PROXY_PORT_FILE]})]]} ) ) ) (Com {[LIT_CHARS sleep]} {[LIT_CHARS .5]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Attempt "][VarSub attempts][LIT_CHARS " to read "][VarSub PROXY_PORT_FILE][LIT_CHARS ...]]} ) (= scope= flags=0 words=[] bindings=[('PROXY_PORT', {[ComSub (Com redirects=[(FilenameRedirectNode filename={[VarSub PROXY_PORT_FILE]} 0)]{[LIT_CHARS sed]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('attempts', {[ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub attempts]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}]})]) ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "kubectl proxy running on port "][VarSub PROXY_PORT]]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[VarSub #]} {[LIT_CHARS -eq]} {[LIT_CHARS 0]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS wait_for_url]} {[DQ [LIT_CHARS "http://127.0.0.1:"][VarSub PROXY_PORT][LIT_CHARS /healthz]]} {[DQ [LIT_CHARS "kubectl proxy"]]} ) (ElseTrue) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS wait_for_url]} {[DQ [LIT_CHARS "http://127.0.0.1:"][VarSub PROXY_PORT][LIT_CHARS /][VarSub 1][LIT_CHARS /healthz]]} {[DQ [LIT_CHARS "kubectl proxy --api-prefix="][VarSub 1]]} ) ) ) ) (FunctionDef cleanup [] (List (AndOr OP_AND_IF (DBracket {B1 UNARY_STRING_n {[DQ [VarSub APISERVER_PID test_op=VS_TEST_HYPHEN {}]]}}) (Com {[LIT_CHARS kill]} {[DQ [VarSub APISERVER_PID]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) ) (AndOr OP_AND_IF (DBracket {B1 UNARY_STRING_n {[DQ [VarSub CTLRMGR_PID test_op=VS_TEST_HYPHEN {}]]}}) (Com {[LIT_CHARS kill]} {[DQ [VarSub CTLRMGR_PID]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) ) (AndOr OP_AND_IF (DBracket {B1 UNARY_STRING_n {[DQ [VarSub KUBELET_PID test_op=VS_TEST_HYPHEN {}]]}}) (Com {[LIT_CHARS kill]} {[DQ [VarSub KUBELET_PID]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) ) (Com {[LIT_CHARS stop-proxy]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS etcd] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS cleanup]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub KUBE_TEMP]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Clean up complete"]]} ) ) ) (FunctionDef check-curl-proxy-code [] (List (= scope= flags=0 words=[{[LIT_CHARS status]}] bindings=[]) (= scope= flags=0 words=[{[LIT_CHARS -r]}] bindings=[('address', {[VarSub 1]})]) (= scope= flags=0 words=[{[LIT_CHARS -r]}] bindings=[('desired', {[VarSub 2]})]) (= scope= flags=0 words=[{[LIT_CHARS -r]}] bindings=[('full_address', {[DQ [VarSub PROXY_HOST][LIT_CHARS ":"][VarSub PROXY_PORT][VarSub address]]})]) (= scope= flags=0 words=[] bindings=[('status', {[ComSub (Com {[LIT_CHARS curl]} {[LIT_CHARS -w]} {[DQ [LIT_CHARS "%{http_code}"]]} {[LIT_CHARS --silent]} {[LIT_CHARS --output]} {[LIT_CHARS /dev/null]} {[DQ [VarSub full_address]]})]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub status]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ [VarSub desired]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]} ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "For address "][VarSub full_address][LIT_CHARS ", got "][VarSub status][LIT_CHARS " but wanted "][VarSub desired]]} ) (Com {[LIT_CHARS return]} {[LIT_CHARS 1]} ) ) ) (FunctionDef kubectl-with-retry [] (List (= scope= flags=0 words=[] bindings=[('ERROR_FILE', {[DQ [VarSub KUBE_TEMP][LIT_CHARS /kubectl-error]]})]) (= scope= flags=0 words=[] bindings=[('preserve_err_file', {[VarSub PRESERVE_ERR_FILE test_op=VS_TEST_HYPHEN {[LIT_CHARS false]}]})]) (For count [{[LIT_LBRACE "{"] [LIT_CHARS 0..3] [LIT_RBRACE "}"]}]) (List (AndOr OP_OR_IF (Com {[LIT_CHARS kubectl]} {[DQ [VarSub @]]} < (FilenameRedirectNode filename={[VarSub ERROR_FILE]} "> 2), > ) (Com {[LIT_CHARS true]} ) ) (If (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[DQ [LIT_CHARS "the object has been modified"]]} {[DQ [VarSub ERROR_FILE]]} ) (List (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "retry "][VarSub 1][LIT_CHARS ", error: "][ComSub (Com {[LIT_CHARS cat]} {[VarSub ERROR_FILE]})]]} ) (Com {[LIT_CHARS rm]} {[DQ [VarSub ERROR_FILE]]} ) (Com {[LIT_CHARS sleep]} {[ArithSub {A2 AS_OP_DSTAR {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 2]}} {A Atom NODE_ARITH_WORD {[VarSub count]}}}]} ) ) (ElseTrue) (List (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub preserve_err_file]]} {[LIT_NEQUAL "!="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS rm]} {[DQ [VarSub ERROR_FILE]]} ) ) (Com {[LIT_CHARS break]} ) ) ) ) ) ) ) (FunctionDef wait-for-pods-with-label [] (List (For i [{[ComSub (Com {[LIT_CHARS seq]} {[LIT_CHARS 1]} {[LIT_CHARS 10]})]}]) (List (= scope= flags=0 words=[] bindings=[('kubeout', {[ComSub (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS po]} {[LIT_CHARS -l]} {[VarSub 1]} {[LIT_CHARS --template]} {[SQ ]} {[LIT_CHARS --sort-by]} {[LIT_CHARS metadata.name]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})]})]) (If (DBracket {B2 BINARY_STRING_EQUAL {[VarSub kubeout]} {[VarSub 2]}}) (Com {[LIT_CHARS return]} ) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS Waiting]} {[LIT_CHARS for]} {[LIT_CHARS pods] [LIT_OTHER ":"]} {[VarSub 2] [LIT_COMMA ","]} {[LIT_CHARS found]} {[VarSub kubeout]} ) (Com {[LIT_CHARS sleep]} {[VarSub i]} ) ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS error_exit]} {[DQ [LIT_CHARS "Timeout waiting for pods with label "][VarSub 1]]} ) ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS trap_add]} {[LIT_CHARS cleanup]} {[LIT_CHARS EXIT]} {[LIT_CHARS SIGINT]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS ensure-temp-dir]} ) (= scope= flags=0 words=[] bindings=[('BINS', {[Array {OP_NEWLINE "\n"} {[LIT_CHARS cmd/kubectl]} {OP_NEWLINE "\n"} {[LIT_CHARS cmd/kube-apiserver]} {OP_NEWLINE "\n"} {[LIT_CHARS cmd/kube-controller-manager]} {OP_NEWLINE "\n"}]})]) (Com {[LIT_CHARS make]} {[LIT_CHARS -C]} {[DQ [VarSub KUBE_ROOT]]} {[LIT_VAR_LIKE "WHAT="] [DQ [VarSub BINS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_STAR "*"}})]] =} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS etcd] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS start]} ) (= scope= flags=0 words=[] bindings=[('ETCD_HOST', {[VarSub ETCD_HOST test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 127.0.0.1]}]})]) (= scope= flags=0 words=[] bindings=[('ETCD_PORT', {[VarSub ETCD_PORT test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 2379]}]})]) (= scope= flags=0 words=[] bindings=[('API_PORT', {[VarSub API_PORT test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 8080]}]})]) (= scope= flags=0 words=[] bindings=[('API_HOST', {[VarSub API_HOST test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 127.0.0.1]}]})]) (= scope= flags=0 words=[] bindings=[('KUBELET_PORT', {[VarSub KUBELET_PORT test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 10250]}]})]) (= scope= flags=0 words=[] bindings=[('KUBELET_HEALTHZ_PORT', {[VarSub KUBELET_HEALTHZ_PORT test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 10248]}]})]) (= scope= flags=0 words=[] bindings=[('CTLRMGR_PORT', {[VarSub CTLRMGR_PORT test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 10252]}]})]) (= scope= flags=0 words=[] bindings=[('PROXY_HOST', {[LIT_CHARS 127.0.0.1]})]) (= scope= flags=0 words=[] bindings=[('IMAGE_NGINX', {[DQ [LIT_CHARS "gcr.io/google-containers/nginx:1.7.9"]]})]) (= scope= flags=0 words=[] bindings=[('IMAGE_DEPLOYMENT_R1', {[DQ [LIT_CHARS "gcr.io/google-containers/nginx:test-cmd"]]})]) (= scope= flags=0 words=[] bindings=[('IMAGE_DEPLOYMENT_R2', {[DQ [VarSub IMAGE_NGINX]]})]) (= scope= flags=0 words=[] bindings=[('IMAGE_PERL', {[DQ [LIT_CHARS gcr.io/google-containers/perl]]})]) (= scope= flags=0 words=[] bindings=[('HOME', {[DQ [VarSub KUBE_TEMP]]})]) (= scope= flags=0 words=[] bindings=[('SED', {[LIT_CHARS sed]})]) (If (List (Fork (Com {[LIT_CHARS which]} {[LIT_CHARS gsed]} ) ) (Com < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) ) (= scope= flags=0 words=[] bindings=[('SED', {[LIT_CHARS gsed]})]) ) (If (Pipeline! (Subshell (Pipeline (Com {[VarSub SED]} {[LIT_CHARS --version]} < (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[LIT_CHARS GNU]} ) ) ) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "!!! GNU sed is required. If on OS X, use 'brew install gnu-sed'."]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Running kubectl with no options"]]} ) (Com {[DQ [VarSub KUBE_OUTPUT_HOSTBIN][LIT_CHARS /kubectl]]} ) (If (DBracket {B2 BINARY_STRING_EQUAL {[DQ [ComSub (Com {[LIT_CHARS go]} {[LIT_CHARS env]} {[LIT_CHARS GOHOSTOS]})]]} {[DQ [LIT_CHARS linux]]}}) (List (= scope= flags=0 words=[] bindings=[('BINS', {[Array {OP_NEWLINE "\n"} {[LIT_CHARS cmd/kubelet]} {OP_NEWLINE "\n"}]})]) (Com {[LIT_CHARS make]} {[LIT_CHARS -C]} {[DQ [VarSub KUBE_ROOT]]} {[LIT_VAR_LIKE "WHAT="] [DQ [VarSub BINS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_STAR "*"}})]] =} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Starting kubelet in masterless mode"]]} ) (Fork (Com {[DQ [VarSub KUBE_OUTPUT_HOSTBIN][LIT_CHARS /kubelet]]} {[LIT_CHARS --really-crash-for-testing] [LIT_DBRACKET_LIKE "="] [LIT_CHARS true]} {[LIT_CHARS --root-dir] [LIT_DBRACKET_LIKE "="] [LIT_CHARS /tmp/kubelet.] [VarSub $]} {[LIT_CHARS --cert-dir] [LIT_DBRACKET_LIKE "="] [DQ [VarSub TMPDIR test_op=VS_TEST_COLON_HYPHEN {[LIT_SLASH /] [LIT_CHARS tmp] [LIT_SLASH /]}]]} {[LIT_CHARS --docker-endpoint] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS "fake://"]]} {[LIT_CHARS --hostname-override] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS 127.0.0.1]]} {[LIT_CHARS --address] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS 127.0.0.1]]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [DQ [VarSub KUBELET_PORT]]} {[LIT_CHARS --healthz-port] [LIT_DBRACKET_LIKE "="] [DQ [VarSub KUBELET_HEALTHZ_PORT]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) ) (= scope= flags=0 words=[] bindings=[('KUBELET_PID', {[VarSub !]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS wait_for_url]} {[DQ [LIT_CHARS "http://127.0.0.1:"][VarSub KUBELET_HEALTHZ_PORT][LIT_CHARS /healthz]]} {[DQ [LIT_CHARS "kubelet(masterless)"]]} ) (Com {[LIT_CHARS kill]} {[VarSub KUBELET_PID]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Starting kubelet in masterful mode"]]} ) (Fork (Com {[DQ [VarSub KUBE_OUTPUT_HOSTBIN][LIT_CHARS /kubelet]]} {[LIT_CHARS --really-crash-for-testing] [LIT_DBRACKET_LIKE "="] [LIT_CHARS true]} {[LIT_CHARS --root-dir] [LIT_DBRACKET_LIKE "="] [LIT_CHARS /tmp/kubelet.] [VarSub $]} {[LIT_CHARS --cert-dir] [LIT_DBRACKET_LIKE "="] [DQ [VarSub TMPDIR test_op=VS_TEST_COLON_HYPHEN {[LIT_SLASH /] [LIT_CHARS tmp] [LIT_SLASH /]}]]} {[LIT_CHARS --docker-endpoint] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS "fake://"]]} {[LIT_CHARS --hostname-override] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS 127.0.0.1]]} {[LIT_CHARS --address] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS 127.0.0.1]]} {[LIT_CHARS --api-servers] [LIT_DBRACKET_LIKE "="] [DQ [VarSub API_HOST][LIT_CHARS ":"][VarSub API_PORT]]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [DQ [VarSub KUBELET_PORT]]} {[LIT_CHARS --healthz-port] [LIT_DBRACKET_LIKE "="] [DQ [VarSub KUBELET_HEALTHZ_PORT]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) ) (= scope= flags=0 words=[] bindings=[('KUBELET_PID', {[VarSub !]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS wait_for_url]} {[DQ [LIT_CHARS "http://127.0.0.1:"][VarSub KUBELET_HEALTHZ_PORT][LIT_CHARS /healthz]]} {[DQ [LIT_CHARS kubelet]]} ) ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Starting kube-apiserver"]]} ) (= scope= flags=0 words=[] bindings=[('ADMISSION_CONTROL', {[DQ [LIT_CHARS "NamespaceLifecycle,LimitRanger,ResourceQuota"]]})]) (Fork (Com {[DQ [VarSub KUBE_OUTPUT_HOSTBIN][LIT_CHARS /kube-apiserver]]} {[LIT_CHARS --address] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS 127.0.0.1]]} {[LIT_CHARS --public-address-override] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS 127.0.0.1]]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [DQ [VarSub API_PORT]]} {[LIT_CHARS --admission-control] [LIT_DBRACKET_LIKE "="] [DQ [VarSub ADMISSION_CONTROL]]} {[LIT_CHARS --etcd-servers] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS "http://"][VarSub ETCD_HOST][LIT_CHARS ":"][VarSub ETCD_PORT]]} {[LIT_CHARS --public-address-override] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS 127.0.0.1]]} {[LIT_CHARS --kubelet-port] [LIT_DBRACKET_LIKE "="] [VarSub KUBELET_PORT]} {[LIT_CHARS --runtime-config] [LIT_DBRACKET_LIKE "="] [LIT_CHARS api/v1]} {[LIT_CHARS --storage-media-type] [LIT_DBRACKET_LIKE "="] [DQ [VarSub KUBE_TEST_API_STORAGE_TYPE test_op=VS_TEST_HYPHEN {}]]} {[LIT_CHARS --cert-dir] [LIT_DBRACKET_LIKE "="] [DQ [VarSub TMPDIR test_op=VS_TEST_COLON_HYPHEN {[LIT_SLASH /] [LIT_CHARS tmp] [LIT_SLASH /]}]]} {[LIT_CHARS --service-cluster-ip-range] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS 10.0.0.0/24]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) ) (= scope= flags=0 words=[] bindings=[('APISERVER_PID', {[VarSub !]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS wait_for_url]} {[DQ [LIT_CHARS "http://127.0.0.1:"][VarSub API_PORT][LIT_CHARS /healthz]]} {[DQ [LIT_CHARS apiserver]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Starting controller-manager"]]} ) (Fork (Com {[DQ [VarSub KUBE_OUTPUT_HOSTBIN][LIT_CHARS /kube-controller-manager]]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [DQ [VarSub CTLRMGR_PORT]]} {[LIT_CHARS --kube-api-content-type] [LIT_DBRACKET_LIKE "="] [DQ [VarSub KUBE_TEST_API_TYPE test_op=VS_TEST_HYPHEN {}]]} {[LIT_CHARS --master] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS "127.0.0.1:"][VarSub API_PORT]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) ) (= scope= flags=0 words=[] bindings=[('CTLRMGR_PID', {[VarSub !]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS wait_for_url]} {[DQ [LIT_CHARS "http://127.0.0.1:"][VarSub CTLRMGR_PORT][LIT_CHARS /healthz]]} {[DQ [LIT_CHARS controller-manager]]} ) (If (DBracket {B2 BINARY_STRING_EQUAL {[DQ [ComSub (Com {[LIT_CHARS go]} {[LIT_CHARS env]} {[LIT_CHARS GOHOSTOS]})]]} {[DQ [LIT_CHARS linux]]}}) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS wait_for_url]} {[DQ [LIT_CHARS "http://127.0.0.1:"][VarSub API_PORT][LIT_CHARS /api/v1/nodes/127.0.0.1]]} {[DQ [LIT_CHARS "apiserver(nodes)"]]} ) (ElseTrue) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS -]} {[LIT_CHARS -s]} {[DQ [LIT_CHARS "http://127.0.0.1:"][VarSub API_PORT]]} < (HereDocRedirectNode here_end='__EOF__' do_expansion=True body_word={[DQ [LIT_CHARS "{\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS kind][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS Node][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS apiVersion][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS v1][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS metadata][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS name][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS 127.0.0.1][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " },\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS status][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS capacity][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS memory][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS 1Gi][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " }\n"][LIT_CHARS " }\n"][LIT_CHARS "}\n"]]} 0), > ) ) (= scope= flags=0 words=[] bindings=[('PATH', {[DQ [VarSub KUBE_OUTPUT_HOSTBIN]] [LIT_OTHER ":"] [VarSub PATH]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Checking kubectl version"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS version]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS config]} {[LIT_CHARS view]} ) (= scope= flags=0 words=[] bindings=[('CONTEXT', {[DQ [LIT_CHARS test]]})]) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS config]} {[LIT_CHARS set-context]} {[DQ [VarSub CONTEXT]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS config]} {[LIT_CHARS use-context]} {[DQ [VarSub CONTEXT]]} ) (= scope= flags=0 words=[] bindings=[('i', {[LIT_CHARS 0]})]) (FunctionDef create_and_use_new_namespace [] (List (= scope= flags=0 words=[] bindings=[('i', {[ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub i]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}]})]) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS namespace]} {[DQ [LIT_CHARS namespace][VarSub i]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS config]} {[LIT_CHARS set-context]} {[DQ [VarSub CONTEXT]]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS namespace][VarSub i]]} ) ) ) (FunctionDef runTests [] (List (= scope= flags=0 words=[] bindings=[('version', {[DQ [VarSub 1]]})]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Testing api version: "][VarSub 1]]} ) (If (DBracket {B1 UNARY_STRING_z {[DQ [VarSub version]]}}) (List (= scope= flags=0 words=[] bindings=[('kube_flags', {[Array {OP_NEWLINE "\n"} {[LIT_CHARS -s]} {[DQ [LIT_CHARS "http://127.0.0.1:"][VarSub API_PORT]]} {OP_NEWLINE "\n"}]})]) (If (DBracket {B1 UNARY_STRING_z {[DQ [VarSub ALLOW_SKEW test_op=VS_TEST_COLON_HYPHEN {}]]}}) (= scope= flags=0 words=[] bindings=[('kube_flags+', {[Array {[DQ [LIT_CHARS --match-server-version]]}]})]) ) (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [ComSub (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS nodes]} {[LIT_CHARS -o]} {[LIT_CHARS go-template] [LIT_DBRACKET_LIKE "="] [SQ ]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ [LIT_CHARS v1]]} {[LIT_DBRACKET_LIKE "]"]} ) ) (ElseTrue) (List (= scope= flags=0 words=[] bindings=[('kube_flags', {[Array {OP_NEWLINE "\n"} {[LIT_CHARS -s]} {[DQ [LIT_CHARS "http://127.0.0.1:"][VarSub API_PORT]]} {OP_NEWLINE "\n"}]})]) (If (DBracket {B1 UNARY_STRING_z {[DQ [VarSub ALLOW_SKEW test_op=VS_TEST_COLON_HYPHEN {}]]}}) (= scope= flags=0 words=[] bindings=[('kube_flags+', {[Array {[DQ [LIT_CHARS --match-server-version]]}]})]) ) (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [ComSub (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS nodes]} {[LIT_CHARS -o]} {[LIT_CHARS go-template] [LIT_DBRACKET_LIKE "="] [SQ ]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ [VarSub version]]} {[LIT_DBRACKET_LIKE "]"]} ) ) ) (= scope= flags=0 words=[] bindings=[('id_field', {[DQ [LIT_CHARS .metadata.name]]})]) (= scope= flags=0 words=[] bindings=[('labels_field', {[DQ [LIT_CHARS .metadata.labels]]})]) (= scope= flags=0 words=[] bindings=[('annotations_field', {[DQ [LIT_CHARS .metadata.annotations]]})]) (= scope= flags=0 words=[] bindings=[('service_selector_field', {[DQ [LIT_CHARS .spec.selector]]})]) (= scope= flags=0 words=[] bindings=[('rc_replicas_field', {[DQ [LIT_CHARS .spec.replicas]]})]) (= scope= flags=0 words=[] bindings=[('rc_status_replicas_field', {[DQ [LIT_CHARS .status.replicas]]})]) (= scope= flags=0 words=[] bindings=[('rc_container_image_field', {[DQ [LIT_CHARS .spec.template.spec.containers]]})]) (= scope= flags=0 words=[] bindings=[('rs_replicas_field', {[DQ [LIT_CHARS .spec.replicas]]})]) (= scope= flags=0 words=[] bindings=[('port_field', {[DQ [LIT_CHARS "(index .spec.ports 0).port"]]})]) (= scope= flags=0 words=[] bindings=[('port_name', {[DQ [LIT_CHARS "(index .spec.ports 0).name"]]})]) (= scope= flags=0 words=[] bindings=[('second_port_field', {[DQ [LIT_CHARS "(index .spec.ports 1).port"]]})]) (= scope= flags=0 words=[] bindings=[('second_port_name', {[DQ [LIT_CHARS "(index .spec.ports 1).name"]]})]) (= scope= flags=0 words=[] bindings=[('image_field', {[DQ [LIT_CHARS "(index .spec.containers 0).image"]]})]) (= scope= flags=0 words=[] bindings=[('hpa_min_field', {[DQ [LIT_CHARS .spec.minReplicas]]})]) (= scope= flags=0 words=[] bindings=[('hpa_max_field', {[DQ [LIT_CHARS .spec.maxReplicas]]})]) (= scope= flags=0 words=[] bindings=[('hpa_cpu_field', {[DQ [LIT_CHARS .spec.targetCPUUtilizationPercentage]]})]) (= scope= flags=0 words=[] bindings=[('statefulset_replicas_field', {[DQ [LIT_CHARS .spec.replicas]]})]) (= scope= flags=0 words=[] bindings=[('job_parallelism_field', {[DQ [LIT_CHARS .spec.parallelism]]})]) (= scope= flags=0 words=[] bindings=[('deployment_replicas', {[DQ [LIT_CHARS .spec.replicas]]})]) (= scope= flags=0 words=[] bindings=[('secret_data', {[DQ [LIT_CHARS .data]]})]) (= scope= flags=0 words=[] bindings=[('secret_type', {[DQ [LIT_CHARS .type]]})]) (= scope= flags=0 words=[] bindings=[('deployment_image_field', {[DQ [LIT_CHARS "(index .spec.template.spec.containers 0).image"]]})]) (= scope= flags=0 words=[] bindings=[('deployment_second_image_field', {[DQ [LIT_CHARS "(index .spec.template.spec.containers 1).image"]]})]) (= scope= flags=0 words=[] bindings=[('change_cause_annotation', {[SQ ]})]) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Testing kubectl("][VarSub version][LIT_CHARS ":config set)"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS config]} {[LIT_CHARS set-cluster]} {[LIT_CHARS test-cluster]} {[LIT_CHARS --server] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS "https://does-not-work"]]} ) (= scope= flags=0 words=[] bindings=[('cert_data', {[ComSub (AndOr OP_AND_IF (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "#Comment"]]}) (Com {[LIT_CHARS cat]} {[DQ [VarSub TMPDIR test_op=VS_TEST_COLON_HYPHEN {[LIT_SLASH /] [LIT_CHARS tmp]}][LIT_CHARS /apiserver.crt]]}) )]})]) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS config]} {[LIT_CHARS set]} {[LIT_CHARS clusters.test-cluster.certificate-authority-data]} {[DQ [VarSub cert_data]]} {[LIT_CHARS --set-raw-bytes]} ) (= scope= flags=0 words=[] bindings=[('r_writen', {[ComSub (Com {[LIT_CHARS kubectl]} {[LIT_CHARS config]} {[LIT_CHARS view]} {[LIT_CHARS --raw]} {[LIT_CHARS -o]} {[LIT_VAR_LIKE "jsonpath="] [SQ ] =})]})]) (= scope= flags=0 words=[] bindings=[('encoded', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[DQ [VarSub cert_data]]}) (Com {[LIT_CHARS base64]}) )]})]) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS config]} {[LIT_CHARS set]} {[LIT_CHARS clusters.test-cluster.certificate-authority-data]} {[DQ [VarSub encoded]]} ) (= scope= flags=0 words=[] bindings=[('e_writen', {[ComSub (Com {[LIT_CHARS kubectl]} {[LIT_CHARS config]} {[LIT_CHARS view]} {[LIT_CHARS --raw]} {[LIT_CHARS -o]} {[LIT_VAR_LIKE "jsonpath="] [SQ ] =})]})]) (Com {[LIT_CHARS test]} {[DQ [VarSub e_writen]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ [VarSub r_writen]]} ) (Com {[LIT_CHARS start-proxy]} ) (Com {[LIT_CHARS check-curl-proxy-code]} {[LIT_CHARS /ui]} {[LIT_CHARS 301]} ) (Com {[LIT_CHARS check-curl-proxy-code]} {[LIT_CHARS /metrics]} {[LIT_CHARS 200]} ) (Com {[LIT_CHARS check-curl-proxy-code]} {[LIT_CHARS /api/ui]} {[LIT_CHARS 404]} ) (If (DBracket {B1 UNARY_STRING_n {[DQ [VarSub version]]}}) (Com {[LIT_CHARS check-curl-proxy-code]} {[LIT_CHARS /api/] [VarSub version] [LIT_CHARS /namespaces]} {[LIT_CHARS 200]} ) ) (Com {[LIT_CHARS check-curl-proxy-code]} {[LIT_CHARS /static/]} {[LIT_CHARS 200]} ) (Com {[LIT_CHARS stop-proxy]} ) (Com {[LIT_CHARS start-proxy]} ) (Com {[LIT_CHARS check-curl-proxy-code]} {[LIT_CHARS /apis]} {[LIT_CHARS 200]} ) (Com {[LIT_CHARS check-curl-proxy-code]} {[LIT_CHARS /apis/extensions/]} {[LIT_CHARS 200]} ) (Com {[LIT_CHARS stop-proxy]} ) (Com {[LIT_CHARS start-proxy]} {[LIT_CHARS /custom]} ) (Com {[LIT_CHARS check-curl-proxy-code]} {[LIT_CHARS /custom/ui]} {[LIT_CHARS 301]} ) (Com {[LIT_CHARS check-curl-proxy-code]} {[LIT_CHARS /custom/metrics]} {[LIT_CHARS 200]} ) (If (DBracket {B1 UNARY_STRING_n {[DQ [VarSub version]]}}) (Com {[LIT_CHARS check-curl-proxy-code]} {[LIT_CHARS /custom/api/] [VarSub version] [LIT_CHARS /namespaces]} {[LIT_CHARS 200]} ) ) (Com {[LIT_CHARS stop-proxy]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Testing RESTMapper"]]} ) (= scope= flags=0 words=[] bindings=[('RESTMAPPER_ERROR_FILE', {[DQ [VarSub KUBE_TEMP][LIT_CHARS /restmapper-error]]})]) (AndOr OP_OR_IF (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS unknownresourcetype]} < (FilenameRedirectNode filename={[VarSub RESTMAPPER_ERROR_FILE]} "> 2), > ) (Com {[LIT_CHARS true]} ) ) (If (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[DQ [LIT_CHARS "the server doesn't have a resource type"]]} {[DQ [VarSub RESTMAPPER_ERROR_FILE]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "kubectl get unknownresourcetype"][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " returns error as expected: "][ComSub (Com {[LIT_CHARS cat]} {[VarSub RESTMAPPER_ERROR_FILE]})]]} ) (ElseTrue) (List (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "kubectl get unknownresourcetype"][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " returns unexpected error or non-error: "][ComSub (Com {[LIT_CHARS cat]} {[VarSub RESTMAPPER_ERROR_FILE]})]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (Com {[LIT_CHARS rm]} {[DQ [VarSub RESTMAPPER_ERROR_FILE]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --raw]} {[LIT_CHARS /version]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS clusterroles/cluster-admin]} {[DQ [LIT_CHARS "{{.metadata.name}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS clusterrolebindings/cluster-admin]} {[DQ [LIT_CHARS "{{.metadata.name}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Testing kubectl("][VarSub version][LIT_CHARS ":pods)"]]} ) (Com {[LIT_CHARS create_and_use_new_namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/limitrange/valid-pod.yaml]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pods]} {[LIT_CHARS -o]} {[LIT_CHARS json]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_jsonpath_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{.items[*]"][VarSub id_field][LIT_CHARS "}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_jsonpath_assert]} {[SQ ]} {[DQ [LIT_CHARS "{"][VarSub id_field][LIT_CHARS "}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_jsonpath_assert]} {[SQ ]} {[DQ [LIT_CHARS "{"][VarSub id_field][LIT_CHARS "}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_jsonpath_assert]} {[SQ ]} {[DQ [LIT_CHARS "{"][VarSub id_field][LIT_CHARS "}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_assert]} {[LIT_CHARS pods]} {[SQ ]} {[DQ [LIT_CHARS "Name:"]]} {[DQ [LIT_CHARS "Image:"]]} {[DQ [LIT_CHARS "Node:"]]} {[DQ [LIT_CHARS "Labels:"]]} {[DQ [LIT_CHARS "Status:"]]} {[DQ [LIT_CHARS Controllers]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_events_assert]} {[LIT_CHARS pods]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_events_assert]} {[LIT_CHARS pods]} {[SQ ]} {[LIT_CHARS false]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_events_assert]} {[LIT_CHARS pods]} {[SQ ]} {[LIT_CHARS true]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "Name:"]]} {[DQ [LIT_CHARS "Image:"]]} {[DQ [LIT_CHARS "Node:"]]} {[DQ [LIT_CHARS "Labels:"]]} {[DQ [LIT_CHARS "Status:"]]} {[DQ [LIT_CHARS Controllers]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_events_assert]} {[LIT_CHARS pods]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_events_assert]} {[LIT_CHARS pods]} {[LIT_CHARS false]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_events_assert]} {[LIT_CHARS pods]} {[LIT_CHARS true]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{.metadata.namespace}} {{.metadata.name}}"]]} {[SQ valid-pod">]} {[DQ [LIT_CHARS "--export=true"]]} ) (= scope= flags=0 words=[] bindings=[('output_pod', {[ComSub (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[LIT_CHARS --output-version] [LIT_DBRACKET_LIKE "="] [LIT_CHARS v1]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --grace-period] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/limitrange/valid-pod.yaml]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --now]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS create_and_use_new_namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub output_pod]]} ) (Com {[VarSub SED]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS -]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/limitrange/valid-pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --grace-period] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS create_and_use_new_namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/limitrange/valid-pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[DQ [LIT_CHARS "pods -l'name in (valid-pod)'"]]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pods]} {[LIT_CHARS -l] [SQ ]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --grace-period] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[DQ [LIT_CHARS "pods -l'name in (valid-pod)'"]]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS create_and_use_new_namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/limitrange/valid-pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pods]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS --all]} {[LIT_CHARS pods]} {[LIT_CHARS -l] [SQ ]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS --all]} {[LIT_CHARS pods]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --grace-period] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[DQ [LIT_CHARS "pods -l'name in (valid-pod)'"]]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS namespace]} {[LIT_CHARS test-kubectl-describe-pod]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS secret]} {[LIT_CHARS generic]} {[LIT_CHARS test-secret]} {[LIT_CHARS --from-literal] [LIT_DBRACKET_LIKE "="] [LIT_CHARS key-1] [LIT_DBRACKET_LIKE "="] [LIT_CHARS value1]} {[LIT_CHARS --type] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-type]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-kubectl-describe-pod]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub secret_type][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS configmap]} {[LIT_CHARS test-configmap]} {[LIT_CHARS --from-literal] [LIT_DBRACKET_LIKE "="] [LIT_CHARS key-2] [LIT_DBRACKET_LIKE "="] [LIT_CHARS value2]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-kubectl-describe-pod]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod-with-api-env.yaml]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-kubectl-describe-pod]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_assert]} {[SQ ]} {[SQ ]} {[DQ [LIT_CHARS TEST_CMD_1]]} {[DQ [LIT_CHARS ""]]} {[DQ [LIT_CHARS TEST_CMD_2]]} {[DQ [LIT_CHARS ""]]} {[DQ [LIT_CHARS TEST_CMD_3]]} {[DQ [LIT_CHARS "env-test-pod (v1:metadata.name)"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_assert]} {[SQ ]} {[DQ [LIT_CHARS TEST_CMD_1]]} {[DQ [LIT_CHARS ""]]} {[DQ [LIT_CHARS TEST_CMD_2]]} {[DQ [LIT_CHARS ""]]} {[DQ [LIT_CHARS TEST_CMD_3]]} {[DQ [LIT_CHARS "env-test-pod (v1:metadata.name)"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pod]} {[LIT_CHARS env-test-pod]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-kubectl-describe-pod]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS secret]} {[LIT_CHARS test-secret]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-kubectl-describe-pod]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS configmap]} {[LIT_CHARS test-configmap]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-kubectl-describe-pod]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS namespace]} {[LIT_CHARS test-kubectl-describe-pod]} ) (Com {[LIT_CHARS create_and_use_new_namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/limitrange/valid-pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS examples/storage/redis/redis-proxy.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pods]} {[LIT_CHARS valid-pod]} {[LIT_CHARS redis-proxy]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --grace-period] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS create_and_use_new_namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/limitrange/valid-pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range"][VarSub labels_field][LIT_CHARS "}}{{.}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS label]} {[LIT_CHARS pods]} {[LIT_CHARS valid-pod]} {[LIT_CHARS new-name] [LIT_DBRACKET_LIKE "="] [LIT_CHARS new-valid-pod]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range"][VarSub labels_field][LIT_CHARS "}}{{.}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range"][VarSub labels_field][LIT_CHARS "}}{{.}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS label]} {[LIT_CHARS pods]} {[LIT_CHARS valid-pod]} {[LIT_VAR_LIKE "emptylabel="] [DQ ] =} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".emptylabel}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub annotations_field][LIT_CHARS ".emptyannotation}}"]]} {[SQ ">]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS annotate]} {[LIT_CHARS pods]} {[LIT_CHARS valid-pod]} {[LIT_VAR_LIKE "emptyannotation="] [DQ ] =} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub annotations_field][LIT_CHARS ".emptyannotation}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub annotations_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS label]} {[LIT_CHARS pods]} {[LIT_CHARS valid-pod]} {[LIT_CHARS record-change] [LIT_DBRACKET_LIKE "="] [LIT_CHARS true]} {[LIT_CHARS --record] [LIT_DBRACKET_LIKE "="] [LIT_CHARS true]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range"][VarSub annotations_field][LIT_CHARS "}}{{.}}:{{end}}"]]} {[DQ [LIT_CHARS ".*--record=true.*"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS label]} {[LIT_CHARS pods]} {[LIT_CHARS valid-pod]} {[LIT_CHARS no-record-change] [LIT_DBRACKET_LIKE "="] [LIT_CHARS true]} {[LIT_CHARS --record] [LIT_DBRACKET_LIKE "="] [LIT_CHARS false]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range"][VarSub annotations_field][LIT_CHARS "}}{{.}}:{{end}}"]]} {[DQ [LIT_CHARS ".*--record=true.*"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS label]} {[LIT_CHARS pods]} {[LIT_CHARS valid-pod]} {[LIT_CHARS new-record-change] [LIT_DBRACKET_LIKE "="] [LIT_CHARS true]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range"][VarSub annotations_field][LIT_CHARS "}}{{.}}:{{end}}"]]} {[DQ [LIT_CHARS ".*new-record-change=true.*"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pods]} {[LIT_CHARS -lnew-name] [LIT_DBRACKET_LIKE "="] [LIT_CHARS new-valid-pod]} {[LIT_CHARS --grace-period] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod-with-precision.json]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS patch]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pod]} {[LIT_CHARS pod-with-precision]} {[LIT_CHARS -p] [LIT_DBRACKET_LIKE "="] [SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub annotations_field][LIT_CHARS ".patchkey}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS label]} {[LIT_CHARS pods]} {[LIT_CHARS pod-with-precision]} {[LIT_VAR_LIKE "labelkey="] [LIT_CHARS labelvalue] =} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".labelkey}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS annotate]} {[LIT_CHARS pods]} {[LIT_CHARS pod-with-precision]} {[LIT_VAR_LIKE "annotatekey="] [LIT_CHARS annotatevalue] =} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub annotations_field][LIT_CHARS ".annotatekey}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pod]} {[LIT_CHARS pod-with-precision]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS annotate]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod.yaml]} {[LIT_VAR_LIKE "annotatekey="] [LIT_CHARS annotatevalue] =} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub annotations_field][LIT_CHARS ".annotatekey}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com {[LIT_CHARS kubectl]} {[LIT_CHARS annotate]} {[LIT_CHARS --local]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod.yaml]} {[LIT_VAR_LIKE "annotatekey="] [LIT_CHARS localvalue] =} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})]})]) (Com {[LIT_CHARS echo]} {[VarSub output_message]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub annotations_field][LIT_CHARS ".annotatekey}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS localvalue]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS create_and_use_new_namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('TEMP', {[ComSub (Com {[LIT_CHARS mktemp]} {[LIT_CHARS /tmp/tmp-editor-XXXXXXXX.sh]})]})]) (Com {[LIT_CHARS echo]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "#!/bin/bash"][\ LIT_ESCAPED_CHAR "\\n"][VarSub SED][LIT_CHARS " -i "][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS s/gcr.io][\ LIT_ESCAPED_CHAR "\\/"][LIT_CHARS google_containers][\ LIT_ESCAPED_CHAR "\\/"][LIT_CHARS serve_hostname/nginx/g][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS 1]]} < (FilenameRedirectNode filename={[VarSub TEMP]} "> 1), > ) (Com {[LIT_CHARS chmod]} {[LIT_OTHER "+"] [LIT_CHARS x]} {[VarSub TEMP]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS --edit]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/limitrange/valid-pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} more_env=[('EDITOR', {[VarSub TEMP]})] ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub image_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS rm]} {[VarSub TEMP]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pods/valid-pod]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [ComSub (Pipeline (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]more_env=[('EDITOR', {[LIT_CHARS cat]})] {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS --edit]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/limitrange/valid-pod.yaml]} {[LIT_CHARS -o]} {[LIT_CHARS json]}) (Com {[LIT_CHARS grep]} {[SQ ]}) )]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/limitrange/valid-pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS patch]} {[LIT_CHARS --local]} {[LIT_CHARS -f]} {[LIT_CHARS pkg/api/validation/testdata/v1/validPod.yaml]} {[LIT_CHARS --patch] [LIT_DBRACKET_LIKE "="] [SQ ]} {[LIT_CHARS -o]} {[LIT_VAR_LIKE "jsonpath="] [SQ ] =} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[DQ [LIT_CHARS Never]]} ) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS patch]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS --record]} {[LIT_CHARS -p] [LIT_DBRACKET_LIKE "="] [SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub image_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub annotations_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub change_cause_annotation]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS patch]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS --type] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS json]]} {[LIT_CHARS -p] [LIT_DBRACKET_LIKE "="] [SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub image_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS patch]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS --type] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS json]]} {[LIT_CHARS -p] [LIT_DBRACKET_LIKE "="] [SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub image_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('YAML_PATCH', {[SQ ]})]) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS patch]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS -p] [LIT_DBRACKET_LIKE "="] [DQ [VarSub YAML_PATCH]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub image_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS patch]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/limitrange/valid-pod.yaml]} {[LIT_CHARS -p] [LIT_DBRACKET_LIKE "="] [SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub image_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('ERROR_FILE', {[DQ [VarSub KUBE_TEMP][LIT_CHARS /conflict-error]]})]) (For count [{[LIT_LBRACE "{"] [LIT_CHARS 0..3] [LIT_RBRACE "}"]}]) (List (= scope= flags=0 words=[] bindings=[('resourceVersion', {[ComSub (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS -o]} {[LIT_CHARS go-template] [LIT_DBRACKET_LIKE "="] [SQ ]})]})]) (AndOr OP_OR_IF (Com {[LIT_CHARS kubectl]} {[LIT_CHARS patch]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS -p] [LIT_DBRACKET_LIKE "="] [SQ ] [VarSub resourceVersion] [SQ ]} < (FilenameRedirectNode filename={[DQ [VarSub ERROR_FILE]]} "> 2), > ) (Com {[LIT_CHARS true]} ) ) (If (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[DQ [LIT_CHARS "the object has been modified"]]} {[DQ [VarSub ERROR_FILE]]} ) (List (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "retry "][VarSub 1][LIT_CHARS ", error: "][ComSub (Com {[LIT_CHARS cat]} {[VarSub ERROR_FILE]})]]} ) (Com {[LIT_CHARS rm]} {[DQ [VarSub ERROR_FILE]]} ) (Com {[LIT_CHARS sleep]} {[ArithSub {A2 AS_OP_DSTAR {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 2]}} {A Atom NODE_ARITH_WORD {[VarSub count]}}}]} ) ) (ElseTrue) (List (Com {[LIT_CHARS rm]} {[DQ [VarSub ERROR_FILE]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub image_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS break]} ) ) ) ) ) (= scope= flags=0 words=[] bindings=[('resourceVersion', {[ComSub (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS -o]} {[LIT_CHARS go-template] [LIT_DBRACKET_LIKE "="] [SQ ]})]})]) (DParen {A2 AS_OP_PLUS_EQUAL {A Atom NODE_ARITH_WORD {[VarSub resourceVersion]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 100]}}}) (AndOr OP_OR_IF (Com {[LIT_CHARS kubectl]} {[LIT_CHARS patch]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS -p] [LIT_DBRACKET_LIKE "="] [SQ ] [VarSub resourceVersion] [SQ ]} < (FilenameRedirectNode filename={[DQ [VarSub ERROR_FILE]]} "> 2), > ) (Com {[LIT_CHARS true]} ) ) (If (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[DQ [LIT_CHARS "please apply your changes to the latest version and try again"]]} {[DQ [VarSub ERROR_FILE]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "kubectl patch with resourceVersion "][VarSub resourceVersion][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " returns error as expected: "][ComSub (Com {[LIT_CHARS cat]} {[VarSub ERROR_FILE]})]]} ) (ElseTrue) (List (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "kubectl patch with resourceVersion "][VarSub resourceVersion][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " returns unexpected error or non-error: "][ComSub (Com {[LIT_CHARS cat]} {[VarSub ERROR_FILE]})]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (Com {[LIT_CHARS rm]} {[DQ [VarSub ERROR_FILE]]} ) (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS -o]} {[LIT_CHARS json]} ) (Com {[VarSub SED]} {[SQ ]} < (FilenameRedirectNode filename={[LIT_CHARS /tmp/tmp-valid-pod.json]} "> 1), > ) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS replace]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --force]} {[LIT_CHARS -f]} {[LIT_CHARS /tmp/tmp-valid-pod.json]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{(index .spec.containers 0).name}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS replace]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --grace-period] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1]} {[LIT_CHARS -f]} {[LIT_CHARS /tmp/tmp-valid-pod.json]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS replace]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --timeout] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1s]} {[LIT_CHARS -f]} {[LIT_CHARS /tmp/tmp-valid-pod.json]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS /tmp/tmp-valid-pod.json]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS -]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} < (HereDocRedirectNode here_end='__EOF__' do_expansion=True body_word={[DQ [LIT_CHARS "{\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS kind][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS Node][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS apiVersion][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS v1][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS metadata][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS name][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS node-][VarSub version][LIT_CHARS -test][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " }\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS replace]} {[LIT_CHARS -f]} {[LIT_CHARS -]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} < (HereDocRedirectNode here_end='__EOF__' do_expansion=True body_word={[DQ [LIT_CHARS "{\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS kind][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS Node][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS apiVersion][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS v1][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS metadata][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS name][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS node-][VarSub version][LIT_CHARS -test][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS annotations][RIGHT_D_QUOTE "\""][LIT_CHARS ": {"][RIGHT_D_QUOTE "\""][LIT_CHARS a][RIGHT_D_QUOTE "\""][LIT_CHARS ":"][RIGHT_D_QUOTE "\""][LIT_CHARS b][RIGHT_D_QUOTE "\""][LIT_CHARS "}\n"][LIT_CHARS " }\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[DQ [LIT_CHARS "node node-"][VarSub version][LIT_CHARS -test]]} {[DQ [LIT_CHARS "{{.metadata.annotations.a}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS node]} {[LIT_CHARS node-] [VarSub version] [LIT_CHARS -test]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "#!/bin/bash"][\ LIT_ESCAPED_CHAR "\\n"][VarSub SED][LIT_CHARS " -i "][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS s/nginx/gcr.io][\ LIT_ESCAPED_CHAR "\\/"][LIT_CHARS google_containers][\ LIT_ESCAPED_CHAR "\\/"][LIT_CHARS serve_hostname/g][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS 1]]} < (FilenameRedirectNode filename={[LIT_CHARS /tmp/tmp-editor.sh]} "> 1), > ) (Com {[LIT_CHARS chmod]} {[LIT_OTHER "+"] [LIT_CHARS x]} {[LIT_CHARS /tmp/tmp-editor.sh]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub image_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS edit]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pods/valid-pod]} more_env=[('EDITOR', {[LIT_CHARS /tmp/tmp-editor.sh]})] ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub image_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS /tmp/tmp-editor.sh]} ) (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [ComSub (Pipeline (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]more_env=[('EDITOR', {[LIT_CHARS cat]})] {[LIT_CHARS kubectl]} {[LIT_CHARS edit]} {[LIT_CHARS pod/valid-pod]}) (Com {[LIT_CHARS grep]} {[SQ ]}) )]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [ComSub (Pipeline (Com more_env=[('EDITOR', {[LIT_CHARS cat]})] {[LIT_CHARS kubectl]} {[LIT_CHARS edit]} {[LIT_CHARS pod/valid-pod]}) (Com {[LIT_CHARS grep]} {[SQ ]}) )]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [ComSub (Pipeline (Com more_env=[('EDITOR', {[LIT_CHARS cat]})] {[LIT_CHARS kubectl]} {[LIT_CHARS edit]} {[LIT_CHARS --windows-line-endings]} {[LIT_CHARS pod/valid-pod]}) (Com {[LIT_CHARS file]} {[LIT_CHARS -]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS CRLF]}) )]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_OTHER "!"]} {[DQ [ComSub (Pipeline (Com more_env=[('EDITOR', {[LIT_CHARS cat]})] {[LIT_CHARS kubectl]} {[LIT_CHARS edit]} {[LIT_CHARS --windows-line-endings] [LIT_DBRACKET_LIKE "="] [LIT_CHARS false]} {[LIT_CHARS pod/valid-pod]}) (Com {[LIT_CHARS file]} {[LIT_CHARS -]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS CRLF]}) )]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".name}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com {[LIT_CHARS kubectl]} {[LIT_CHARS label]} {[LIT_CHARS --local]} {[LIT_CHARS --overwrite]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod.yaml]} {[LIT_VAR_LIKE "name="] [LIT_CHARS localonlyvalue] =} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})]})]) (Com {[LIT_CHARS echo]} {[VarSub output_message]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".name}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS localonlyvalue]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".name}}"]]} {[SQ ]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS label]} {[LIT_CHARS pods]} {[LIT_CHARS valid-pod]} {[LIT_VAR_LIKE "name="] [LIT_CHARS valid-pod-super-sayan] =} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".name}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".name}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS label]} {[LIT_CHARS --overwrite]} {[LIT_CHARS pods]} {[LIT_CHARS --all]} {[LIT_VAR_LIKE "name="] [LIT_CHARS valid-pod-super-sayan] =} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".name}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pods]} {[LIT_CHARS -l] [SQ ]} {[LIT_CHARS --grace-period] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS create_and_use_new_namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/user-guide/multi-pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/user-guide/multi-pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS create_and_use_new_namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".name}}"]]} {[SQ ]} ) (Pipeline! (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]}) )]]}}) ) (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[VarSub SED]} {[SQ ]} < (FilenameRedirectNode filename={[DQ [VarSub KUBE_TEMP]] [LIT_CHARS /test-pod-replace.yaml]} "> 1), > ) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS replace]} {[LIT_CHARS -f]} {[DQ [VarSub KUBE_TEMP]] [LIT_CHARS /test-pod-replace.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".name}}"]]} {[SQ ]} ) (Pipeline! (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]}) )]]}}) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS apply]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod-apply.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".name}}"]]} {[SQ ]} ) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]}) )]]}}) (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]} < (FilenameRedirectNode filename={[DQ [VarSub KUBE_TEMP]] [LIT_CHARS /annotation-configuration]} "> 1), > ) ) (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[VarSub SED]} {[SQ ]} < (FilenameRedirectNode filename={[DQ [VarSub KUBE_TEMP]] [LIT_CHARS /test-pod-replace.yaml]} "> 1), > ) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS replace]} {[LIT_CHARS -f]} {[DQ [VarSub KUBE_TEMP]] [LIT_CHARS /test-pod-replace.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".name}}"]]} {[SQ ]} ) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]}) )]]}}) (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]} < (FilenameRedirectNode filename={[DQ [VarSub KUBE_TEMP]] [LIT_CHARS /annotation-configuration-replaced]} "> 1), > ) ) (Pipeline! (DBracket {B1 UNARY_STRING_n {[ComSub (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1)]{[LIT_CHARS diff]} {[LIT_CHARS -q]} {[DQ [VarSub KUBE_TEMP]] [LIT_CHARS /annotation-configuration]} {[DQ [VarSub KUBE_TEMP]] [LIT_CHARS /annotation-configuration-replaced]})]}}) ) (Com {[LIT_CHARS rm]} {[DQ [VarSub KUBE_TEMP]] [LIT_CHARS /test-pod-replace.yaml]} {[DQ [VarSub KUBE_TEMP]] [LIT_CHARS /annotation-configuration]} {[DQ [VarSub KUBE_TEMP]] [LIT_CHARS /annotation-configuration-replaced]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS create_and_use_new_namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod.yaml]} {[LIT_CHARS --save-config]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]}) )]]}}) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS create_and_use_new_namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Pipeline! (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]}) )]]}}) ) (= scope= flags=0 words=[] bindings=[('temp_editor', {[DQ [VarSub KUBE_TEMP][LIT_CHARS /tmp-editor.sh]]})]) (Com {[LIT_CHARS echo]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "#!/bin/bash"][\ LIT_ESCAPED_CHAR "\\n"][VarSub SED][LIT_CHARS " -i "][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS s/test-pod-label/test-pod-label-edited/g][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "@"]]} < (FilenameRedirectNode filename={[DQ [VarSub temp_editor]]} "> 1), > ) (Com {[LIT_CHARS chmod]} {[LIT_OTHER "+"] [LIT_CHARS x]} {[DQ [VarSub temp_editor]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS edit]} {[LIT_CHARS pod]} {[LIT_CHARS test-pod]} {[LIT_CHARS --save-config]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} more_env=[('EDITOR', {[VarSub temp_editor]})] ) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]}) )]]}}) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS create_and_use_new_namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Pipeline! (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]}) )]]}}) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS replace]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod.yaml]} {[LIT_CHARS --save-config]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]}) )]]}}) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS run]} {[LIT_CHARS nginx]} {[DQ [LIT_CHARS "--image="][VarSub IMAGE_NGINX]]} {[LIT_CHARS --save-config]} {[LIT_CHARS --generator] [LIT_DBRACKET_LIKE "="] [LIT_CHARS run/v1]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS rc]} {[LIT_CHARS nginx]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]}) )]]}}) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS svc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS expose]} {[LIT_CHARS rc]} {[LIT_CHARS nginx]} {[LIT_CHARS --save-config]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 80]} {[LIT_CHARS --target-port] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 8000]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS svc]} {[LIT_CHARS nginx]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]}) )]]}}) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS rc] [LIT_COMMA ","] [LIT_CHARS svc]} {[LIT_CHARS nginx]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-controller.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Pipeline! (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS rc]} {[LIT_CHARS frontend]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]}) )]]}}) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS autoscale]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-controller.yaml]} {[LIT_CHARS --save-config]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --max] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 2]} ) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS hpa.v1beta1.extensions]} {[LIT_CHARS frontend]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]}) )]]}}) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS hpa]} {[LIT_CHARS -o] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "jsonpath="] [SQ ]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS hpa.extensions]} {[LIT_CHARS -o] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "jsonpath="] [SQ ]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS hpa.autoscaling]} {[LIT_CHARS -o] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "jsonpath="] [SQ ]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS hpa.autoscal]} {[LIT_CHARS -o] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "jsonpath="] [SQ ]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS hpa]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS rc]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (= scope= flags=0 words=[] bindings=[('ERROR_FILE', {[DQ [VarSub KUBE_TEMP][LIT_CHARS /validation-error]]})]) (AndOr OP_OR_IF (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/invalid-rc-with-empty-args.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} < (FilenameRedirectNode filename={[DQ [VarSub ERROR_FILE]]} "> 2), > ) (Com {[LIT_CHARS true]} ) ) (If (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[DQ [LIT_CHARS "unexpected nil value for field"]]} {[DQ [VarSub ERROR_FILE]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "kubectl create with empty string list returns error as expected: "][ComSub (Com {[LIT_CHARS cat]} {[VarSub ERROR_FILE]})]]} ) (ElseTrue) (List (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "kubectl create with empty string list returns unexpected error or non-error: "][ComSub (Com {[LIT_CHARS cat]} {[VarSub ERROR_FILE]})]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (Com {[LIT_CHARS rm]} {[DQ [VarSub ERROR_FILE]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS apply]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".name}}"]]} {[SQ ]} ) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS kubectl.kubernetes.io/last-applied-configuration]}) )]]}}) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pods]} {[LIT_CHARS test-pod]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS apply]} {[LIT_CHARS -l]} {[LIT_CHARS unique-label] [LIT_DBRACKET_LIKE "="] [LIT_CHARS bingbang]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/filter]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".name}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS selector-test-pod-dont-apply]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pods]} {[LIT_CHARS selector-test-pod]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS apply]} {[LIT_CHARS --prune]} {[LIT_CHARS -l]} {[LIT_CHARS prune-group] [LIT_DBRACKET_LIKE "="] [LIT_CHARS true]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/prune/a.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS b]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS apply]} {[LIT_CHARS --prune]} {[LIT_CHARS -l]} {[LIT_CHARS prune-group] [LIT_DBRACKET_LIKE "="] [LIT_CHARS true]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/prune/b.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS a]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pods]} {[LIT_CHARS b]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS apply]} {[LIT_CHARS -l]} {[LIT_CHARS prune-group] [LIT_DBRACKET_LIKE "="] [LIT_CHARS true]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/prune/a.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS b]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS apply]} {[LIT_CHARS -l]} {[LIT_CHARS prune-group] [LIT_DBRACKET_LIKE "="] [LIT_CHARS true]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/prune/b.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pod/a]} {[LIT_CHARS pod/b]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS apply]} {[LIT_CHARS --prune]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/prune]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS apply]} {[LIT_CHARS --all]} {[LIT_CHARS --prune]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/prune]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pod/a]} {[LIT_CHARS pod/b]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS apply]} {[LIT_CHARS --all]} {[LIT_CHARS --prune]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/prune-reap/a.yml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} < (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS apply]} {[LIT_CHARS --all]} {[LIT_CHARS --prune]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/prune-reap/b.yml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} < (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pvc]} {[LIT_CHARS b-pvc]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} < (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS jobs]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS run]} {[LIT_CHARS pi]} {[LIT_CHARS --generator] [LIT_DBRACKET_LIKE "="] [LIT_CHARS job/v1beta1]} {[DQ [LIT_CHARS "--image="][VarSub IMAGE_PERL]]} {[LIT_CHARS --restart] [LIT_DBRACKET_LIKE "="] [LIT_CHARS OnFailure]} {[LIT_CHARS --]} {[LIT_CHARS perl]} {[LIT_CHARS -Mbignum] [LIT_DBRACKET_LIKE "="] [LIT_CHARS bpi]} {[LIT_CHARS -wle]} {[SQ ]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS jobs]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS jobs]} {[LIT_CHARS pi]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS run]} {[LIT_CHARS pi]} {[LIT_CHARS --generator] [LIT_DBRACKET_LIKE "="] [LIT_CHARS job/v1]} {[DQ [LIT_CHARS "--image="][VarSub IMAGE_PERL]]} {[LIT_CHARS --restart] [LIT_DBRACKET_LIKE "="] [LIT_CHARS OnFailure]} {[LIT_CHARS --]} {[LIT_CHARS perl]} {[LIT_CHARS -Mbignum] [LIT_DBRACKET_LIKE "="] [LIT_CHARS bpi]} {[LIT_CHARS -wle]} {[SQ ]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS jobs]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS jobs]} {[LIT_CHARS pi]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS run]} {[LIT_CHARS nginx]} {[DQ [LIT_CHARS "--image="][VarSub IMAGE_NGINX]]} {[LIT_CHARS --generator] [LIT_DBRACKET_LIKE "="] [LIT_CHARS deployment/v1beta1]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS abc]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS abc]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS -o]} {[LIT_CHARS name]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS abc]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS -o]} {[LIT_CHARS json]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (If (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (List (Com {[LIT_CHARS echo]} {[SQ ]} ) (Com {[LIT_CHARS echo]} {[DQ [VarSub LINENO][LIT_CHARS " "][ComSub (Com {[LIT_CHARS basename]} {[VarSub 0]})]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS --v] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 6]} {[LIT_CHARS --namespace]} {[LIT_CHARS default]} {[LIT_CHARS get]} {[LIT_CHARS all]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "/api/v1/namespaces/default/pods 200 OK"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "/api/v1/namespaces/default/replicationcontrollers 200 OK"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "/api/v1/namespaces/default/services 200 OK"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "/apis/apps/v1alpha1/namespaces/default/statefulsets 200 OK"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "/apis/autoscaling/v1/namespaces/default/horizontalpodautoscalers 200"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "/apis/batch/v1/namespaces/default/jobs 200 OK"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "/apis/extensions/v1beta1/namespaces/default/deployments 200 OK"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "/apis/extensions/v1beta1/namespaces/default/replicasets 200 OK"]]} ) (Com {[LIT_CHARS create_and_use_new_namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/limitrange/valid-pod.yaml]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pods]} {[LIT_CHARS -o]} {[LIT_CHARS json]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS --request-timeout] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS --request-timeout] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1]} {[LIT_CHARS --watch]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS --request-timeout] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS --request-timeout] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS 1p]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pods]} {[LIT_CHARS valid-pod]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS create_and_use_new_namespace]} ) (Com {[LIT_CHARS kubectl]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS -]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} < (HereDocRedirectNode here_end='__EOF__' do_expansion=True body_word={[DQ [LIT_CHARS "{\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS kind][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS ThirdPartyResource][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS apiVersion][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS extensions/v1beta1][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS metadata][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS name][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS foo.company.com][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " },\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS versions][RIGHT_D_QUOTE "\""][LIT_CHARS ": [\n"][LIT_CHARS " {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS name][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS v1][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " }\n"][LIT_CHARS " ]\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS thirdpartyresources]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS -]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} < (HereDocRedirectNode here_end='__EOF__' do_expansion=True body_word={[DQ [LIT_CHARS "{\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS kind][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS ThirdPartyResource][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS apiVersion][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS extensions/v1beta1][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS metadata][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS name][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS bar.company.com][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " },\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS versions][RIGHT_D_QUOTE "\""][LIT_CHARS ": [\n"][LIT_CHARS " {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS name][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS v1][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " }\n"][LIT_CHARS " ]\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS thirdpartyresources]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS wait_for_url]} {[DQ [LIT_CHARS "http://127.0.0.1:"][VarSub API_PORT][LIT_CHARS /apis/company.com/v1]]} {[DQ [LIT_CHARS "third party api"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS wait_for_url]} {[DQ [LIT_CHARS "http://127.0.0.1:"][VarSub API_PORT][LIT_CHARS /apis/company.com/v1/foos]]} {[DQ [LIT_CHARS "third party api Foo"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS util] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS wait_for_url]} {[DQ [LIT_CHARS "http://127.0.0.1:"][VarSub API_PORT][LIT_CHARS /apis/company.com/v1/bars]]} {[DQ [LIT_CHARS "third party api Bar"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS foos]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS bars]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS -]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} < (HereDocRedirectNode here_end='__EOF__' do_expansion=True body_word={[DQ [LIT_CHARS "{\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS kind][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS Foo][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS apiVersion][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS company.com/v1][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS metadata][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS name][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS test][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " },\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS some-field][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS field1][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS other-field][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS field2][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS foos]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS delete]} {[LIT_CHARS foos]} {[LIT_CHARS test]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS foos]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS -]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} < (HereDocRedirectNode here_end='__EOF__' do_expansion=True body_word={[DQ [LIT_CHARS "{\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS kind][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS Bar][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS apiVersion][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS company.com/v1][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS metadata][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS name][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS test][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " },\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS some-field][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS field1][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS other-field][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS field2][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS bars]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS delete]} {[LIT_CHARS bars]} {[LIT_CHARS test]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS bars]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS thirdpartyresources]} {[LIT_CHARS foo.company.com]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS thirdpartyresources]} {[LIT_CHARS bar.company.com]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com {[LIT_CHARS kubectl]} {[LIT_CHARS run]} {[LIT_CHARS test1]} {[LIT_CHARS --image] [LIT_DBRACKET_LIKE "="] [LIT_CHARS validname]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS run]} {[LIT_CHARS test2]} {[LIT_CHARS --image] [LIT_DBRACKET_LIKE "="] [LIT_CHARS InvalidImageName]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS create_and_use_new_namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/pod]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS -e]} {[SQ ]} < (FilenameRedirectNode filename={[LIT_CHARS /tmp/tmp-editor.sh]} "> 1), > ) (Com {[LIT_CHARS chmod]} {[LIT_OTHER "+"] [LIT_CHARS x]} {[LIT_CHARS /tmp/tmp-editor.sh]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]more_env=[('EDITOR', {[LIT_CHARS /tmp/tmp-editor.sh]})] {[LIT_CHARS kubectl]} {[LIT_CHARS edit]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/pod]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub image_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS /tmp/tmp-editor.sh]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS replace]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/pod-modify]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub labels_field][LIT_CHARS ".status}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS describe]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/pod]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "app=busybox0"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "app=busybox1"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS annotate]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/pod]} {[LIT_VAR_LIKE "annotatekey="] [SQ ] =} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub annotations_field][LIT_CHARS ".annotatekey}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS apply]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/pod-modify]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub labels_field][LIT_CHARS ".status}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS convert]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/pod]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/pod]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS -o]} {[LIT_CHARS go-template] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "busybox0:busybox1:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS label]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/pod]} {[LIT_VAR_LIKE "mylabel="] [SQ ] =} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS echo]} {[VarSub output_message]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub labels_field][LIT_CHARS ".mylabel}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS patch]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/pod]} {[LIT_CHARS -p] [LIT_DBRACKET_LIKE "="] [SQ ]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS echo]} {[VarSub output_message]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub image_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/pod]} {[LIT_CHARS --recursive]} {[LIT_CHARS --grace-period] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/rc]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS autoscale]} {[LIT_CHARS --min] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1]} {[LIT_CHARS --max] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 2]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/rc]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub hpa_min_field][LIT_CHARS "}} {{"][VarSub hpa_max_field][LIT_CHARS "}} {{"][VarSub hpa_cpu_field][LIT_CHARS "}}"]]} {[SQ ">]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub hpa_min_field][LIT_CHARS "}} {{"][VarSub hpa_max_field][LIT_CHARS "}} {{"][VarSub hpa_cpu_field][LIT_CHARS "}}"]]} {[SQ ">]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS hpa]} {[LIT_CHARS busybox0]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS hpa]} {[LIT_CHARS busybox1]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS expose]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/rc]} {[LIT_CHARS --recursive]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 80]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub port_name][LIT_CHARS "}} {{"][VarSub port_field][LIT_CHARS "}}"]]} {[SQ 80">]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub port_name][LIT_CHARS "}} {{"][VarSub port_field][LIT_CHARS "}}"]]} {[SQ 80">]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS scale]} {[LIT_CHARS --current-replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1]} {[LIT_CHARS --replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 2]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/rc]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/rc]} {[LIT_CHARS --recursive]} {[LIT_CHARS --grace-period] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/deployment]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_NGINX][LIT_CHARS ":"][VarSub IMAGE_NGINX][LIT_CHARS ":"]]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS rollout]} {[LIT_CHARS undo]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/deployment]} {[LIT_CHARS --recursive]} {[LIT_CHARS --to-revision] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_NGINX][LIT_CHARS ":"][VarSub IMAGE_NGINX][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (= scope= flags=0 words=[] bindings=[('PRESERVE_ERR_FILE', {[LIT_CHARS true]})]) (Com {[LIT_CHARS kubectl-with-retry]} {[LIT_CHARS rollout]} {[LIT_CHARS pause]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/deployment]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com {[LIT_CHARS cat]} {[VarSub ERROR_FILE]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{.spec.paused}}:{{end}}"]]} {[DQ [LIT_CHARS "true:true:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (Com {[LIT_CHARS kubectl-with-retry]} {[LIT_CHARS rollout]} {[LIT_CHARS resume]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/deployment]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com {[LIT_CHARS cat]} {[VarSub ERROR_FILE]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{.spec.paused}}:{{end}}"]]} {[DQ [LIT_CHARS "::"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS rollout]} {[LIT_CHARS history]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/deployment]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS nginx0-deployment]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS nginx1-deployment]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (Com {[LIT_CHARS unset]} {[LIT_CHARS PRESERVE_ERR_FILE]} ) (Com {[LIT_CHARS rm]} {[DQ [VarSub ERROR_FILE]]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/deployment]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --grace-period] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} ) ) (Com {[LIT_CHARS sleep]} {[LIT_CHARS 1]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/rc]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS rollout]} {[LIT_CHARS undo]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/rc]} {[LIT_CHARS --recursive]} {[LIT_CHARS --to-revision] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS rollout]} {[LIT_CHARS pause]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/rc]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS rollout]} {[LIT_CHARS resume]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/rc]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Object 'Kind' is missing"]]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/recursive/rc]} {[LIT_CHARS --recursive]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --grace-period] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} ) ) (Com {[LIT_CHARS sleep]} {[LIT_CHARS 1]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS namespace]} {[LIT_CHARS my-namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS namespace]} {[LIT_CHARS my-namespace]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS namespace]} {[LIT_CHARS other]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS other]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/limitrange/valid-pod.yaml]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS --all-namespaces]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "a resource cannot be retrieved by name across all namespaces"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pod]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS other]} {[LIT_CHARS valid-pod]} {[LIT_CHARS --grace-period] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS namespace]} {[LIT_CHARS other]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS namespace]} {[LIT_CHARS test-secrets]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS secret]} {[LIT_CHARS generic]} {[LIT_CHARS test-secret]} {[LIT_CHARS --from-literal] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "key1="] [LIT_CHARS value1]} {[LIT_CHARS --type] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-type]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-secrets]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub secret_type][LIT_CHARS "}}"]]} {[SQ ]} ) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS secret/test-secret]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-secrets]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[SQ ]}) )]]}}) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS secret]} {[LIT_CHARS test-secret]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-secrets]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS secret]} {[LIT_CHARS docker-registry]} {[LIT_CHARS test-secret]} {[LIT_CHARS --docker-username] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-user]} {[LIT_CHARS --docker-password] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-password]} {[LIT_CHARS --docker-email] [LIT_DBRACKET_LIKE "="] [SQ ]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-secrets]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub secret_type][LIT_CHARS "}}"]]} {[SQ ]} ) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS secret/test-secret]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-secrets]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[SQ ]}) )]]}}) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS secret]} {[LIT_CHARS test-secret]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-secrets]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS secret]} {[LIT_CHARS tls]} {[LIT_CHARS test-secret]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-secrets]} {[LIT_CHARS --key] [LIT_DBRACKET_LIKE "="] [LIT_CHARS hack/testdata/tls.key]} {[LIT_CHARS --cert] [LIT_DBRACKET_LIKE "="] [LIT_CHARS hack/testdata/tls.crt]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub secret_type][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS secret]} {[LIT_CHARS test-secret]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-secrets]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-secrets]} {[LIT_CHARS -f]} {[LIT_CHARS -]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} < (HereDocRedirectNode here_end='__EOF__' do_expansion=True body_word={[DQ [LIT_CHARS "{\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS kind][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS Secret][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS apiVersion][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS v1][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS metadata][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS name][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS secret-string-data][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " },\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS data][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS k1][RIGHT_D_QUOTE "\""][LIT_CHARS ":"][RIGHT_D_QUOTE "\""][LIT_CHARS "djE="][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS k2][RIGHT_D_QUOTE "\""][LIT_CHARS ":"][RIGHT_D_QUOTE "\""][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " },\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS stringData][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS k2][RIGHT_D_QUOTE "\""][LIT_CHARS ":"][RIGHT_D_QUOTE "\""][LIT_CHARS v2][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " }\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[SQ ]} {[SQ ">]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS secret]} {[LIT_CHARS secret-string-data]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-secrets]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS secret]} {[LIT_CHARS generic]} {[LIT_CHARS test-secret]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-secrets]} {[LIT_CHARS --from-literal] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "key1="] [LIT_CHARS value1]} {[LIT_CHARS --output] [LIT_DBRACKET_LIKE "="] [LIT_CHARS go-template]} {[LIT_CHARS --template] [LIT_DBRACKET_LIKE "="] [\ LIT_ESCAPED_CHAR "\\\""] [LIT_LBRACE "{"] [LIT_LBRACE "{"] [LIT_CHARS .metadata.name] [LIT_RBRACE "}"] [LIT_RBRACE "}"] [LIT_OTHER ":"] [\ LIT_ESCAPED_CHAR "\\\""]}) (Com {[LIT_CHARS grep]} {[SQ ]}) )]]}}) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS secret]} {[LIT_CHARS test-secret]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-secrets]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS namespace]} {[LIT_CHARS test-secrets]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/user-guide/configmap/configmap.yaml]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS configmap]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS configmap]} {[LIT_CHARS test-configmap]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS namespace]} {[LIT_CHARS test-configmaps]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS configmap]} {[LIT_CHARS test-configmap]} {[LIT_CHARS --from-literal] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "key1="] [LIT_CHARS value1]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-configmaps]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS configmap/test-configmap]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-configmaps]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[SQ ]}) )]]}}) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS configmap]} {[LIT_CHARS test-configmap]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-configmaps]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS namespace]} {[LIT_CHARS test-configmaps]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pod]} {[LIT_CHARS --context] [LIT_DBRACKET_LIKE "="] [DQ ]} {[LIT_CHARS --kubeconfig] [LIT_DBRACKET_LIKE "="] [LIT_CHARS missing]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "missing: no such file or directory"]]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pod]} {[LIT_CHARS --user] [LIT_DBRACKET_LIKE "="] [DQ ]} {[LIT_CHARS --kubeconfig] [LIT_DBRACKET_LIKE "="] [LIT_CHARS missing]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "missing: no such file or directory"]]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pod]} {[LIT_CHARS --cluster] [LIT_DBRACKET_LIKE "="] [DQ ]} {[LIT_CHARS --kubeconfig] [LIT_DBRACKET_LIKE "="] [LIT_CHARS missing]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "missing: no such file or directory"]]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pod]} {[LIT_CHARS --context] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS missing-context]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pod]} {[LIT_CHARS --cluster] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS missing-cluster]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pod]} {[LIT_CHARS --user] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS missing-user]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS config]} {[LIT_CHARS view]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -E]} {[DQ [LIT_CHARS "s/apiVersion: .*/apiVersion: v-1/g"]]} < (FilenameRedirectNode filename={[DQ [VarSub TMPDIR test_op=VS_TEST_COLON_HYPHEN {[LIT_SLASH /] [LIT_CHARS tmp]}]] [LIT_CHARS /newconfig.yaml]} "> 1), > ) ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[DQ [VarSub KUBE_OUTPUT_HOSTBIN][LIT_CHARS /kubectl]]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS --context] [LIT_DBRACKET_LIKE "="] [DQ ]} {[LIT_CHARS --user] [LIT_DBRACKET_LIKE "="] [DQ ]} {[LIT_CHARS --kubeconfig] [LIT_DBRACKET_LIKE "="] [LIT_CHARS /tmp/newconfig.yaml]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[DQ [LIT_CHARS "Error loading config file"]]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pod]} {[LIT_CHARS --kubeconfig] [LIT_DBRACKET_LIKE "="] [LIT_CHARS missing-config]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS namespace]} {[LIT_CHARS test-service-accounts]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS serviceaccount]} {[LIT_CHARS test-service-account]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-service-accounts]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub id_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS serviceaccount]} {[LIT_CHARS test-service-account]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS test-service-accounts]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS namespace]} {[LIT_CHARS test-service-accounts]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS podtemplates]} {[DQ [LIT_CHARS "{{range.items}}{{.metadata.name}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/user-guide/walkthrough/podtemplate.json]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS podtemplates]} {[DQ [LIT_CHARS "{{range.items}}{{.metadata.name}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS podtemplates]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS podtemplates]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS nginx]}) )]]}}) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS podtemplates]} {[DQ [LIT_CHARS "{{range.items}}{{.metadata.name}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS podtemplate]} {[LIT_CHARS nginx]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS podtemplate]} {[DQ [LIT_CHARS "{{range.items}}{{.metadata.name}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS config]} {[LIT_CHARS set-context]} {[DQ [VarSub CONTEXT]]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [DQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Testing kubectl("][VarSub version][LIT_CHARS ":services)"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS examples/guestbook/redis-master-service.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_assert]} {[LIT_CHARS services]} {[SQ ]} {[DQ [LIT_CHARS "Name:"]]} {[DQ [LIT_CHARS "Labels:"]]} {[DQ [LIT_CHARS "Selector:"]]} {[DQ [LIT_CHARS "IP:"]]} {[DQ [LIT_CHARS "Port:"]]} {[DQ [LIT_CHARS "Endpoints:"]]} {[DQ [LIT_CHARS "Session Affinity:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_events_assert]} {[LIT_CHARS services]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_events_assert]} {[LIT_CHARS services]} {[SQ ]} {[LIT_CHARS false]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_events_assert]} {[LIT_CHARS services]} {[SQ ]} {[LIT_CHARS true]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "Name:"]]} {[DQ [LIT_CHARS "Labels:"]]} {[DQ [LIT_CHARS "Selector:"]]} {[DQ [LIT_CHARS "IP:"]]} {[DQ [LIT_CHARS "Port:"]]} {[DQ [LIT_CHARS "Endpoints:"]]} {[DQ [LIT_CHARS "Session Affinity:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_events_assert]} {[LIT_CHARS services]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_events_assert]} {[LIT_CHARS services]} {[LIT_CHARS false]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_events_assert]} {[LIT_CHARS services]} {[LIT_CHARS true]} ) (= scope= flags=0 words=[] bindings=[('output_service', {[ComSub (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS service]} {[LIT_CHARS redis-master]} {[LIT_CHARS -o]} {[LIT_CHARS json]} {[LIT_CHARS --output-version] [LIT_DBRACKET_LIKE "="] [LIT_CHARS v1]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS service]} {[LIT_CHARS redis-master]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub output_service]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS -]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS -]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} < (HereDocRedirectNode here_end='__EOF__' do_expansion=True body_word={[DQ [LIT_CHARS "{\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS kind][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS Service][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS apiVersion][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS v1][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS metadata][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS name][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS service-][VarSub version][LIT_CHARS -test][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " },\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS spec][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS ports][RIGHT_D_QUOTE "\""][LIT_CHARS ": [\n"][LIT_CHARS " {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS protocol][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS TCP][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS port][RIGHT_D_QUOTE "\""][LIT_CHARS ": 80,\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS targetPort][RIGHT_D_QUOTE "\""][LIT_CHARS ": 80\n"][LIT_CHARS " }\n"][LIT_CHARS " ]\n"][LIT_CHARS " }\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS service]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS service-] [VarSub version] [LIT_CHARS -test]} {[LIT_CHARS -o]} {[LIT_CHARS json]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS replace]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS -f]} {[LIT_CHARS -]} ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS service]} {[LIT_CHARS redis-master]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS service]} {[DQ [LIT_CHARS service-][VarSub version][LIT_CHARS -test]]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS examples/guestbook/redis-master-service.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS examples/guestbook/redis-slave-service.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS services]} {[LIT_CHARS -o] [LIT_DBRACKET_LIKE "="] [LIT_CHARS custom-columns] [LIT_DBRACKET_LIKE "="] [LIT_CHARS NAME] [LIT_OTHER ":"] [LIT_CHARS .metadata.name] [LIT_COMMA ","] [LIT_CHARS RSRC] [LIT_OTHER ":"] [LIT_CHARS .metadata.resourceVersion]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS services]} {[LIT_CHARS redis-master]} {[LIT_CHARS redis-slave]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Testing kubectl("][VarSub version][LIT_CHARS ":replicationcontrollers)"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-controller.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS rc]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-controller.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_assert]} {[LIT_CHARS rc]} {[SQ ]} {[DQ [LIT_CHARS "Name:"]]} {[DQ [LIT_CHARS "Image(s):"]]} {[DQ [LIT_CHARS "Labels:"]]} {[DQ [LIT_CHARS "Selector:"]]} {[DQ [LIT_CHARS "Replicas:"]]} {[DQ [LIT_CHARS "Pods Status:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_events_assert]} {[LIT_CHARS rc]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_events_assert]} {[LIT_CHARS rc]} {[SQ ]} {[LIT_CHARS false]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_events_assert]} {[LIT_CHARS rc]} {[SQ ]} {[LIT_CHARS true]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "Name:"]]} {[DQ [LIT_CHARS "Name:"]]} {[DQ [LIT_CHARS "Image(s):"]]} {[DQ [LIT_CHARS "Labels:"]]} {[DQ [LIT_CHARS "Selector:"]]} {[DQ [LIT_CHARS "Replicas:"]]} {[DQ [LIT_CHARS "Pods Status:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_events_assert]} {[LIT_CHARS rc]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_events_assert]} {[LIT_CHARS rc]} {[LIT_CHARS false]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_events_assert]} {[LIT_CHARS rc]} {[LIT_CHARS true]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS scale]} {[LIT_CHARS --current-replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 3]} {[LIT_CHARS --replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 2]} {[LIT_CHARS replicationcontrollers]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS scale]} {[LIT_CHARS --current-replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 3]} {[LIT_CHARS --replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 2]} {[LIT_CHARS replicationcontrollers]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS scale]} {[LIT_CHARS --replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 3]} {[LIT_CHARS replicationcontrollers]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS scale]} {[LIT_CHARS --replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 2]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-controller.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS rc]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS examples/guestbook/legacy/redis-master-controller.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS examples/guestbook/legacy/redis-slave-controller.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS scale]} {[LIT_CHARS rc/redis-master]} {[LIT_CHARS rc/redis-slave]} {[LIT_CHARS --replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 4]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS rc]} {[LIT_CHARS redis-] [LIT_LBRACE "{"] [LIT_CHARS master] [LIT_COMMA ","] [LIT_CHARS slave] [LIT_RBRACE "}"]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/user-guide/job.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS scale]} {[LIT_CHARS --replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 2]} {[LIT_CHARS job/pi]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub job_parallelism_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS job/pi]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/user-guide/deployment.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS scale]} {[LIT_CHARS --current-replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 3]} {[LIT_CHARS --replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1]} {[LIT_CHARS deployment/nginx-deployment]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub deployment_replicas][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS deployment/nginx-deployment]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/user-guide/deployment.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub deployment_replicas][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS expose]} {[LIT_CHARS deployment/nginx-deployment]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub port_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS deployment/nginx-deployment]} {[LIT_CHARS service/nginx-deployment]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-controller.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rc_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS expose]} {[LIT_CHARS rc]} {[LIT_CHARS frontend]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 80]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub port_name][LIT_CHARS "}} {{"][VarSub port_field][LIT_CHARS "}}"]]} {[SQ 80">]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS expose]} {[LIT_CHARS service]} {[LIT_CHARS frontend]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 443]} {[LIT_CHARS --name] [LIT_DBRACKET_LIKE "="] [LIT_CHARS frontend-2]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub port_name][LIT_CHARS "}} {{"][VarSub port_field][LIT_CHARS "}}"]]} {[SQ 443">]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/limitrange/valid-pod.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS expose]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 444]} {[LIT_CHARS --name] [LIT_DBRACKET_LIKE "="] [LIT_CHARS frontend-3]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub port_name][LIT_CHARS "}} {{"][VarSub port_field][LIT_CHARS "}}"]]} {[SQ 444">]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS expose]} {[LIT_CHARS rc]} {[LIT_CHARS frontend]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 80]} {[LIT_CHARS --name] [LIT_DBRACKET_LIKE "="] [LIT_CHARS frontend-4]} {[LIT_CHARS --generator] [LIT_DBRACKET_LIKE "="] [LIT_CHARS service/v1]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub port_name][LIT_CHARS "}} {{"][VarSub port_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS expose]} {[LIT_CHARS service]} {[LIT_CHARS frontend]} {[LIT_CHARS --name] [LIT_DBRACKET_LIKE "="] [LIT_CHARS frontend-5]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub port_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS service]} {[LIT_CHARS frontend] [LIT_LBRACE "{"] [LIT_COMMA ","] [LIT_CHARS -2] [LIT_COMMA ","] [LIT_CHARS -3] [LIT_COMMA ","] [LIT_CHARS -4] [LIT_COMMA ","] [LIT_CHARS -5] [LIT_RBRACE "}"]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS expose]} {[LIT_CHARS nodes]} {[LIT_CHARS 127.0.0.1]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Pipeline! (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS expose]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod-with-large-name.yaml]} {[LIT_CHARS --name] [LIT_DBRACKET_LIKE "="] [LIT_CHARS invalid-large-service-name-that-has-more-than-sixty-three-characters]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 8081]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) )]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS expose]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/pod-with-large-name.yaml]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 8081]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS svc]} {[LIT_CHARS kubernetes-serve-hostname-testing-sixty-three-characters-in-len]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (= scope= flags=0 words=[] bindings=[('output_message', {[ComSub (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS kubectl]} {[LIT_CHARS expose]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/high-availability/etcd.yaml]} {[LIT_CHARS --selector] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "test="] [LIT_CHARS etcd]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]})]})]) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS if_has_string]} {[DQ [VarSub output_message]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub port_name][LIT_CHARS "}} {{"][VarSub port_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub second_port_name][LIT_CHARS "}} {{"][VarSub second_port_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS svc]} {[LIT_CHARS etcd-server]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS rc]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-controller.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS examples/guestbook/legacy/redis-slave-controller.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS rc]} {[LIT_CHARS frontend]} {[LIT_CHARS redis-slave]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-controller.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS autoscale]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-controller.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --max] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 2]} {[LIT_CHARS --cpu-percent] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 70]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub hpa_min_field][LIT_CHARS "}} {{"][VarSub hpa_max_field][LIT_CHARS "}} {{"][VarSub hpa_cpu_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS hpa]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS autoscale]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-controller.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --max] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 2]} {[LIT_CHARS --cpu-percent] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 70]} {[LIT_CHARS --generator] [LIT_DBRACKET_LIKE "="] [LIT_CHARS horizontalpodautoscaler/v1beta1]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub hpa_min_field][LIT_CHARS "}} {{"][VarSub hpa_max_field][LIT_CHARS "}} {{"][VarSub hpa_cpu_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS hpa]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS autoscale]} {[LIT_CHARS rc]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --min] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 2]} {[LIT_CHARS --max] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 3]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub hpa_min_field][LIT_CHARS "}} {{"][VarSub hpa_max_field][LIT_CHARS "}} {{"][VarSub hpa_cpu_field][LIT_CHARS "}}"]]} {[SQ ">]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS hpa]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS autoscale]} {[LIT_CHARS rc]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --min] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 2]} {[LIT_CHARS --max] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 3]} {[LIT_CHARS --generator] [LIT_DBRACKET_LIKE "="] [LIT_CHARS horizontalpodautoscaler/v1beta1]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub hpa_min_field][LIT_CHARS "}} {{"][VarSub hpa_max_field][LIT_CHARS "}} {{"][VarSub hpa_cpu_field][LIT_CHARS "}}"]]} {[SQ ">]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS hpa]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS autoscale]} {[LIT_CHARS rc]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS rc]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS resources]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/deployment-multicontainer.yaml]} {[LIT_CHARS -c] [LIT_DBRACKET_LIKE "="] [LIT_CHARS perl]} {[LIT_CHARS --limits] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 300m]} {[LIT_CHARS --requests] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 300m]} {[LIT_CHARS --local]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS resources]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/deployment-multicontainer.yaml]} {[LIT_CHARS -c] [LIT_DBRACKET_LIKE "="] [LIT_CHARS perl]} {[LIT_CHARS --limits] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 300m]} {[LIT_CHARS --requests] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 300m]} {[LIT_CHARS --dry-run]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/deployment-multicontainer.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_DEPLOYMENT_R1][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_second_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_PERL][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS resources]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx-deployment]} {[LIT_CHARS --limits] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 200m]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 0).resources.limits.cpu}}:{{end}}"]]} {[DQ [LIT_CHARS "200m:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 1).resources.limits.cpu}}:{{end}}"]]} {[DQ [LIT_CHARS "200m:"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS resources]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx-deployment]} {[LIT_CHARS --limits] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "memory="] [LIT_CHARS 256Mi]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 0).resources.limits.cpu}}:{{end}}"]]} {[DQ [LIT_CHARS "200m:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 0).resources.limits.memory}}:{{end}}"]]} {[DQ [LIT_CHARS "256Mi:"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS resources]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx-deployment]} {[LIT_CHARS --requests] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 100m] [LIT_COMMA ","] [LIT_VAR_LIKE "memory="] [LIT_CHARS 256Mi]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 0).resources.limits.cpu}}:{{end}}"]]} {[DQ [LIT_CHARS "200m:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 0).resources.limits.memory}}:{{end}}"]]} {[DQ [LIT_CHARS "256Mi:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 0).resources.requests.cpu}}:{{end}}"]]} {[DQ [LIT_CHARS "100m:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 0).resources.requests.memory}}:{{end}}"]]} {[DQ [LIT_CHARS "256Mi:"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS resources]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx-deployment]} {[LIT_CHARS --requests] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 0] [LIT_COMMA ","] [LIT_VAR_LIKE "memory="] [LIT_CHARS 0]} {[LIT_CHARS --limits] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 0] [LIT_COMMA ","] [LIT_VAR_LIKE "memory="] [LIT_CHARS 0]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS resources]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx-deployment]} {[LIT_CHARS -c] [LIT_DBRACKET_LIKE "="] [LIT_CHARS redis]} {[LIT_CHARS --limits] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 100m]} ) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS resources]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx-deployment]} {[LIT_CHARS --limits] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 100m]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS resources]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx-deployment]} {[LIT_CHARS -c] [LIT_DBRACKET_LIKE "="] [LIT_CHARS nginx]} {[LIT_CHARS --limits] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 200m]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 0).resources.limits.cpu}}:{{end}}"]]} {[DQ [LIT_CHARS "200m:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 1).resources.limits.cpu}}:{{end}}"]]} {[DQ [LIT_CHARS "100m:"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS resources]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/deployment-multicontainer.yaml]} {[LIT_CHARS -c] [LIT_DBRACKET_LIKE "="] [LIT_CHARS perl]} {[LIT_CHARS --limits] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 300m]} {[LIT_CHARS --requests] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 300m]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 0).resources.limits.cpu}}:{{end}}"]]} {[DQ [LIT_CHARS "200m:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 1).resources.limits.cpu}}:{{end}}"]]} {[DQ [LIT_CHARS "300m:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 1).resources.requests.cpu}}:{{end}}"]]} {[DQ [LIT_CHARS "300m:"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS resources]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/deployment-multicontainer.yaml]} {[LIT_CHARS -c] [LIT_DBRACKET_LIKE "="] [LIT_CHARS perl]} {[LIT_CHARS --limits] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 500m]} {[LIT_CHARS --requests] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 500m]} {[LIT_CHARS --dry-run]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS resources]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx-deployment]} {[LIT_CHARS -c] [LIT_DBRACKET_LIKE "="] [LIT_CHARS perl]} {[LIT_CHARS --limits] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 500m]} {[LIT_CHARS --requests] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 500m]} {[LIT_CHARS --dry-run]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS resources]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx-deployment]} {[LIT_CHARS -c] [LIT_DBRACKET_LIKE "="] [LIT_CHARS perl]} {[LIT_CHARS --limits] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 500m]} {[LIT_CHARS --requests] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "cpu="] [LIT_CHARS 500m]} {[LIT_CHARS --local]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 0).resources.limits.cpu}}:{{end}}"]]} {[DQ [LIT_CHARS "200m:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 1).resources.limits.cpu}}:{{end}}"]]} {[DQ [LIT_CHARS "300m:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{(index .spec.template.spec.containers 1).resources.requests.cpu}}:{{end}}"]]} {[DQ [LIT_CHARS "300m:"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx-deployment]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/user-guide/deployment.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl-with-retry]} {[LIT_CHARS autoscale]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx-deployment]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --min] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 2]} {[LIT_CHARS --max] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 3]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub hpa_min_field][LIT_CHARS "}} {{"][VarSub hpa_max_field][LIT_CHARS "}} {{"][VarSub hpa_cpu_field][LIT_CHARS "}}"]]} {[SQ ">]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS hpa]} {[LIT_CHARS nginx-deployment]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS deployment.extensions]} {[LIT_CHARS nginx-deployment]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/deployment-revision1.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_DEPLOYMENT_R1][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS rollout]} {[LIT_CHARS undo]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx]} {[LIT_CHARS --to-revision] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_DEPLOYMENT_R1][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS apply]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/deployment-revision2.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment.extensions]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_DEPLOYMENT_R2][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS rollout]} {[LIT_CHARS undo]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx]} {[LIT_CHARS --to-revision] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1]} {[LIT_CHARS --dry-run] [LIT_DBRACKET_LIKE "="] [LIT_CHARS true]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment.extensions]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_DEPLOYMENT_R2][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS rollout]} {[LIT_CHARS undo]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx]} {[LIT_CHARS --to-revision] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS sleep]} {[LIT_CHARS 1]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_DEPLOYMENT_R1][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS rollout]} {[LIT_CHARS undo]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx]} {[LIT_CHARS --to-revision] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1000000]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_DEPLOYMENT_R1][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS rollout]} {[LIT_CHARS undo]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS sleep]} {[LIT_CHARS 1]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_DEPLOYMENT_R2][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kubectl-with-retry]} {[LIT_CHARS rollout]} {[LIT_CHARS pause]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS rollout]} {[LIT_CHARS undo]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Com {[LIT_CHARS kubectl-with-retry]} {[LIT_CHARS rollout]} {[LIT_CHARS resume]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS rollout]} {[LIT_CHARS undo]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS rs]} {[LIT_CHARS nginx-618515232]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} ) (Com {[LIT_CHARS grep]} {[DQ [LIT_CHARS "deployment.kubernetes.io/revision-history: 1,3"]]} ) ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS rollout]} {[LIT_CHARS status]} {[LIT_CHARS deployment/nginx]} {[LIT_CHARS --revision] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 3]} ) ) (Pipeline (Com {[LIT_CHARS cat]} {[LIT_CHARS hack/testdata/deployment-revision1.yaml]} ) (Com {[VarSub SED]} {[DQ [LIT_CHARS "s/name: nginx"][LIT_OTHER "$"][LIT_CHARS "/name: nginx2/"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS -]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Pipeline (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx2]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS grep]} {[DQ [LIT_CHARS deployment.kubernetes.io/error-selector-overlapping-with]]} ) ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS grep]} {[DQ [LIT_CHARS deployment.kubernetes.io/error-selector-overlapping-with]]} ) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx2]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/deployment-multicontainer.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_DEPLOYMENT_R1][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_second_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_PERL][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS image]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx-deployment]} {[LIT_VAR_LIKE "nginx="] [DQ [VarSub IMAGE_DEPLOYMENT_R2]] =} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_DEPLOYMENT_R2][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_second_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_PERL][LIT_CHARS ":"]]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS image]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx-deployment]} {[LIT_VAR_LIKE "redis="] [LIT_CHARS redis] =} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS image]} {[LIT_CHARS deployments]} {[LIT_CHARS --all]} {[LIT_VAR_LIKE "nginx="] [DQ [VarSub IMAGE_DEPLOYMENT_R1]] =} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_DEPLOYMENT_R1][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_second_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_PERL][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS image]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/deployment-multicontainer.yaml]} {[LIT_VAR_LIKE "nginx="] [DQ [VarSub IMAGE_DEPLOYMENT_R2]] =} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_DEPLOYMENT_R2][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_second_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_PERL][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS image]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/deployment-multicontainer.yaml]} {[LIT_VAR_LIKE "nginx="] [DQ [VarSub IMAGE_DEPLOYMENT_R1]] =} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --local]} {[LIT_CHARS -o]} {[LIT_CHARS yaml]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_DEPLOYMENT_R2][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_second_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_PERL][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS set]} {[LIT_CHARS image]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx-deployment]} {[DQ [LIT_CHARS "*"]] [LIT_DBRACKET_LIKE "="] [DQ [VarSub IMAGE_DEPLOYMENT_R1]]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_DEPLOYMENT_R1][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS deployment]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub deployment_second_image_field][LIT_CHARS "}}:{{end}}"]]} {[DQ [VarSub IMAGE_DEPLOYMENT_R1][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS deployment]} {[LIT_CHARS nginx-deployment]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Testing kubectl("][VarSub version][LIT_CHARS ":replicasets)"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rs]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-replicaset.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS rs]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rs]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-replicaset.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rs]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_assert]} {[LIT_CHARS rs]} {[SQ ]} {[DQ [LIT_CHARS "Name:"]]} {[DQ [LIT_CHARS "Image(s):"]]} {[DQ [LIT_CHARS "Labels:"]]} {[DQ [LIT_CHARS "Selector:"]]} {[DQ [LIT_CHARS "Replicas:"]]} {[DQ [LIT_CHARS "Pods Status:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_events_assert]} {[LIT_CHARS rs]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_events_assert]} {[LIT_CHARS rs]} {[SQ ]} {[LIT_CHARS false]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_events_assert]} {[LIT_CHARS rs]} {[SQ ]} {[LIT_CHARS true]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_assert]} {[LIT_CHARS rs]} {[DQ [LIT_CHARS "Name:"]]} {[DQ [LIT_CHARS "Name:"]]} {[DQ [LIT_CHARS "Image(s):"]]} {[DQ [LIT_CHARS "Labels:"]]} {[DQ [LIT_CHARS "Selector:"]]} {[DQ [LIT_CHARS "Replicas:"]]} {[DQ [LIT_CHARS "Pods Status:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_events_assert]} {[LIT_CHARS rs]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_events_assert]} {[LIT_CHARS rs]} {[LIT_CHARS false]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_events_assert]} {[LIT_CHARS rs]} {[LIT_CHARS true]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rs_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS scale]} {[LIT_CHARS --current-replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 3]} {[LIT_CHARS --replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 2]} {[LIT_CHARS replicasets]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rs_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS rs]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-replicaset.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub rs_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS expose]} {[LIT_CHARS rs]} {[LIT_CHARS frontend]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 80]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub port_name][LIT_CHARS "}} {{"][VarSub port_field][LIT_CHARS "}}"]]} {[SQ 80">]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS expose]} {[LIT_CHARS rs]} {[LIT_CHARS frontend]} {[LIT_CHARS --port] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 80]} {[LIT_CHARS --name] [LIT_DBRACKET_LIKE "="] [LIT_CHARS frontend-2]} {[LIT_CHARS --generator] [LIT_DBRACKET_LIKE "="] [LIT_CHARS service/v1]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub port_name][LIT_CHARS "}} {{"][VarSub port_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS service]} {[LIT_CHARS frontend] [LIT_LBRACE "{"] [LIT_COMMA ","] [LIT_CHARS -2] [LIT_RBRACE "}"]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rs]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS rs]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rs]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rs]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-replicaset.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/redis-slave-replicaset.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rs]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rs]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS rs]} {[LIT_CHARS frontend]} {[LIT_CHARS redis-slave]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rs]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rs]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-replicaset.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rs]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS autoscale]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/frontend-replicaset.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --max] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 2]} {[LIT_CHARS --cpu-percent] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 70]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub hpa_min_field][LIT_CHARS "}} {{"][VarSub hpa_max_field][LIT_CHARS "}} {{"][VarSub hpa_cpu_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS hpa]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS autoscale]} {[LIT_CHARS rs]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS --min] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 2]} {[LIT_CHARS --max] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 3]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub hpa_min_field][LIT_CHARS "}} {{"][VarSub hpa_max_field][LIT_CHARS "}} {{"][VarSub hpa_cpu_field][LIT_CHARS "}}"]]} {[SQ ">]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS hpa]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Pipeline! (Com {[LIT_CHARS kubectl]} {[LIT_CHARS autoscale]} {[LIT_CHARS rs]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS rs]} {[LIT_CHARS frontend]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Testing kubectl("][VarSub version][LIT_CHARS ":statefulsets)"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS statefulset]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/nginx-petset.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub statefulset_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS scale]} {[LIT_CHARS --current-replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} {[LIT_CHARS --replicas] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 1]} {[LIT_CHARS statefulset]} {[LIT_CHARS nginx]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub statefulset_replicas_field][LIT_CHARS "}}"]]} {[SQ ]} ) (Com {[LIT_CHARS wait-for-pods-with-label]} {[DQ [LIT_CHARS "app=nginx-petset"]]} {[DQ [LIT_CHARS nginx-0]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/nginx-petset.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS wait-for-pods-with-label]} {[DQ [LIT_CHARS "app=nginx-petset"]]} {[DQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Testing kubectl("][VarSub version][LIT_CHARS ":lists)"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS hack/testdata/list.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS service/list-service-test]} {[LIT_CHARS deployment/list-deployment-test]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Testing kubectl("][VarSub version][LIT_CHARS ":multiple resources)"]]} ) (= scope= flags=0 words=[] bindings=[('FILES', {[DQ [LIT_CHARS "hack/testdata/multi-resource-yaml\n"][LIT_CHARS " hack/testdata/multi-resource-list\n"][LIT_CHARS " hack/testdata/multi-resource-json\n"][LIT_CHARS " hack/testdata/multi-resource-rclist\n"][LIT_CHARS " hack/testdata/multi-resource-svclist"]]})]) (= scope= flags=0 words=[] bindings=[('YAML', {[DQ [LIT_CHARS .yaml]]})]) (= scope= flags=0 words=[] bindings=[('JSON', {[DQ [LIT_CHARS .json]]})]) (For file [{[VarSub FILES]}]) (List (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -f]} {[VarSub file] [VarSub YAML]} {[LIT_DBRACKET_LIKE "]"]} ) (List (= scope= flags=0 words=[] bindings=[('file', {[VarSub file] [VarSub YAML]})]) (= scope= flags=0 words=[] bindings=[('replace_file', {[DQ [VarSub file transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS .yaml]}]][LIT_CHARS -modify.yaml]]})]) ) (ElseTrue) (List (= scope= flags=0 words=[] bindings=[('file', {[VarSub file] [VarSub JSON]})]) (= scope= flags=0 words=[] bindings=[('replace_file', {[DQ [VarSub file transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS .json]}]][LIT_CHARS -modify.json]]})]) ) ) (= scope= flags=0 words=[] bindings=[('has_svc', {[LIT_CHARS true]})]) (= scope= flags=0 words=[] bindings=[('has_rc', {[LIT_CHARS true]})]) (= scope= flags=0 words=[] bindings=[('two_rcs', {[LIT_CHARS false]})]) (= scope= flags=0 words=[] bindings=[('two_svcs', {[LIT_CHARS false]})]) (If (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub file]]} {[LIT_OTHER "*"] [LIT_CHARS rclist] [LIT_OTHER "*"]}}) (List (= scope= flags=0 words=[] bindings=[('has_svc', {[LIT_CHARS false]})]) (= scope= flags=0 words=[] bindings=[('two_rcs', {[LIT_CHARS true]})]) ) ) (If (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub file]]} {[LIT_OTHER "*"] [LIT_CHARS svclist] [LIT_OTHER "*"]}}) (List (= scope= flags=0 words=[] bindings=[('has_rc', {[LIT_CHARS false]})]) (= scope= flags=0 words=[] bindings=[('two_svcs', {[LIT_CHARS true]})]) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Testing with file "][VarSub file][LIT_CHARS " and replace with file "][VarSub replace_file]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[DQ [VarSub file]]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub has_svc]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub two_svcs]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (ElseTrue) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub has_rc]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub two_rcs]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (ElseTrue) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) ) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS -f]} {[DQ [VarSub file]]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (= scope= flags=0 words=[] bindings=[('WATCH_ERROR_FILE', {[DQ [VarSub KUBE_TEMP][LIT_CHARS /kubectl-watch-error]]})]) (AndOr OP_OR_IF (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS -f]} {[DQ [VarSub file]]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[DQ [LIT_CHARS --watch]]} < (FilenameRedirectNode filename={[VarSub WATCH_ERROR_FILE]} "> 2), > ) (Com {[LIT_CHARS true]} ) ) (If (Pipeline! (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[DQ [LIT_CHARS "watch is only supported on individual resources and resource collections"]]} {[DQ [VarSub WATCH_ERROR_FILE]]} ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS error_exit]} {[DQ [LIT_CHARS "kubectl watch multiple resource returns unexpected error or non-error: "][ComSub (Com {[LIT_CHARS cat]} {[VarSub WATCH_ERROR_FILE]})]]} {[DQ [LIT_CHARS 1]]} ) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS describe]} {[LIT_CHARS -f]} {[DQ [VarSub file]]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS replace]} {[LIT_CHARS -f]} {[VarSub replace_file]} {[LIT_CHARS --force]} {[LIT_CHARS --cascade]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub has_svc]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".status}}"]]} {[SQ ]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub two_svcs]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".status}}"]]} {[SQ ]} ) ) ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub has_rc]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".status}}"]]} {[SQ ]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub two_rcs]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".status}}"]]} {[SQ ]} ) ) ) ) (= scope= flags=0 words=[] bindings=[('temp_editor', {[DQ [VarSub KUBE_TEMP][LIT_CHARS /tmp-editor.sh]]})]) (Com {[LIT_CHARS echo]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "#!/bin/bash"][\ LIT_ESCAPED_CHAR "\\n"][VarSub SED][LIT_CHARS " -i "][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS s/status][\ LIT_ESCAPED_CHAR "\\:"][\ LIT_ESCAPED_CHAR "\\ "][LIT_CHARS replaced/status][\ LIT_ESCAPED_CHAR "\\:"][\ LIT_ESCAPED_CHAR "\\ "][LIT_CHARS edited/g][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "@"]]} < (FilenameRedirectNode filename={[DQ [VarSub temp_editor]]} "> 1), > ) (Com {[LIT_CHARS chmod]} {[LIT_OTHER "+"] [LIT_CHARS x]} {[DQ [VarSub temp_editor]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS edit]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS -f]} {[DQ [VarSub file]]} more_env=[('EDITOR', {[DQ [VarSub temp_editor]]})] ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub has_svc]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".status}}"]]} {[SQ ]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub two_svcs]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".status}}"]]} {[SQ ]} ) ) ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub has_rc]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".status}}"]]} {[SQ ]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub two_rcs]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".status}}"]]} {[SQ ]} ) ) ) ) (Com {[LIT_CHARS rm]} {[DQ [VarSub temp_editor]]} ) (Com {[LIT_CHARS kubectl-with-retry]} {[LIT_CHARS label]} {[LIT_CHARS -f]} {[VarSub file]} {[LIT_VAR_LIKE "labeled="] [LIT_CHARS true] =} {[LIT_CHARS --overwrite]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub has_svc]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".labeled}}"]]} {[SQ ]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub two_svcs]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".labeled}}"]]} {[SQ ]} ) ) ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub has_rc]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".labeled}}"]]} {[SQ ]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub two_rcs]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub labels_field][LIT_CHARS ".labeled}}"]]} {[SQ ]} ) ) ) ) (Com {[LIT_CHARS kubectl-with-retry]} {[LIT_CHARS annotate]} {[LIT_CHARS -f]} {[VarSub file]} {[LIT_VAR_LIKE "annotated="] [LIT_CHARS true] =} {[LIT_CHARS --overwrite]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub has_svc]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub annotations_field][LIT_CHARS ".annotated}}"]]} {[SQ ]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub two_svcs]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub annotations_field][LIT_CHARS ".annotated}}"]]} {[SQ ]} ) ) ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub has_rc]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub annotations_field][LIT_CHARS ".annotated}}"]]} {[SQ ]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub two_rcs]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{"][VarSub annotations_field][LIT_CHARS ".annotated}}"]]} {[SQ ]} ) ) ) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS -f]} {[DQ [VarSub file]]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //raw.githubusercontent.com/kubernetes/kubernetes/master/hack/testdata/multi-resource-yaml.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS -f]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //raw.githubusercontent.com/kubernetes/kubernetes/master/hack/testdata/multi-resource-yaml.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS services]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS rc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pv]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/user-guide/persistent-volumes/volumes/local-01.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pv]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pv]} {[LIT_CHARS pv0001]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/user-guide/persistent-volumes/volumes/local-02.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pv]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pv]} {[LIT_CHARS pv0002]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/user-guide/persistent-volumes/volumes/gce.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pv]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pv]} {[LIT_CHARS pv0003]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pv]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pvc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/user-guide/persistent-volumes/claims/claim-01.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pvc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pvc]} {[LIT_CHARS myclaim-1]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/user-guide/persistent-volumes/claims/claim-02.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pvc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pvc]} {[LIT_CHARS myclaim-2]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/user-guide/persistent-volumes/claims/claim-03.json]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pvc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS pvc]} {[LIT_CHARS myclaim-3]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pvc]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS storageclass]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS -]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} < (HereDocRedirectNode here_end='__EOF__' do_expansion=True body_word={[DQ [LIT_CHARS "{\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS kind][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS StorageClass][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS apiVersion][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS storage.k8s.io/v1beta1][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS metadata][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS name][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS storage-class-name][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " },\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS provisioner][RIGHT_D_QUOTE "\""][LIT_CHARS ": "][RIGHT_D_QUOTE "\""][LIT_CHARS kubernetes.io/fake-provisioner-type][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS parameters][RIGHT_D_QUOTE "\""][LIT_CHARS ": {\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS zone][RIGHT_D_QUOTE "\""][LIT_CHARS ":"][RIGHT_D_QUOTE "\""][LIT_CHARS us-east-1b][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " "][RIGHT_D_QUOTE "\""][LIT_CHARS type][RIGHT_D_QUOTE "\""][LIT_CHARS ":"][RIGHT_D_QUOTE "\""][LIT_CHARS ssd][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS " }\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS storageclass]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS storageclass]} {[LIT_CHARS storage-class-name]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS storageclass]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Testing kubectl("][VarSub version][LIT_CHARS ":nodes)"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS nodes]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_assert]} {[LIT_CHARS nodes]} {[DQ [LIT_CHARS 127.0.0.1]]} {[DQ [LIT_CHARS "Name:"]]} {[DQ [LIT_CHARS "Labels:"]]} {[DQ [LIT_CHARS "CreationTimestamp:"]]} {[DQ [LIT_CHARS "Conditions:"]]} {[DQ [LIT_CHARS "Addresses:"]]} {[DQ [LIT_CHARS "Capacity:"]]} {[DQ [LIT_CHARS "Pods:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_events_assert]} {[LIT_CHARS nodes]} {[DQ [LIT_CHARS 127.0.0.1]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_events_assert]} {[LIT_CHARS nodes]} {[DQ [LIT_CHARS 127.0.0.1]]} {[LIT_CHARS false]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_object_events_assert]} {[LIT_CHARS nodes]} {[DQ [LIT_CHARS 127.0.0.1]]} {[LIT_CHARS true]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_assert]} {[LIT_CHARS nodes]} {[DQ [LIT_CHARS "Name:"]]} {[DQ [LIT_CHARS "Labels:"]]} {[DQ [LIT_CHARS "CreationTimestamp:"]]} {[DQ [LIT_CHARS "Conditions:"]]} {[DQ [LIT_CHARS "Addresses:"]]} {[DQ [LIT_CHARS "Capacity:"]]} {[DQ [LIT_CHARS "Pods:"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_events_assert]} {[LIT_CHARS nodes]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_events_assert]} {[LIT_CHARS nodes]} {[LIT_CHARS false]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS describe_resource_events_assert]} {[LIT_CHARS nodes]} {[LIT_CHARS true]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[DQ [LIT_CHARS "nodes 127.0.0.1"]]} {[DQ [LIT_CHARS "{{.spec.unschedulable}}"]]} {[SQ ">]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS patch]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS nodes]} {[DQ [LIT_CHARS 127.0.0.1]]} {[LIT_CHARS -p] [LIT_DBRACKET_LIKE "="] [SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[DQ [LIT_CHARS "nodes 127.0.0.1"]]} {[DQ [LIT_CHARS "{{.spec.unschedulable}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS patch]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS nodes]} {[DQ [LIT_CHARS 127.0.0.1]]} {[LIT_CHARS -p] [LIT_DBRACKET_LIKE "="] [SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[DQ [LIT_CHARS "nodes 127.0.0.1"]]} {[DQ [LIT_CHARS "{{.spec.unschedulable}}"]]} {[SQ ">]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/pkg/kubectl/cmd/create/tokenreview.json]} {[LIT_CHARS --validate] [LIT_DBRACKET_LIKE "="] [LIT_CHARS false]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/pkg/kubectl/cmd/create/sar.json]} {[LIT_CHARS --validate] [LIT_DBRACKET_LIKE "="] [LIT_CHARS false]} ) (= scope= flags=0 words=[] bindings=[('SAR_RESULT_FILE', {[DQ [VarSub KUBE_TEMP][LIT_CHARS /sar-result.json]]})]) (Com {[LIT_CHARS curl]} {[LIT_CHARS -k]} {[LIT_CHARS -H]} {[DQ [LIT_CHARS "Content-Type:"]]} {[LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //localhost] [LIT_OTHER ":"] [LIT_CHARS 8080/apis/authorization.k8s.io/v1beta1/subjectaccessreviews]} {[LIT_CHARS -XPOST]} {[LIT_CHARS -d]} {[LIT_OTHER "@"] [LIT_CHARS test/fixtures/pkg/kubectl/cmd/create/sar.json]} < (FilenameRedirectNode filename={[DQ [VarSub SAR_RESULT_FILE]]} "> 1), > ) (If (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[SQ ]} {[DQ [VarSub SAR_RESULT_FILE]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS authorization.k8s.io/subjectaccessreviews][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " returns as expected: "][ComSub (Com {[LIT_CHARS cat]} {[DQ [VarSub SAR_RESULT_FILE]]})]]} ) (ElseTrue) (List (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS authorization.k8s.io/subjectaccessreviews][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " does not return as expected: "][ComSub (Com {[LIT_CHARS cat]} {[DQ [VarSub SAR_RESULT_FILE]]})]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (Com {[LIT_CHARS rm]} {[DQ [VarSub SAR_RESULT_FILE]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Testing kubectl("][VarSub version][LIT_CHARS ":multiget)"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[SQ ]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Testing resource aliasing"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS examples/storage/cassandra/cassandra-controller.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[LIT_CHARS -f]} {[LIT_CHARS examples/storage/cassandra/cassandra-service.yaml]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (= scope= flags=0 words=[] bindings=[('object', {[DQ [LIT_CHARS "all -l'app=cassandra'"]]})]) (= scope= flags=0 words=[] bindings=[('request', {[DQ [LIT_CHARS "{{range.items}}{{range .metadata.labels}}{{.}}:{{end}}{{end}}"]]})]) (AndOr OP_OR_IF (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[DQ [VarSub object]]} {[DQ [VarSub request]]} {[SQ ]} ) (AndOr OP_OR_IF (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[DQ [VarSub object]]} {[DQ [VarSub request]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[DQ [VarSub object]]} {[DQ [VarSub request]]} {[SQ ]} ) ) ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[LIT_CHARS all]} {[LIT_CHARS -l]} {[LIT_VAR_LIKE "app="] [LIT_CHARS cassandra] =} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "Testing kubectl("][VarSub version][LIT_CHARS ":explain)"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS explain]} {[LIT_CHARS pods]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS explain]} {[LIT_CHARS po]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS explain]} {[LIT_CHARS po.status.message]} ) (If (DBracket {B1 UNARY_STRING_n {[DQ [VarSub version]]}}) (List (= scope= flags=0 words=[] bindings=[('file', {[DQ [VarSub KUBE_TEMP][LIT_CHARS /schema-][VarSub version][LIT_CHARS .json]]})]) (Com {[LIT_CHARS curl]} {[LIT_CHARS -s]} {[DQ [LIT_CHARS "http://127.0.0.1:"][VarSub API_PORT][LIT_CHARS /swaggerapi/api/][VarSub version]]} < (FilenameRedirectNode filename={[DQ [VarSub file]]} "> 1), > ) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Com {[LIT_CHARS grep]} {[DQ [LIT_CHARS "list of returned"]]} {[DQ [VarSub file]]})]]}}) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Com {[LIT_CHARS grep]} {[DQ [LIT_CHARS "List of pods"]]} {[DQ [VarSub file]]})]]}}) (DBracket {B1 UNARY_STRING_n {[DQ [ComSub (Com {[LIT_CHARS grep]} {[DQ [LIT_CHARS "Watch for changes to the described resources"]]} {[DQ [VarSub file]]})]]}}) ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS --sort-by] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS "{metadata.name}"]]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS --sort-by] [LIT_DBRACKET_LIKE "="] [DQ [LIT_CHARS "{metadata.creationTimestamp}"]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS namespaces]} {[DQ [LIT_CHARS "{{range.items}}{{if eq "][VarSub id_field][LIT_CHARS " "][\ LIT_ESCAPED_CHAR "\\\\"][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS default][\ LIT_ESCAPED_CHAR "\\\\"][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS create]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS -f]} {[LIT_CHARS test/fixtures/doc-yaml/admin/limitrange/valid-pod.yaml]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS get]} {[LIT_CHARS pods]} {[LIT_CHARS --all-namespaces]} {[LIT_CHARS --namespace] [LIT_DBRACKET_LIKE "="] [LIT_CHARS default]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kubectl]} {[LIT_CHARS delete]} {[DQ [VarSub kube_flags bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} {[LIT_CHARS pod]} {[LIT_CHARS valid-pod]} {[LIT_CHARS --grace-period] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS get_object_assert]} {[LIT_CHARS pods]} {[DQ [LIT_CHARS "{{range.items}}{{"][VarSub id_field][LIT_CHARS "}}:{{end}}"]]} {[SQ ]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS test] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS clear_all]} ) ) ) (Com {[LIT_CHARS runTests]} {[DQ [LIT_CHARS v1]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS log] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS status]} {[DQ [LIT_CHARS "TEST PASSED"]]} ) )