isis_3-v ISIS_level2_adjacency.pcap isis_3-v.out -t -v
isis_4-v ISIS_p2p_adjacency.pcap isis_4-v.out -t -v
# fuzzed pcap
-isis-seg-fault-1-v isis-seg-fault-1.pcap isis-seg-fault-1-v.out -t -v
+# isis-seg-fault-1-v is now conditionally handled by isis-seg-fault-1-v.sh
isis-seg-fault-2-v isis-seg-fault-2.pcap isis-seg-fault-2-v.out -t -v
isis-seg-fault-3-v isis-seg-fault-3.pcap isis-seg-fault-3-v.out -t -v
--- /dev/null
+#!/bin/sh
+
+# This "verbose" ISIS protocol test involves a float calculation that
+# may produce a slightly different result if the compiler is not GCC.
+# Test only with GCC (similar to GitHub issue #333).
+
+test_name=isis-seg-fault-1-v
+
+if [ ! -f ../Makefile ]
+then
+ printf ' %-30s: TEST SKIPPED (no Makefile)\n' $test_name
+elif grep '^CC = .*gcc' ../Makefile >/dev/null
+then
+ ./TESTonce $test_name isis-seg-fault-1.pcap isis-seg-fault-1-v.out '-t -v'
+else
+ printf ' %-30s: TEST SKIPPED (compiler is not GCC)\n' $test_name
+fi