Skip to content
Snippets Groups Projects
Commit e71860d4 authored by Guido Gunther's avatar Guido Gunther :zzz:
Browse files

tests/smoke: Run without -x

This should increase readability and make it simpler for folks not
familiar with the script.
parent dc8d1ae2
No related branches found
No related tags found
1 merge request!67implement system prompter
......@@ -13,7 +13,7 @@ VGDUMP="./vgdump"
TIMEOUT=5
function cleanup () {
[ ! -f core ] || echo bt | gdb -c core _build/src/phosh | tee >& ${OUTDIR}/backtrace.log
[ ! -f core ] || echo bt | gdb -c core _build/src/phosh | tee >& "${OUTDIR}"/backtrace.log
[ ! -f "${WLROOTS_LOG}" ] || cat "${WLROOTS_LOG}" || true
[ ! -f "${PHOSH_LOG}" ] || cat "${PHOSH_LOG}" || true
[ -z "${XVFB_PID}" ] || kill -9 "${XVFB_PID}" >& /dev/null || true
......@@ -64,9 +64,6 @@ mode = 768x1024
mode = 1280x800
EOF
# Provide output for the interesting parts
set -x
XVFB_OPTS="-screen 0 768x1024x24 -ac +extension GLX +render -noreset"
export WLR_BACKENDS=x11
export XDG_RUNTIME_DIR="${WORKDIR}"
......@@ -77,6 +74,7 @@ xvfb-run -s "${XVFB_OPTS}" -a /usr/lib/wlroots/rootston \
XVFB_PID=$!
echo "xvfb PID is $XVFB_PID"
echo -n "Waiting for rootston to start..."
# Wait for startup
WAIT=5
while [ ${WAIT} -gt 0 ]; do
......@@ -84,25 +82,38 @@ while [ ${WAIT} -gt 0 ]; do
sleep 1
((WAIT-=1))
done
echo "done."
. "${WORKDIR}"/wl-info
export WAYLAND_DISPLAY
echo "weston-info output:"
weston-info
echo "Starting phosh..."
_build/run >& "${PHOSH_LOG}" &
PHOSH_PID=$!
echo "Phosh's PID is $PHOSH_PID"
sleep "${TIMEOUT}" # give it some time to start
echo -n "Waiting ${TIMEOUT} seconds for phosh to start..."
sleep "${TIMEOUT}"
echo "done."
echo -n "Checking if phosh is alive..."
kill -0 $PHOSH_PID
if ! kill -0 $PHOSH_PID; then
echo "Phosh did not start in time" 1>&2
exit 2
fi
echo "yes."
echo "Checking if phosh shuts down..."
kill -15 $PHOSH_PID
echo -n "Checking if phosh shutted down..."
echo -n "Waiting ${TIMEOUT} seconds for phosh to stop..."
sleep "${TIMEOUT}"
! kill -0 $PHOSH_PID >&/dev/null
if kill -0 $PHOSH_PID >&/dev/null; then
echo "Phosh did not terminate in time." 1>&2
exit 2
fi
echo "yes."
echo "Started/stopped phosh successfully"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment