1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! Real-subprocess integration tests for `processkit`.
//!
//! These spawn actual child processes (and create OS jobs / cgroups), so they
//! are `#[ignore]`d to keep `cargo test` hermetic on CI. Run them locally with:
//!
//! ```text
//! cargo test --all-features -- --ignored
//! ```
//!
//! (`--all-features` because the `limits` tests are compiled out by default.)
//!
//! The no-orphan kernel guarantee can only be proven against a real process
//! tree, which is exactly what these cover.
//!
//! One binary, one topic per module — the `mod` declarations carry the same
//! feature/platform gates the tests had as a flat file.