Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(132)

Issue 870103005: Adding a server side, non-blocking subprocess mechanism. (Closed)

Created:
5 years, 10 months ago by Mike Meade
Modified:
5 years, 10 months ago
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Adding a server side, non-blocking subprocess mechanism. BUG=453679 Committed: https://crrev.com/759bbd2f8ecc15d79a67a7e368819ab422a10cb3 Cr-Commit-Position: refs/heads/master@{#316594}

Patch Set 1 #

Total comments: 7

Patch Set 2 : Addressing comments #

Patch Set 3 : Fixing a small bug in the hello world host controller. #

Total comments: 2

Patch Set 4 : Adding a streaming read mechanism. #

Total comments: 4

Patch Set 5 : Changed the GetStd*** names and added some usage docs. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+218 lines, -27 lines) Patch
M testing/legion/client_lib.py View 1 1 chunk +2 lines, -4 lines 0 comments Download
M testing/legion/client_rpc_methods.py View 1 2 3 4 1 chunk +124 lines, -15 lines 0 comments Download
M testing/legion/common_lib.py View 1 2 chunks +3 lines, -0 lines 0 comments Download
M testing/legion/examples/hello_world/host_test.py View 1 2 3 4 1 chunk +6 lines, -3 lines 0 comments Download
A + testing/legion/examples/subprocess/client.isolate View 1 chunk +1 line, -2 lines 0 comments Download
A + testing/legion/examples/subprocess/subprocess_test.isolate View 1 chunk +3 lines, -3 lines 0 comments Download
A testing/legion/examples/subprocess/subprocess_test.py View 1 2 3 4 1 chunk +79 lines, -0 lines 0 comments Download

Messages

Total messages: 19 (6 generated)
Mike Meade
5 years, 10 months ago (2015-02-10 19:11:58 UTC) #2
M-A Ruel
https://codereview.chromium.org/870103005/diff/1/testing/legion/client_rpc_methods.py File testing/legion/client_rpc_methods.py (right): https://codereview.chromium.org/870103005/diff/1/testing/legion/client_rpc_methods.py#newcode28 testing/legion/client_rpc_methods.py:28: return getattr(obj, method)(*params) I generally prefer to prefix all ...
5 years, 10 months ago (2015-02-10 19:52:19 UTC) #4
Mike Meade
https://codereview.chromium.org/870103005/diff/1/testing/legion/client_rpc_methods.py File testing/legion/client_rpc_methods.py (right): https://codereview.chromium.org/870103005/diff/1/testing/legion/client_rpc_methods.py#newcode28 testing/legion/client_rpc_methods.py:28: return getattr(obj, method)(*params) On 2015/02/10 19:52:19, M-A Ruel wrote: ...
5 years, 10 months ago (2015-02-11 00:25:34 UTC) #5
Mike Meade
https://codereview.chromium.org/870103005/diff/1/testing/legion/client_rpc_methods.py File testing/legion/client_rpc_methods.py (right): https://codereview.chromium.org/870103005/diff/1/testing/legion/client_rpc_methods.py#newcode64 testing/legion/client_rpc_methods.py:64: self.stdout, self.stderr = self.proc.communicate() On 2015/02/11 00:25:34, Mike Meade ...
5 years, 10 months ago (2015-02-12 21:46:59 UTC) #6
M-A Ruel
lgtm https://codereview.chromium.org/870103005/diff/40001/testing/legion/client_rpc_methods.py File testing/legion/client_rpc_methods.py (right): https://codereview.chromium.org/870103005/diff/40001/testing/legion/client_rpc_methods.py#newcode80 testing/legion/client_rpc_methods.py:80: key = 'Process%d' % cls._process_count The name _process_count ...
5 years, 10 months ago (2015-02-12 22:05:25 UTC) #7
Mike Meade
Can you take one more look. I forgot to upload my latest change. I added ...
5 years, 10 months ago (2015-02-12 22:12:47 UTC) #9
M-A Ruel
https://codereview.chromium.org/870103005/diff/60001/testing/legion/client_rpc_methods.py File testing/legion/client_rpc_methods.py (right): https://codereview.chromium.org/870103005/diff/60001/testing/legion/client_rpc_methods.py#newcode72 testing/legion/client_rpc_methods.py:72: self.stdout_lock = threading.Lock() one Lock would be enough. https://codereview.chromium.org/870103005/diff/60001/testing/legion/client_rpc_methods.py#newcode115 ...
5 years, 10 months ago (2015-02-12 22:16:11 UTC) #10
Mike Meade
https://codereview.chromium.org/870103005/diff/60001/testing/legion/client_rpc_methods.py File testing/legion/client_rpc_methods.py (right): https://codereview.chromium.org/870103005/diff/60001/testing/legion/client_rpc_methods.py#newcode72 testing/legion/client_rpc_methods.py:72: self.stdout_lock = threading.Lock() On 2015/02/12 22:16:11, M-A Ruel wrote: ...
5 years, 10 months ago (2015-02-12 22:49:00 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/870103005/80001
5 years, 10 months ago (2015-02-13 17:33:32 UTC) #13
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/24894)
5 years, 10 months ago (2015-02-13 18:36:53 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/870103005/80001
5 years, 10 months ago (2015-02-17 16:57:41 UTC) #17
commit-bot: I haz the power
Committed patchset #5 (id:80001)
5 years, 10 months ago (2015-02-17 17:22:34 UTC) #18
commit-bot: I haz the power
5 years, 10 months ago (2015-02-17 17:23:20 UTC) #19
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/759bbd2f8ecc15d79a67a7e368819ab422a10cb3
Cr-Commit-Position: refs/heads/master@{#316594}

Powered by Google App Engine
This is Rietveld 408576698