Brad King
5aed3ee49d
cmSystemTools: Add GetLogicalWorkingDirectory
...
Track the current working directory with symbolic links preserved.
2024-11-03 08:26:36 -05:00
Brad King
d32c30906a
Tests: Add missing include in testUVProcessChainHelper on Windows
...
We use `STATUS_ACCESS_VIOLATION` from `windows.h`.
2024-01-24 16:59:23 -05:00
Kyle Edwards
49a37d5a97
cmCTestScriptHandler: Replace cmsysProcess with cmUVProcessChain
...
And update cmSystemTools::WaitForLine() to use cmUVProcessChain.
2023-08-29 10:51:30 -04:00
Kyle Edwards
891b60d691
cmUVProcessChain: Add Status::SpawnResult field
2023-06-08 14:56:27 -04:00
Kyle Edwards
154fe00ca5
cmUVProcessChain: Add Status::GetException() method
2023-06-05 11:27:45 -04:00
Kyle Edwards
67bb1ee50c
cmUVProcessChain: Add working directory option
2023-05-26 11:25:32 -04:00
Sean McBride
1cf14f8c03
Source: fix many -Wmissing-prototypes warnings by marking functions static
2021-10-25 12:27:09 -04:00
Kitware Robot
ed98209ddc
Revise include order using clang-format-6.0
...
Run the `clang-format.bash` script to update our C and C++ code to a new
include order `.clang-format`. Use `clang-format` version 6.0.
2019-10-01 12:26:36 -04:00
Brad King
8588cdf3a0
clang-tidy: Fix bugprone-exception-escape diagnostic in test code
2019-09-09 13:51:23 -04:00
Kyle Edwards
26025d6e10
cmUVProcessChain: Add cmUVProcessChain
...
This class is ultimately intended as a replacement for cmsys::Process.
It spawns a series of processes using libuv, piping the output of each
command into the next.
Note: input support has not yet been implemented because write
support has not yet been implemented on cmUVStreambuf.
2019-05-07 13:40:06 -04:00