#!/bin/sh # ensure that net-destroy doesn't make network disappear (persistence-related) if test "$VERBOSE" = yes; then set -x libvirtd --version virsh --version fi test -z "$srcdir" && srcdir=$(pwd) test -z "$abs_top_srcdir" && abs_top_srcdir=$(pwd)/.. . "$srcdir/test-lib.sh" fail=0 pwd=$(pwd) || fail=1 sock_dir="$pwd" cat > conf < net.xml < N EOF cat > exp < libvirtd-log 2>&1 & pid=$! sleep 1 url="qemu:///session?socket=@$sock_dir/libvirt-sock" virsh -c "$url" \ 'net-define net.xml; net-destroy N; net-list --all' > out 2>&1 \ || fail=1 # if libvird's log is empty, sleep for a second before killing it test -s libvirtd-log || sleep 1 kill $pid compare exp out || fail=1 printf "Shutting down network 'N'\n" > log-exp compare log-exp libvirtd-log || fail=1 exit $fail