Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows: fix native test wrapper's arg. escaping #7957

Closed
wants to merge 4 commits into from

Conversation

laszlocsomor
Copy link
Contributor

@laszlocsomor laszlocsomor commented Apr 5, 2019

The native test wrapper now correctly escapes the
arguments for the subprocess, using
bazel::launcher::WindowsEscapeArg2 from the native
launcher.

The test_wrapper_test now uses a mock C++ binary
instead of a .bat file to verify the test
arguments. Doing so trades the weird command line
flag parsing logic of cmd.exe (inherent in using a
.bat file) for the saner C++ flag parsing one.

Fixes #7956
Unblocks #6622

The native test wrapper now correctly escapes the
arguments for the subprocess, using
bazel::launcher::WindowsEscapeArg2 from the native
launcher.

Fixes bazelbuild#7956
Unblocks bazelbuild#6622
@laszlocsomor laszlocsomor changed the title Windows: fix native test wrapper's arg. escaping WIP: Windows: fix native test wrapper's arg. escaping Apr 5, 2019
@laszlocsomor laszlocsomor changed the title WIP: Windows: fix native test wrapper's arg. escaping Windows: fix native test wrapper's arg. escaping Apr 8, 2019
@bazel-io bazel-io closed this in 3f7f255 Apr 8, 2019
@laszlocsomor laszlocsomor deleted the tw-fix-args branch April 8, 2019 12:47
dkelmer pushed a commit that referenced this pull request Apr 11, 2019
The native test wrapper now correctly escapes the
arguments for the subprocess, using
bazel::launcher::WindowsEscapeArg2 from the native
launcher.

The test_wrapper_test now uses a mock C++ binary
instead of a .bat file to verify the test
arguments. Doing so trades the weird command line
flag parsing logic of cmd.exe (inherent in using a
.bat file) for the saner C++ flag parsing one.

Fixes #7956
Unblocks #6622

Closes #7957.

PiperOrigin-RevId: 242446422
dkelmer pushed a commit that referenced this pull request Apr 16, 2019
The native test wrapper now correctly escapes the
arguments for the subprocess, using
bazel::launcher::WindowsEscapeArg2 from the native
launcher.

The test_wrapper_test now uses a mock C++ binary
instead of a .bat file to verify the test
arguments. Doing so trades the weird command line
flag parsing logic of cmd.exe (inherent in using a
.bat file) for the saner C++ flag parsing one.

Fixes #7956
Unblocks #6622

Closes #7957.

PiperOrigin-RevId: 242446422
dkelmer pushed a commit that referenced this pull request Apr 25, 2019
The native test wrapper now correctly escapes the
arguments for the subprocess, using
bazel::launcher::WindowsEscapeArg2 from the native
launcher.

The test_wrapper_test now uses a mock C++ binary
instead of a .bat file to verify the test
arguments. Doing so trades the weird command line
flag parsing logic of cmd.exe (inherent in using a
.bat file) for the saner C++ flag parsing one.

Fixes #7956
Unblocks #6622

Closes #7957.

PiperOrigin-RevId: 242446422
dkelmer pushed a commit that referenced this pull request Apr 25, 2019
The native test wrapper now correctly escapes the
arguments for the subprocess, using
bazel::launcher::WindowsEscapeArg2 from the native
launcher.

The test_wrapper_test now uses a mock C++ binary
instead of a .bat file to verify the test
arguments. Doing so trades the weird command line
flag parsing logic of cmd.exe (inherent in using a
.bat file) for the saner C++ flag parsing one.

Fixes #7956
Unblocks #6622

Closes #7957.

PiperOrigin-RevId: 242446422
dkelmer pushed a commit that referenced this pull request Apr 25, 2019
The native test wrapper now correctly escapes the
arguments for the subprocess, using
bazel::launcher::WindowsEscapeArg2 from the native
launcher.

The test_wrapper_test now uses a mock C++ binary
instead of a .bat file to verify the test
arguments. Doing so trades the weird command line
flag parsing logic of cmd.exe (inherent in using a
.bat file) for the saner C++ flag parsing one.

Fixes #7956
Unblocks #6622

Closes #7957.

PiperOrigin-RevId: 242446422
dkelmer pushed a commit that referenced this pull request Apr 26, 2019
The native test wrapper now correctly escapes the
arguments for the subprocess, using
bazel::launcher::WindowsEscapeArg2 from the native
launcher.

The test_wrapper_test now uses a mock C++ binary
instead of a .bat file to verify the test
arguments. Doing so trades the weird command line
flag parsing logic of cmd.exe (inherent in using a
.bat file) for the saner C++ flag parsing one.

Fixes #7956
Unblocks #6622

Closes #7957.

PiperOrigin-RevId: 242446422
dkelmer pushed a commit that referenced this pull request Apr 29, 2019
The native test wrapper now correctly escapes the
arguments for the subprocess, using
bazel::launcher::WindowsEscapeArg2 from the native
launcher.

The test_wrapper_test now uses a mock C++ binary
instead of a .bat file to verify the test
arguments. Doing so trades the weird command line
flag parsing logic of cmd.exe (inherent in using a
.bat file) for the saner C++ flag parsing one.

Fixes #7956
Unblocks #6622

Closes #7957.

PiperOrigin-RevId: 242446422
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants