tests: Invoke daemons with --no-chdir so core files appear in test dir.
authorBen Pfaff <blp@nicira.com>
Tue, 14 Aug 2012 20:18:03 +0000 (13:18 -0700)
committerBen Pfaff <blp@nicira.com>
Fri, 17 Aug 2012 04:43:09 +0000 (21:43 -0700)
commit77a922c7e53c3e9a2618d1f1a622bb2442f535b0
treee37f1a34b366544d4e137f9aa1eee0923547b8aa
parent535e8b04b48f447d8b5fec8018c5931b1fb5cda2
tests: Invoke daemons with --no-chdir so core files appear in test dir.

The OVS daemons "cd" to / as a normal part of their startup, since this is
traditional for daemons under Unix.  But this also means that, if the
daemons happen to terminate with a core in the unit tests, then the core
file won't be written because / has too-restrictive permissions.  (Unless
you run the unit tests as root, or you've got cores configured to go to a
non-standard location.)

This commit fixes the problem by invoking most daemons with --no-chdir so
that the core files go to a test-specific directory.  I didn't change
invocations of the Python daemons, since Python doesn't normally terminate
with a core.

Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Kyle Mestery <kmestery@cisco.com>
tests/daemon.at
tests/jsonrpc.at
tests/ofproto-dpif.at
tests/ofproto-macros.at
tests/ovs-vsctl.at
tests/ovsdb-idl.at
tests/ovsdb-monitor.at
tests/ovsdb-server.at