Klemens Morgenstern
928674d2e3
added test async_wait cancellation test.
2024-10-30 08:09:28 +08:00
René Ferdinand Rivera Morell
9761be99bb
Add support for modular build structure. ( #389 )
...
* Make the library modular usable.
* Switch to library requirements instead of source. As source puts extra source in install targets.
* Add requires-b2 check to top-level build file.
* Add missing test deps.
* Bump B2 require to 5.2
* Fix duplicate def of boost.process.fs feature.
* Add missing boost_test dependency.
* Move inter-lib dependencies to a project variable and into the build targets.
* Switch to /boost/test//included target for header only mode of Boost.Test.
* Adjust doc build to avoid boost-root references.
* Update build deps.
* Fix link and build of deps.
2024-10-30 08:09:27 +08:00
Klemens Morgenstern
67a92df441
fixed missing return.
2024-07-02 21:06:23 +08:00
Klemens Morgenstern
c773ee16cf
replaced v2 .ipp with lib.
2024-07-02 21:06:23 +08:00
Klemens Morgenstern
44cae64d49
minor fixes.
2024-07-02 21:06:23 +08:00
Klemens Morgenstern
8d9aa1e31d
incresed request_exit delay in windows process test.
2023-10-13 14:25:04 +08:00
Klemens Morgenstern
69c2c25729
added SIGTERM bit mask for freeBSD.
2023-10-05 06:52:20 +08:00
Klemens Morgenstern
ea69cda6d8
added can_interrupt check on windows to win tests.
2023-10-05 06:52:20 +08:00
Klemens Morgenstern
6b75b4039f
increased timeout & added diagnostics.
2023-10-05 06:52:20 +08:00
Klemens Morgenstern
e51970e3bb
fixed windows interrupt & request_exit test.
2023-10-05 06:52:20 +08:00
Klemens
f3f8548dea
allowing for SIGTERM in exit code on posix interrupts.
2023-10-05 06:52:20 +08:00
Klemens Morgenstern
3769ec01f4
process native-exit code test.
2023-10-05 06:52:20 +08:00
Klemens Morgenstern
b81cac8042
moved interrupt & request_exit into target.
2023-10-05 06:52:20 +08:00
Klemens Morgenstern
7b6b93691f
fixed executor reset_cancellation_state.
...
Closes #338 .
2023-10-05 06:52:20 +08:00
Klemens Morgenstern
c005adc8fc
simplified stdio.
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
b3c8c3a8da
fixed popen test.
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
4dd6f28094
removed code_as_error.
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
d73f228469
popen test adjustements.
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
ccd1717588
test updates for CI
2023-06-28 20:24:12 +08:00
Klemens Morgenstern
1e614ee43e
Reduced amount of test & fixed path comparisons.
2023-02-22 00:54:17 +08:00
Klemens Morgenstern
abd052e09f
xproc fixes
2023-02-20 14:09:38 +08:00
Samuel Venable
a3304564c6
extern process management.
2023-02-20 14:09:37 +08:00
Klemens Morgenstern
de797e388d
Update process.cpp
2023-02-20 14:09:37 +08:00
Klemens Morgenstern
fc33435f8b
Disabled some tests for freebsd & added interrupt handling to osx test.
2023-02-20 14:09:37 +08:00
Klemens Morgenstern
e943f8fb9c
Improved error message for OSX.
2022-11-01 19:41:20 +08:00
Klemens Morgenstern
bc55a93dce
passing a pipe into sh test.
2022-11-01 19:41:20 +08:00
Klemens
13af16bfec
Added bind_launcher.
2022-11-01 19:41:20 +08:00
Klemens
7745fdc687
Added code_as_error completion handler.
2022-11-01 19:41:20 +08:00
Klemens Morgenstern
ecf3dde88c
Windows bugfixes.
2022-11-01 19:41:20 +08:00
Klemens
4d59330067
Added EINTR handling for OSX
2022-06-07 12:06:33 +08:00
Klemens
f59c1c180e
Removed asserts around printf.
2022-06-07 11:38:03 +08:00
Klemens
618c931188
Added more additional diagnostics to test
2022-06-07 11:16:09 +08:00
Klemens
dd4bf8d857
Debugging env
2022-06-07 00:56:03 +08:00
Klemens
9d006cdd94
Improved environment tests to not drop other vars
2022-06-07 00:19:34 +08:00
Klemens
442a6ed8d8
Fixed fork_parent
2022-06-06 23:48:35 +08:00
Klemens
8979836f32
Added BOOST_TEST_IGNORE_SIGCHLD
2022-06-06 01:19:39 +08:00
Klemens
4dfc1bd4fd
Fixed waitpid in the async_wait
2022-06-05 22:00:36 +08:00
Klemens
b9420be981
removed usin ""s
2022-06-05 17:47:37 +08:00
Klemens
548ea7d999
Process env test fixes
2022-06-05 16:54:52 +08:00
Klemens
f453d93e83
Set pth in env test to absolute
2022-06-05 16:09:24 +08:00
Klemens
693a33010d
Added more logs to tests
2022-06-05 15:59:09 +08:00
Klemens
910192e2ad
Added reference doc for v2.
2022-06-04 16:44:57 +08:00
Klemens
62d40caddd
Added sleep test.
2022-06-03 11:54:34 +08:00
Klemens
76c393fb8e
Added execute & async_execute.
2022-06-01 16:07:38 +08:00
Klemens
4fce3c8184
Added popen.
2022-06-01 14:51:56 +08:00
Klemens
54b698dcbd
Added special treatment for pipes in stdio.
2022-06-01 13:48:51 +08:00
Klemens Morgenstern
00bc1ccf47
Fixed windows extra launchers.
2022-05-30 11:47:58 +08:00
Klemens
257da990d5
Added pidfd_open impl for linux.
2022-05-30 01:41:20 +08:00
Klemens Morgenstern
c6a812e401
Added test & fixed some found bugs.
2022-05-29 14:51:44 +08:00
Klemens Morgenstern
f93290d3d4
Completed windows port to v2 from asio.
2022-05-29 02:38:37 +08:00