Stop an apparent test-network hang when used with make -j2
commit9a2d4b66479695da0a26a7168d6ddcfd6838151f
authorteor <teor2345@gmail.com>
Sat, 4 Oct 2014 03:18:56 +0000 (4 13:18 +1000)
committerteor <teor2345@gmail.com>
Sat, 4 Oct 2014 03:18:56 +0000 (4 13:18 +1000)
treebac5bfc903c4518f3a0a6394365ce995879fa4a6
parentb448ec195dd8687d2d5f363e12fec046eb2d1677
Stop an apparent test-network hang when used with make -j2

If (GNU) Make 3.81 is running processes in parallel using -j2 (or more),
it waits until all descendent processes have exited before it returns to
the shell.

When a command like "make -j2 test-network" is run, this means that
test-network.sh apparently hangs until it either make is forcibly
terminated, or all the chutney-launched tor processes have exited.

A workaround is to use make without -j, or make -j1 if there is an
existing alias to "make -jn" in the shell.

We resolve this bug in tor by using "chutney stop" after "chutney verify"
in test-network.sh.
changes/bug13331-make-j2-test-network-hang [new file with mode: 0644]
src/test/test-network.sh