blob: 9cf402ff87c6df31a3de482f541770c6781df068 [file] [log] [blame]
#!/bin/bash
#
# There are three different potential outputs on the distributions we test for;
# accept any.
#
LSPCI=../samples/lspci
if ! command -v lspci &> /dev/null
then
exit 77
fi
test -n "$1" && LSPCI="$1"
$LSPCI | lspci -vv -F /dev/stdin >lspci.out
for i in 1 2 3; do
if diff lspci.out $(dirname $0)/lspci.expected.out.$i >/dev/null 2>&1; then
exit 0
fi
done
# we don't match any; let's demonstrate one
diff lspci.out $(dirname $0)/lspci.expected.out.1 >&2
exit 1