(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: [71 79] ) (/../..) } spids: [70] ) ] spids: [70] ) (C {(source)} {(DQ (${ VSub_Name KUBE_ROOT) (/hack/lib/init.sh))}) (C {(source)} {(DQ (${ VSub_Name KUBE_ROOT) (/hack/lib/test.sh))}) (C {(source)} {(DQ (${ VSub_Name KUBE_ROOT) (/hack/make-rules/test-cmd-util.sh))}) (FuncDef name: run_kube_apiserver body: (BraceGroup children: [ (C {(kube) (Lit_Other ':') (Lit_Other ':') (log) (Lit_Other ':') (Lit_Other ':') (status)} {(DQ ('Building kube-apiserver'))} ) (C {(make)} {(-C)} {(DQ (${ VSub_Name KUBE_ROOT))} {(Lit_VarLike 'WHAT=') (DQ (cmd/kube-apiserver))} ) (C {(kube) (Lit_Other ':') (Lit_Other ':') (log) (Lit_Other ':') (Lit_Other ':') (status)} {(DQ ('Starting kube-apiserver'))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ADMISSION_CONTROL) op: Equal rhs: {(DQ ('Initializers,NamespaceLifecycle,LimitRanger,ResourceQuota'))} spids: [171] ) ] spids: [171] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:AUTHORIZATION_MODE) op: Equal rhs: {(DQ ('RBAC,AlwaysAllow'))} spids: [182] ) ] spids: [182] ) (Sentence child: (SimpleCommand words: [ {(DQ (${ VSub_Name KUBE_OUTPUT_HOSTBIN) (/kube-apiserver))} {(--insecure-bind-address) (Lit_Other '=') (DQ (127.0.0.1))} {(--bind-address) (Lit_Other '=') (DQ (127.0.0.1))} {(--insecure-port) (Lit_Other '=') (DQ (${ VSub_Name API_PORT))} {(--authorization-mode) (Lit_Other '=') (DQ (${ VSub_Name AUTHORIZATION_MODE))} {(--secure-port) (Lit_Other '=') (DQ (${ VSub_Name SECURE_API_PORT))} {(--admission-control) (Lit_Other '=') (DQ (${ VSub_Name ADMISSION_CONTROL))} {(--etcd-servers) (Lit_Other '=') (DQ ('http://') (${ VSub_Name ETCD_HOST) (':') (${ VSub_Name ETCD_PORT)) } {(--runtime-config) (Lit_Other '=') (api/v1)} {(--storage-media-type) (Lit_Other '=') (DQ (BracedVarSub token: <VSub_Name KUBE_TEST_API_STORAGE_TYPE> suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(EmptyPart)}) spids: [278 281] ) ) } {(--cert-dir) (Lit_Other '=') (DQ (BracedVarSub token: <VSub_Name TMPDIR> suffix_op: (StringUnary op_id: VTest_ColonHyphen arg_word: {(Lit_Slash /) (tmp) (Lit_Slash /)} ) spids: [289 295] ) ) } {(--service-cluster-ip-range) (Lit_Other '=') (DQ (10.0.0.0/24))} {(--token-auth-file) (Lit_Other '=') (hack/testdata/auth-tokens.csv)} ] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[312])] ) terminator: <Op_Amp '&'> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:APISERVER_PID) op: Equal rhs: {($ VSub_Bang '$!')} spids: [318] ) ] spids: [318] ) (C {(kube) (Lit_Other ':') (Lit_Other ':') (util) (Lit_Other ':') (Lit_Other ':') (wait_for_url) } {(DQ ('http://127.0.0.1:') (${ VSub_Name API_PORT) (/healthz))} {(DQ (apiserver))} ) ] spids: [116] ) spids: [110 115] ) (FuncDef name: run_kube_controller_manager body: (BraceGroup children: [ (C {(kube) (Lit_Other ':') (Lit_Other ':') (log) (Lit_Other ':') (Lit_Other ':') (status)} {(DQ ('Building kube-controller-manager'))} ) (C {(make)} {(-C)} {(DQ (${ VSub_Name KUBE_ROOT))} {(Lit_VarLike 'WHAT=') (DQ (cmd/kube-controller-manager))} ) (C {(kube) (Lit_Other ':') (Lit_Other ':') (log) (Lit_Other ':') (Lit_Other ':') (status)} {(DQ ('Starting controller-manager'))} ) (Sentence child: (SimpleCommand words: [ {(DQ (${ VSub_Name KUBE_OUTPUT_HOSTBIN) (/kube-controller-manager))} {(--port) (Lit_Other '=') (DQ (${ VSub_Name CTLRMGR_PORT))} {(--kube-api-content-type) (Lit_Other '=') (DQ (BracedVarSub token: <VSub_Name KUBE_TEST_API_TYPE> suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(EmptyPart)}) spids: [424 427] ) ) } {(--master) (Lit_Other '=') (DQ ('127.0.0.1:') (${ VSub_Name API_PORT))} ] redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(2)} spids:[441])] ) terminator: <Op_Amp '&'> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CTLRMGR_PID) op: Equal rhs: {($ VSub_Bang '$!')} spids: [447] ) ] spids: [447] ) (C {(kube) (Lit_Other ':') (Lit_Other ':') (util) (Lit_Other ':') (Lit_Other ':') (wait_for_url) } {(DQ ('http://127.0.0.1:') (${ VSub_Name CTLRMGR_PORT) (/healthz))} {(DQ (controller-manager))} ) ] spids: [352] ) spids: [346 351] ) (FuncDef name: create_node body: (BraceGroup children: [ (SimpleCommand words: [ {(kubectl)} {(create)} {(-f)} {(-)} {(-s)} {(DQ ('http://127.0.0.1:') (${ VSub_Name API_PORT))} ] redirects: [ (HereDoc op_id: Redir_DLess fd: 16777215 body: { (DQ ('{\n') (' ') (Right_DoubleQuote '"') (kind) (Right_DoubleQuote '"') (': ') (Right_DoubleQuote '"') (Node) (Right_DoubleQuote '"') (',\n') (' ') (Right_DoubleQuote '"') (apiVersion) (Right_DoubleQuote '"') (': ') (Right_DoubleQuote '"') (v1) (Right_DoubleQuote '"') (',\n') (' ') (Right_DoubleQuote '"') (metadata) (Right_DoubleQuote '"') (': {\n') (' ') (Right_DoubleQuote '"') (name) (Right_DoubleQuote '"') (': ') (Right_DoubleQuote '"') (127.0.0.1) (Right_DoubleQuote '"') ('\n') (' },\n') (' ') (Right_DoubleQuote '"') (status) (Right_DoubleQuote '"') (': {\n') (' ') (Right_DoubleQuote '"') (capacity) (Right_DoubleQuote '"') (': {\n') (' ') (Right_DoubleQuote '"') (memory) (Right_DoubleQuote '"') (': ') (Right_DoubleQuote '"') (1Gi) (Right_DoubleQuote '"') ('\n') (' }\n') (' }\n') ('}\n') ) } do_expansion: True here_end: __EOF__ was_filled: T spids: [507] ) ] ) ] spids: [487] ) spids: [481 486] ) (C {(kube) (Lit_Other ':') (Lit_Other ':') (log) (Lit_Other ':') (Lit_Other ':') (status)} {(DQ ('Running kubectl tests for kube-apiserver'))} ) (C {(setup)}) (C {(run_kube_apiserver)}) (C {(run_kube_controller_manager)}) (C {(create_node)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SUPPORTED_RESOURCES) op: Equal rhs: {(ArrayLiteralPart words:[{(DQ ('*'))}])} spids: [592] ) ] spids: [592] ) (C {(runTests)}) (C {(kube) (Lit_Other ':') (Lit_Other ':') (log) (Lit_Other ':') (Lit_Other ':') (status)} {(DQ ('TESTS PASSED'))} ) ] )