On Thursday, March 27, 2014 02:49:25 PM Daniel P. Berrange wrote: > The network tests invoke various ifconfig and route commands > to test network setup, and also grep for dnsmasq/radvd args. > Switch to use 'ip' since ifconfig and route commands are not > installed by default on recent distros any more and their > output formats have also changed. Remove grepping for dnsmasq > args since libvirt uses a config file now too. Also avoid > looking for radvd, since we let dnsmasq handle IPv6 too now. > --- > .../networks/networkxml2hostout/tck-testnet-1.dat | 20 ++++----- > .../networks/networkxml2hostout/tck-testnet-2.dat | 16 +++---- > .../networks/networkxml2hostout/tck-testnet-3.dat | 51 > +++++++--------------- 3 files changed, 33 insertions(+), 54 deletions(-) ACK. This works in my environment and obsoletes a local patch I was using. There are some differences between the two patches, but nothing critical. The main difference is that my version greps through the tck-testnet.conf file to validate the settings. For example: > diff --git a/scripts/networks/networkxml2hostout/tck-testnet-1.dat > b/scripts/networks/networkxml2hostout/tck-testnet-1.dat index ... > -#ps aux | sed -n '/dnsmasq .*tck-testnet/ s|.*\(listen-address > 10\.1\.2\.1*\).*|\1|p' > -listen-address 10.1.2.1 Instead of eliminating the above test, I checked for the bind-dynamic setting in the conf file as follows: #grep bind-dynamic `ps aux | sed -n '0,/dnsmasq .*tck-testnet/ s|.*--conf- file=\(.*tck-testnet.conf\).*|\1|p'` bind-dynamic > -#ps aux | sed -n '/dnsmasq .*tck-testnet/ s|.*\(dhcp-range > 10\.1\.2\.2\,10\.1\.2\.254*\).*|\1|p' > -dhcp-range 10.1.2.2,10.1.2.254 I used the same approach here also, only grepping for 'dhcp-range'.: #grep dhcp-range `ps aux | sed -n '0,/dnsmasq .*tck-testnet/ s|.*--conf- file=\(.*tck-testnet.conf\).*|\1|p'` dhcp-range=10.1.2.2,10.1.2.254 The above two checks exist in all three .dat files. The test results match across the three test until the final dhcp-range check, where the test produces the following results (in my environment): #grep dhcp-range `ps aux | sed -n '0,/dnsmasq .*tck-testnet/ s|.*--conf- file=\(.*tck-testnet.conf\).*|\1|p'` dhcp-range=10.1.2.2,10.1.2.254 dhcp-range=2001:db8:ac10:fe01::1,ra-only dhcp-range=2001:db8:ac10:fd01::1,ra-only Is there any reason to include these checks, or is it safe to just verify the existence of the conf file itself? -Mike -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list