Parcourir la source

Merge topic 'ctest-launch-stdin' into release-3.31

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

Acked-by: Kitware Robot <[email protected]>
Merge-request: !11709
Brad King il y a 1 mois
Parent
commit
7e6f148e50
1 fichiers modifiés avec 3 ajouts et 0 suppressions
  1. 3 0
      Source/CTest/cmCTestLaunch.cxx

+ 3 - 0
Source/CTest/cmCTestLaunch.cxx

@@ -152,6 +152,9 @@ void cmCTestLaunch::RunChild()
   cmUVProcessChainBuilder builder;
   cmUVProcessChainBuilder builder;
   builder.AddCommand(this->RealArgV);
   builder.AddCommand(this->RealArgV);
 
 
+  // We always share the input pipe.
+  builder.SetExternalStream(cmUVProcessChainBuilder::Stream_INPUT, stdin);
+
   cmsys::ofstream fout;
   cmsys::ofstream fout;
   cmsys::ofstream ferr;
   cmsys::ofstream ferr;
   if (this->Reporter.Passthru) {
   if (this->Reporter.Passthru) {