#!/bin/sh

LOG=$AUTOPKGTEST_ARTIFACTS/server.log

jackd --no-realtime -ddummy -r48000 -p1024 2>&1 &
/usr/lib/sonic-pi/app/server/ruby/bin/sonic-pi-server.rb 2>&1 | tee $LOG &

ret=1
for i in $(seq 1 60); do
  if grep -s -q 'Sonic Pi Server successfully booted' $LOG; then
    ret=0
    break
  fi
  sleep 1
done

if [ -d ~/.sonic-pi ]; then
  cp -a ~/.sonic-pi $AUTOPKGTEST_ARTIFACTS/server.sonic-pi
fi

exit $ret
