(command.CommandList children: [ (C {(export)} {(Id.Lit_VarLike 'KUBERNETES_PROVIDER=') (DQ (kubemark))}) (C {(export)} {(Id.Lit_VarLike 'KUBE_CONFIG_FILE=') (DQ (config-default.sh))}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:KUBE_ROOT) op: assign_op.Equal rhs: { (command_sub left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:60) command_list: (command.CommandList children: [(C {(dirname)} {(DQ (${ Id.VSub_Name BASH_SOURCE))})] ) ) (/../..) } spids: [59] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ABSOLUTE_ROOT) op: assign_op.Equal rhs: { (command_sub left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:76) command_list: (command.CommandList children: [(C {(readlink)} {(-f)} {(${ Id.VSub_Name KUBE_ROOT)})] ) ) } spids: [75] ) ] ) (C {(source)} {(DQ (${ Id.VSub_Name KUBE_ROOT) (/cluster/kubemark/util.sh))}) (C {(echo)} {(DQ ('Kubemark master name: ') (${ Id.VSub_Name MASTER_NAME))}) (C {(detect-master)}) (C {(export)} {(Id.Lit_VarLike 'KUBE_MASTER_URL=') (DQ ('https://') (${ Id.VSub_Name KUBE_MASTER_IP))} ) (C {(export)} {(Id.Lit_VarLike 'KUBECONFIG=') (DQ (${ Id.VSub_Name ABSOLUTE_ROOT) (/test/kubemark/resources/kubeconfig.kubemark)) } ) (C {(export)} {(Id.Lit_VarLike 'E2E_MIN_STARTUP_PODS=') (0)}) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Unary op_id:Id.BoolUnary_z child:{(DQ ($ Id.VSub_At '$@'))}) ) terminator: (Token id:Id.Op_Semi val:';' span_id:147) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ARGS) op: assign_op.Equal rhs: { (SQ (Token id: Id.Lit_Chars val: '--ginkgo.focus=[Feature:Performance]' span_id: 154 ) ) } spids: [152] ) ] ) ] spids: [136 149] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ARGS) op: assign_op.Equal rhs: {($ Id.VSub_At '$@')} spids: [160] ) ] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobDEqual left: {(DQ (${ Id.VSub_Name ENABLE_KUBEMARK_CLUSTER_AUTOSCALER))} right: {(DQ (true))} ) ) terminator: (Token id:Id.Op_Semi val:';' span_id:183) ) ] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ARGS) op: assign_op.Equal rhs: { (DQ (${ Id.VSub_Name ARGS) (' --kubemark-external-kubeconfig=') (${ Id.VSub_Name DEFAULT_KUBECONFIG) ) } spids: [188] ) ] ) ] spids: [166 185] ) ] ) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.DBracket expr: (bool_expr.Unary op_id:Id.BoolUnary_f child:{(/.dockerenv)}) ) terminator: (Token id:Id.Op_Semi val:';' span_id:211) ) ] action: [ (C {(go)} {(run)} {(./hack/e2e.go)} {(--)} {(-v)} {(--check-version-skew) (Id.Lit_Equals '=') (false)} {(--test)} {(--test_args) (Id.Lit_Equals '=') (DQ ('--e2e-verify-service-account=false --dump-logs-on-failure=false ') (${ Id.VSub_Name ARGS) ) } ) ] spids: [202 213] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ARGS) op: assign_op.Equal rhs: { (command_sub left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:253) command_list: (command.CommandList children: [ (command.Pipeline children: [ (C {(echo)} {($ Id.VSub_DollarName '$ARGS')}) (C {(sed)} {(SQ (Token id:Id.Lit_Chars val:'s/\\[/\\\\\\[/g' span_id:263))} ) (C {(sed)} {(SQ (Token id:Id.Lit_Chars val:'s/\\]/\\\\\\]/g' span_id:271))} ) ] negated: F ) ] ) ) } spids: [252] ) ] ) (C {(${ Id.VSub_Name KUBE_ROOT) (/hack/ginkgo-e2e.sh)} {(DQ ('--e2e-verify-service-account=false'))} {(DQ ('--dump-logs-on-failure=false'))} {($ Id.VSub_DollarName '$ARGS')} ) ] ) ] )