Adding the logic to use the isolated output directory.
commit7a2e5a819821270e41ac65c059df1cf292d688d7
authormmeade <mmeade@chromium.org>
Wed, 15 Jul 2015 17:44:14 +0000 (15 10:44 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 15 Jul 2015 17:44:39 +0000 (15 17:44 +0000)
tree9ab5480aa90ac69fe19ec95c4aa019a9f455c99e
parent608345448235ce106d275b89054b335979c8ce9b
Adding the logic to use the isolated output directory.

This change introduces the following behavior:
  - The ISOLATED_OUTDIR is passed to each binary as --output-dir
  - All subprocess' stdout and stderr are logged to the output dir
  - All files in output dir are automatically uploaded to the controller after
    testing completes
  - Unit tests for the new functionality
  - Supplementary RPC methods added

BUG=510092

Review URL: https://codereview.chromium.org/1229843003

Cr-Commit-Position: refs/heads/master@{#338876}
testing/legion/common_lib.py
testing/legion/examples/subprocess/subprocess_test.py
testing/legion/legion_test_case.py
testing/legion/process.py
testing/legion/rpc_methods.py
testing/legion/task_controller.py
testing/legion/tools/legion.py