Unify the treatment of stdout and stderr in ProcessExecutor.

Summary:
This changes the behavior so that, for a ShellStep, each of stdout and stderr
will either be printed or captured (these states may be set independently).
If not printed, we always capture so that if the ShellStep fails, we can
always print what was captured in the event that it was not streamed directly
to stdXXX.

Test Plan: Sandcastle builds.
11 files changed
tree: d1e725919828b4f87bd23a1148636b17a2002201
  1. .idea/
  2. bin/
  3. config/
  4. docs/
  5. lib/
  6. pmd/
  7. scripts/
  8. src/
  9. test/
  10. testdata/
  11. third-party/
  12. .buckconfig
  13. .classpath
  14. .gitignore
  15. .project
  16. buck.iml
  17. build.xml
  18. DEFS
  19. LICENSE
  20. README.md
README.md

Buck

Buck is an Android build tool. To see what Buck can do for you, check out the documentation at http://facebook.github.io/buck/.

Installation

To build Buck, run the following:

git clone git@github.com:facebook/buck.git
cd buck
ant
./bin/buck --help

License

Apache License 2.0