#!/bin/sh

set -e

if [ -x /sbin/modprobe ]; then
  /sbin/modprobe snd-virmidi 2>&1 || true
fi

if [ ! -e /dev/snd/seq ]; then
  exit 77
fi

m2o -l

MID=$AUTOPKGTEST_ARTIFACTS/test.mid
midge /usr/share/doc/midge/examples/tutorial/on_off.mg -o $MID

NC_LOG=$AUTOPKGTEST_ARTIFACTS/nc.log
nc -l -u -p 57120 >$NC_LOG &

m2o &

aplaymidi -p Midi $MID

if ! grep -q note_on $NC_LOG; then
  exit 1
fi
