diff --git a/ChangeLog b/ChangeLog index 0d6647282b..251b126b44 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Mon Mar 2 21:00:00 +0100 2009 Jim Meyering + + tests: further isolate a test that runs libvirtd + * tests/daemon-conf: Specify a non-default socket directory. + Specify test-specific log directory and pid file, too. + Mon Mar 2 21:00:00 +0100 2009 Jim Meyering add two tests diff --git a/tests/daemon-conf b/tests/daemon-conf index 7a53eff202..a5e86ae575 100755 --- a/tests/daemon-conf +++ b/tests/daemon-conf @@ -67,8 +67,18 @@ done # Run with the unmodified config file. sleep_secs=2 + +# Be careful to specify a non-default socket directory: +sed 's,^unix_sock_dir.*,unix_sock_dir="'"$(pwd)"'",' tmp.conf > k || fail=1 +mv k tmp.conf || fail=1 + +# Also, specify a test-specific log directory: +sed 's,^log_outputs.*,log_outputs="3:file:'"$(pwd)/log"'",' tmp.conf > k \ + || fail=1 +mv k tmp.conf || fail=1 + printf "running libvirtd with a valid config file ($sleep_secs seconds)\n" 1>&2 -libvirtd --config=tmp.conf > log 2>&1 & pid=$! +libvirtd --pid-file=pid-file --config=tmp.conf > log 2>&1 & pid=$! sleep $sleep_secs kill $pid