#!/bin/sh set -eu # Help returns before daemon connection, sensor polling or keyboard threads. # Run only in an isolated testbed without USB device passthrough. work=$(mktemp -d) trap 'rm -rf "$work"' EXIT HUP INT TERM timeout 5 g15stats --help > "$work/long" timeout 5 g15stats -h > "$work/short" cmp "$work/long" "$work/short" grep -F 'g15stats 3.0.3+git20240609.95de11a' "$work/long" grep -F -- '--interface' "$work/long" grep -F -- '--refresh' "$work/long"