mirror of
https://github.com/reactos/ninja.git
synced 2024-11-23 11:49:45 +00:00
bb52198d19
Patch from Antoine Labour <piman@chromium.org>, (hacky) test by me.
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
|