mirror of
https://github.com/reactos/ninja.git
synced 2024-11-30 07:00:37 +00:00
24 lines
545 B
Plaintext
24 lines
545 B
Plaintext
|
# This build file prints out a list of open file descriptors in
|
||
|
# Ninja subprocesses, to help verify we don't accidentally leak
|
||
|
# any.
|
||
|
|
||
|
# Because one fd leak was in the code managing multiple subprocesses,
|
||
|
# this test brings up multiple subprocesses and then dumps the fd
|
||
|
# table of the last one.
|
||
|
|
||
|
# Use like: ./ninja -f misc/inherited-fds.ninja
|
||
|
|
||
|
rule sleep
|
||
|
command = sleep 10000
|
||
|
|
||
|
rule dump
|
||
|
command = sleep 1; ls -l /proc/self/fd; exit 1
|
||
|
|
||
|
build all: phony a b c d e
|
||
|
|
||
|
build a: sleep
|
||
|
build b: sleep
|
||
|
build c: sleep
|
||
|
build d: sleep
|
||
|
build e: dump
|