]> The Tcpdump Group git mirrors - tcpdump/blobdiff - tests/print-flags.sh
Merge pull request #41 from fxlb/master
[tcpdump] / tests / print-flags.sh
index 1b53c75b0a72ea28b71371d2327f43f87d8a816f..cc1eb1a5f28bbcd5dae486b6a2ae67f45bee7743 100755 (executable)
@@ -1,9 +1,26 @@
 #!/bin/sh
 
-uudecode print-flags.puu
-
 for i in x xx X XX A AA; do
-       if (../tcpdump -$i -s0 -nr print-flags.pcap | tee NEW/print-$i.new | diff - print-$i.out >DIFF/print-$i.out.diff )
+       #
+       # We cannot rely on, for example, "print-x.out" and
+       # "print-X.out" being different files - we might be running
+       # this on a case-insensitive file system, e.g. a Windows
+       # file system or a case-insensitive HFS+ file system on
+       # Mac OS X.
+       #
+       # Therefore, for "X" and "XX", we have "print-capX.out"
+       # and "print-capXX.out".
+       #
+       if test $i = X
+       then
+               printname=capX
+       elif test $i = XX
+       then
+               printname=capXX
+       else
+               printname=$i
+       fi
+       if (../tcpdump -$i -s0 -nr print-flags.pcap | tee NEW/print-$printname.new | diff - print-$printname.out >DIFF/print-$printname.out.diff )
        then
                echo print-$i passed.
        else