lp:~raof/mir/process-wrapper
Created by
Chris Halse Rogers
and last modified
- Get this branch:
- bzr branch lp:~raof/mir/process-wrapper
Only
Chris Halse Rogers
can upload to this branch. If you are
Chris Halse Rogers
please log in for upload directions.
Branch merges
Propose for merging
1 branch
dependent on this one.
- Daniel van Vugt: Disapprove
- Alan Griffiths: Needs Information
- Alexandros Frantzis (community): Needs Fixing
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 994 lines (+679/-37)19 files modified.bzrignore (+1/-0)
include/server/mir/process/handle.h (+45/-0)
include/server/mir/process/spawner.h (+83/-0)
include/shared/mir/pipe.h (+10/-6)
src/server/CMakeLists.txt (+3/-0)
src/server/process/CMakeLists.txt (+25/-0)
src/server/process/fork_spawner.cpp (+165/-0)
src/server/process/fork_spawner.h (+44/-0)
src/shared/CMakeLists.txt (+1/-0)
src/shared/pipe/CMakeLists.txt (+19/-0)
src/shared/pipe/pipe.cpp (+40/-20)
tests/acceptance-tests/CMakeLists.txt (+1/-0)
tests/acceptance-tests/test_display_configuration.cpp (+3/-2)
tests/acceptance-tests/test_subprocess.cpp (+166/-0)
tests/integration-tests/test_display_server_main_loop_events.cpp (+3/-3)
tests/mir_test/CMakeLists.txt (+0/-1)
tests/unit-tests/CMakeLists.txt (+1/-0)
tests/unit-tests/test_asio_main_loop.cpp (+5/-5)
tests/unit-tests/test_fork_spawner.cpp (+64/-0)
Branch information
Recent revisions
- 1353. By Chris Halse Rogers
-
Make process::Spawner methods return unique_ptrs
This has more obvious ownership semantics, and process::Handles are going to
grow methods which mutate process state (most obviously, shutdown()) - 1351. By Chris Halse Rogers
-
Be less strict in TestForkSpawner.
We don't sufficiently control the testing environment, so for example,
ctest can leave fds open that confuses the strict test. - 1345. By Chris Halse Rogers
-
Catch errors from exec() and propagate them up to the Spawner.
Also fix the TODO about the random 10msec wait for the process to exec. Yay!
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:mir/0.1