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

Issue 1151953002: win: Add WinMultiprocess for multiprocess Windows tests (Closed)

Created:
5 years, 7 months ago by scottmg
Modified:
5 years, 6 months ago
CC:
crashpad-dev_chromium.org
Base URL:
https://chromium.googlesource.com/crashpad/crashpad@master
Target Ref:
refs/heads/master
Project:
crashpad
Visibility:
Public.

Description

Patch Set 1 #

Patch Set 2 : . #

Patch Set 3 : . #

Total comments: 8

Patch Set 4 : fixes #

Total comments: 6

Patch Set 5 : fixes #

Total comments: 5

Patch Set 6 : comment #

Total comments: 6

Patch Set 7 : fixes #

Patch Set 8 : . #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+416 lines, -0 lines) Patch
M test/test.gyp View 2 chunks +9 lines, -0 lines 0 comments Download
M test/test_test.gyp View 1 chunk +1 line, -0 lines 0 comments Download
A test/win/win_multiprocess.h View 1 2 3 4 5 1 chunk +127 lines, -0 lines 1 comment Download
A test/win/win_multiprocess.cc View 1 2 3 4 5 6 7 1 chunk +222 lines, -0 lines 0 comments Download
A test/win/win_multiprocess_test.cc View 1 2 3 4 5 6 1 chunk +57 lines, -0 lines 0 comments Download

Messages

