(command.CommandList children: [ (C {(Id.KW_Set set)} {(-o)} {(errexit)}) (C {(Id.KW_Set set)} {(-o)} {(nounset)}) (C {(Id.KW_Set set)} {(-o)} {(pipefail)}) (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:71) command_list: (command.CommandList children: [(C {(dirname)} {(DQ (${ Id.VSub_Name BASH_SOURCE))})] ) ) (/..) } spids: [70] ) ] ) (C {(source)} {(DQ (${ Id.VSub_Name KUBE_ROOT) (/cluster/kube-util.sh))}) (command.Simple words: [{(echo)} {(DQ ('Testing cluster with provider: ') (${ Id.VSub_Name KUBERNETES_PROVIDER))}] redirects: [ (redir.Redir op:(Token id:Id.Redir_GreatAnd val:'1>&' span_id:101) fd:1 arg_word:{(2)}) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:TEST_ARGS) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_At '$@'))} spids: [105] ) ] ) (command.Simple words: [{(echo)} {(DQ ('Running e2e tests:'))}] redirects: [ (redir.Redir op:(Token id:Id.Redir_GreatAnd val:'1>&' span_id:117) fd:1 arg_word:{(2)}) ] ) (command.Simple words: [{(echo)} {(DQ ('./hack/ginkgo-e2e.sh ') (${ Id.VSub_Name TEST_ARGS))}] redirects: [ (redir.Redir op:(Token id:Id.Redir_GreatAnd val:'1>&' span_id:129) fd:1 arg_word:{(2)}) ] ) (C {(exec)} {(DQ (${ Id.VSub_Name KUBE_ROOT) (/hack/ginkgo-e2e.sh))} {(DQ ($ Id.VSub_At '$@'))}) ] )