]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
check-directives: use diff to show what the differences really are
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 7 May 2019 18:31:32 +0000 (20:31 +0200)
committerSusant Sahani <ssahani@redhat.com>
Wed, 8 May 2019 01:22:58 +0000 (06:52 +0530)
This also makes the comparison more detailed, since we check spelling,
including case.

tools/check-directives.sh

index e8c6e600407ac5764f632ef24a582b0f32414790..46f770222f54d4312c2340a779c1a650fa569a18 100755 (executable)
@@ -10,17 +10,23 @@ function generate_directives() {
 }
 
 ret=0
-if [[ $(generate_directives src/network/networkd-network-gperf.gperf | wc -l) -ne $(wc -l <test/fuzz/fuzz-network-parser/directives.network) ]]; then
+if ! diff \
+     <(generate_directives src/network/networkd-network-gperf.gperf | sort) \
+     <(cat test/fuzz/fuzz-network-parser/directives.network | sort); then
     echo "Looks like test/fuzz/fuzz-network-parser/directives.network hasn't been updated"
     ret=1
 fi
 
-if [[ $(generate_directives src/network/netdev/netdev-gperf.gperf | wc -l) -ne $(wc -l <test/fuzz/fuzz-netdev-parser/directives.netdev) ]]; then
+if ! diff \
+     <(generate_directives src/network/netdev/netdev-gperf.gperf | sort) \
+     <(cat test/fuzz/fuzz-netdev-parser/directives.netdev | sort); then
     echo "Looks like test/fuzz/fuzz-netdev-parser/directives.netdev hasn't been updated"
     ret=1
 fi
 
-if [[ $(generate_directives src/udev/net/link-config-gperf.gperf | wc -l) -ne $(wc -l <test/fuzz/fuzz-link-parser/directives.link) ]]; then
+if ! diff \
+     <(generate_directives src/udev/net/link-config-gperf.gperf | sort) \
+     <(cat test/fuzz/fuzz-link-parser/directives.link | sort) ; then
     echo "Looks like test/fuzz/fuzz-link-parser/directives.link hasn't been updated"
     ret=1
 fi