Total messages: 20 (4 generated)
scottmg
I went back and forth a bit on the inheritance here (note that it doesn't ...
5 years, 7 months ago (2015-05-21 19:08:05 UTC) #4
cpu_(ooo_6.6-7.5)
lgtm with one issue https://codereview.chromium.org/1151953002/diff/60001/test/win/win_multiprocess.cc File test/win/win_multiprocess.cc (right): https://codereview.chromium.org/1151953002/diff/60001/test/win/win_multiprocess.cc#newcode36 test/win/win_multiprocess.cc:36: if (!args) { needs a ...
5 years, 7 months ago (2015-05-22 16:15:23 UTC) #5
scottmg
Thanks. Robert, could you take a look too? https://codereview.chromium.org/1151953002/diff/60001/test/win/win_multiprocess.cc File test/win/win_multiprocess.cc (right): https://codereview.chromium.org/1151953002/diff/60001/test/win/win_multiprocess.cc#newcode36 test/win/win_multiprocess.cc:36: if ...
5 years, 7 months ago (2015-05-25 19:04:57 UTC) #6
Robert Sesek
https://codereview.chromium.org/1151953002/diff/70001/test/win/win_multiprocess.cc File test/win/win_multiprocess.cc (right): https://codereview.chromium.org/1151953002/diff/70001/test/win/win_multiprocess.cc#newcode96 test/win/win_multiprocess.cc:96: exit(0); Is it safe to use exit() and call ...
5 years, 7 months ago (2015-05-26 15:48:13 UTC) #7
scottmg
Thanks! https://codereview.chromium.org/1151953002/diff/70001/test/win/win_multiprocess.cc File test/win/win_multiprocess.cc (right): https://codereview.chromium.org/1151953002/diff/70001/test/win/win_multiprocess.cc#newcode96 test/win/win_multiprocess.cc:96: exit(0); On 2015/05/26 15:48:13, Robert Sesek wrote: > ...
5 years, 7 months ago (2015-05-26 18:44:29 UTC) #8
erikwright (departed)
https://codereview.chromium.org/1151953002/diff/90001/test/win/win_multiprocess.cc File test/win/win_multiprocess.cc (right): https://codereview.chromium.org/1151953002/diff/90001/test/win/win_multiprocess.cc#newcode157 test/win/win_multiprocess.cc:157: // Block until the child process has launched. CreateProcess() ...
5 years, 7 months ago (2015-05-26 19:21:58 UTC) #10
scottmg
https://codereview.chromium.org/1151953002/diff/90001/test/win/win_multiprocess.cc File test/win/win_multiprocess.cc (right): https://codereview.chromium.org/1151953002/diff/90001/test/win/win_multiprocess.cc#newcode157 test/win/win_multiprocess.cc:157: // Block until the child process has launched. CreateProcess() ...
5 years, 7 months ago (2015-05-26 21:04:37 UTC) #11
erikwright (departed)
https://codereview.chromium.org/1151953002/diff/90001/test/win/win_multiprocess.cc File test/win/win_multiprocess.cc (right): https://codereview.chromium.org/1151953002/diff/90001/test/win/win_multiprocess.cc#newcode157 test/win/win_multiprocess.cc:157: // Block until the child process has launched. CreateProcess() ...
5 years, 7 months ago (2015-05-27 17:03:55 UTC) #12
scottmg
On 2015/05/27 17:03:55, erikwright wrote: > https://codereview.chromium.org/1151953002/diff/90001/test/win/win_multiprocess.cc > File test/win/win_multiprocess.cc (right): > > https://codereview.chromium.org/1151953002/diff/90001/test/win/win_multiprocess.cc#newcode157 > ...
5 years, 7 months ago (2015-05-27 17:28:54 UTC) #13
scottmg
Anyone have any further concerns? I'd like to get the snapshot stuff done.
5 years, 7 months ago (2015-05-27 21:52:54 UTC) #14
Robert Sesek
https://codereview.chromium.org/1151953002/diff/110001/test/win/win_multiprocess.cc File test/win/win_multiprocess.cc (right): https://codereview.chromium.org/1151953002/diff/110001/test/win/win_multiprocess.cc#newcode76 test/win/win_multiprocess.cc:76: pipe_p2c_write_(), child_handle_(), https://codereview.chromium.org/1151953002/diff/110001/test/win/win_multiprocess.cc#newcode176 test/win/win_multiprocess.cc:176: if (exit_code != exit_code_) Why ...
5 years, 6 months ago (2015-05-28 15:27:58 UTC) #15
scottmg
thanks https://codereview.chromium.org/1151953002/diff/110001/test/win/win_multiprocess.cc File test/win/win_multiprocess.cc (right): https://codereview.chromium.org/1151953002/diff/110001/test/win/win_multiprocess.cc#newcode76 test/win/win_multiprocess.cc:76: pipe_p2c_write_(), On 2015/05/28 15:27:57, Robert Sesek wrote: > ...
5 years, 6 months ago (2015-05-28 15:38:19 UTC) #16
Robert Sesek
LGTM
5 years, 6 months ago (2015-05-28 15:59:00 UTC) #17
scottmg
Committed patchset #8 (id:150001) manually as 44727e9c790ba51baeac9ac45f67ef6ddb6d61a5 (presubmit successful).
5 years, 6 months ago (2015-05-28 16:04:30 UTC) #18
erikwright (departed)
https://codereview.chromium.org/1151953002/diff/150001/test/win/win_multiprocess.h File test/win/win_multiprocess.h (right): https://codereview.chromium.org/1151953002/diff/150001/test/win/win_multiprocess.h#newcode105 test/win/win_multiprocess.h:105: //! Test failures should be reported via gtest: `EXPECT_*()`, ...
5 years, 6 months ago (2015-06-01 15:35:17 UTC) #19
scottmg
5 years, 6 months ago (2015-06-01 17:28:44 UTC) #20
Message was sent while issue was closed.
On 2015/06/01 15:35:17, erikwright wrote:
>
https://codereview.chromium.org/1151953002/diff/150001/test/win/win_multiproc...
> File test/win/win_multiprocess.h (right):
> 
>
https://codereview.chromium.org/1151953002/diff/150001/test/win/win_multiproc...
> test/win/win_multiprocess.h:105: //! Test failures should be reported via
gtest:
> `EXPECT_*()`, `ASSERT_*()`,
> Is this true? What happens if a child process records a failed assertion or
> expectation?

Oh, you're right! I vaguely assumed the macros would exit before returning, but
clearly not. Fix and test here: https://codereview.chromium.org/1164683005

Powered by Google App Engine
This is Rietveld 408576698