#!/bin/bash set -e TESTDIR=$(dirname "$1") cd "${TESTDIR}" # HAL assigns each component a unique component ID at load-time. # The RTAI and uspace HAL implementations assign different component IDs, # so remove all mentions of specific component IDs from the result file, # so that a single `expected` file works for both. sed --in-place --regexp-extended --expression='s/^(.*unloading HAL module \[)[0-9]+(.*)$/\1(ignored comp id)\2/' result # The SIGQUIT signal does not arrive at a well-defined time, so don't # check for that debug log message. The rest of the shutdown messages # seem to have well-defined order. sed --in-place --regexp-extended --expression='/^mb2hal quit_signal DEBUG: signal \[15\] received$/d' result diff -u expected result