ctest --launch: Restore sharing of stdin with child process

This was broken by commit 96b3dd329e (cmCTestLaunchReporter: Replace
cmsysProcess with cmUVProcessChain, 2023-07-26, v3.28.0-rc1~138^2~2).
KWSys Process shares stdin by default.  Now it must be explicit.

Issue: #27610
This commit is contained in:
Brad King
2026-02-18 19:50:07 -05:00
parent cd51ca47cb
commit 0cc24534d7
+3
View File
@@ -152,6 +152,9 @@ void cmCTestLaunch::RunChild()
cmUVProcessChainBuilder builder;
builder.AddCommand(this->RealArgV);
// We always share the input pipe.
builder.SetExternalStream(cmUVProcessChainBuilder::Stream_INPUT, stdin);
cmsys::ofstream fout;
cmsys::ofstream ferr;
if (this->Reporter.Passthru) {