(CommandList children: [ (C {(set)} {(-o)} {(errexit)}) (C {(set)} {(-o)} {(nounset)}) (C {(set)} {(-o)} {(pipefail)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:KUBE_ROOT) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(dirname)} {(DQ (${ VSub_Name BASH_SOURCE))})] ) left_token: <Left_CommandSub "$("> spids: [64 72] ) (/../..) } spids: [63] ) ] spids: [63] ) (C {(Lit_Other ":")} { (BracedVarSub token: <VSub_Name KUBECTL> suffix_op: (StringUnary op_id: VTest_ColonEquals arg_word: {(${ VSub_Name KUBE_ROOT) (Lit_Slash /) (cluster) (Lit_Slash /) (kubectl.sh)} ) spids: [78 88] ) } ) (C {(Lit_Other ":")} { (BracedVarSub token: <VSub_Name KUBE_CONFIG_FILE> suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(DQ (config-test.sh))}) spids: [92 98] ) } ) (C {(export)} {(KUBECTL)} {(KUBE_CONFIG_FILE)}) (C {(source)} {(DQ (${ VSub_Name KUBE_ROOT) (/cluster/kube-util.sh))}) (C {(prepare-e2e)}) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: { (DQ (BracedVarSub token: <VSub_Name FEDERATION> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(SQ )}) spids: [126 129] ) ) } right: {(DQ (true))} ) ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:FEDERATION_NAMESPACE) op: Equal rhs: { (BracedVarSub token: <VSub_Name FEDERATION_NAMESPACE> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(federation-system)}) spids: [144 148] ) } spids: [143] ) ] spids: [143] ) (ForEach iter_name: zone iter_words: [{(${ VSub_Name E2E_ZONES)}] do_arg_iter: False body: (DoGroup children: [ (Subshell child: (CommandList children: [ (C {(set-federation-zone-vars)} {(DQ ($ VSub_Name "$zone"))}) (C {(printf)} { (DQ (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) (EscapedLiteralPart token: <Lit_EscapedChar "\\t"> ) ("Checking version for ") ($ VSub_Name "$OVERRIDE_CONTEXT") (EscapedLiteralPart token: <Lit_EscapedChar "\\n"> ) ) } ) (C {(${ VSub_Name KUBECTL)} {(--context) (Lit_Other "=") (DQ ($ VSub_Name "$OVERRIDE_CONTEXT"))} {(version)} ) ] ) spids: [180 214] ) ] spids: [177 217] ) spids: [172 176] ) ] spids: [-1 140] ) ] else_action: [(C {(${ VSub_Name KUBECTL)} {(version)})] spids: [219 228] ) ] )