(command.CommandList
  children: [
    (C {<set>} {<-e>})
    (C {<source>} {($ Id.VSub_DollarName '$TRAVIS_BUILD_DIR') <'/ci/travis_env_common.sh'>})
    (C {<git>} {<archive>} {<HEAD>} {<--prefix> <Id.Lit_Equals '='> <'apache-arrow/'>} 
      {<--output> <Id.Lit_Equals '='> <arrow-src.tar.gz>}
    )
    (C {<'./dev/release/run-rat.sh'>} {<arrow-src.tar.gz>})
    (C {<pushd>} {($ Id.VSub_DollarName '$CPP_BUILD_DIR')})
    (C {<ctest>} {<-VV>} {<-L>} {<unittest>})
    (C {<popd>})
  ]
)