#!/bin/bash
## debian/tests/gui
## Test that notepadqq starts graphically and prints no warnings

# Create temporary work directory
tmpd=$(mktemp -d)

# Create a support directories for home and xdg
export HOME=${tmpd}/home
export XDG_RUNTIME_DIR=${tmpd}/xdg
mkdir -p -m 777 ${HOME}
mkdir -p -m 700 ${XDG_RUNTIME_DIR}

# Create temporary log file
k=$(mktemp)

# Run nqq on a fake display
(xvfb-run -a notepadqq &> ${k}) &

# Give it some time to generate warnings
sleep 5

# Close it
kill -QUIT %1
wait %1 2>/dev/null

# Count warnings
errs=$(wc -w < ${k})

cat $k

# Cleanup
pkill Xvfb
rm -rf "${tmpd}"

# Ensure that there are no warnings
[ ${errs} -eq 0 ]
