(command.CommandList
  children: [
    (C {(set)} {(-e)})
    (C {(cd)} 
      {
        (DQ 
          (word_part.CommandSubPart
            command_list: 
              (command.CommandList
                children: [(C {(dirname)} {(DQ ($ VSub_Number '$0'))})]
              )
            left_token: <Left_CommandSub '$('>
            spids: [19 25]
          ) (/..)
        )
      }
    )
    (C {(echo)} {(DQ ('Tests started at\xe2\x80\xa6'))})
    (C {(date)} {(DQ ('+%H:%M:%S'))})
    (C {(export)} {(Lit_VarLike 'RUBY_GC_MALLOC_LIMIT=') (79000000)})
    (C {(export)} {(Lit_VarLike 'RUBY_HEAP_MIN_SLOTS=') (800000)})
    (C {(export)} {(Lit_VarLike 'RUBY_HEAP_FREE_MIN=') (100000)})
    (C {(export)} {(Lit_VarLike 'RUBY_HEAP_SLOTS_INCREMENT=') (400000)})
    (C {(export)} {(Lit_VarLike 'RUBY_HEAP_SLOTS_GROWTH_FACTOR=') (1)})
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:RAILS_ROOT spids:[75])
          op: Equal
          rhs: 
            {
              (DQ 
                (word_part.CommandSubPart
                  command_list: 
                    (command.CommandList
                      children: [
                        (command.AndOr
                          ops: [Op_DAmp]
                          children: [
                            (C {(cd)} 
                              {
                                (DQ 
                                  (word_part.CommandSubPart
                                    command_list: 
                                      (command.CommandList
                                        children: [(C {(dirname)} {(DQ ($ VSub_Number '$0'))})]
                                      )
                                    left_token: <Left_CommandSub '$('>
                                    spids: [81 87]
                                  )
                                ) (/..)
                              }
                            )
                            (C {(pwd)})
                          ]
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [77 94]
                )
              )
            }
          spids: [75]
        )
      ]
      spids: [75]
    )
    (C {(export)} {(RAILS_ROOT)})
    (C {(export)} {(Lit_VarLike 'RAILS_ENV=') (DQ (test))})
    (C {(export)} {(Lit_VarLike 'RACK_ROOT=') (DQ ($ VSub_DollarName '$RAILS_ROOT'))})
    (C {(export)} {(Lit_VarLike 'RACK_ENV=') (DQ ($ VSub_DollarName '$RAILS_ENV'))})
    (command.AndOr
      ops: [Op_DAmp]
      children: [
        (C {(test)} {(-d)} {(DQ (/usr/share/rbenv/shims))})
        (command.BraceGroup
          children: [
            (C {(export)} 
              {(Lit_VarLike 'PATH=') (/usr/share/rbenv/shims) (Lit_Other ':') 
                ($ VSub_DollarName '$PATH')
              }
            )
          ]
          spids: [133]
        )
      ]
    )
    (C {(export)} {(Lit_VarLike 'RBENV_VERSION=') (DQ (2.1.6))})
    (C {(export)} 
      {(Lit_VarLike 'PATH=') 
        (DQ ($ VSub_DollarName '$RACK_ROOT') ('/bin:') ($ VSub_DollarName '$PATH'))
      }
    )
    (C {(echo)} {(DQ ('Running tests \xe2\x80\xa6'))})
    (C {(date)} {(DQ ('+%H:%M:%S'))})
    (C {(script/test)})
  ]
)