#!/bin/sh
# simple shell script wrapper for lsb-test-vsw4
# Stew Benedict <sbenedict@mandriva.com>
# 12/30/04 - 1st version 0.1
# 2/16/04 move common functions to a sourced file

# for cron
PATH=$PATH:/usr/X11R6/bin

RPMPKG0=lsb-tet3-lite
RPMPKG1=lsb-test-vsw4

# common fucntions
. /usr/share/lsb/common-functions

install_rpm lsb-graphics

retrieve_rpm $RPMPKG0
retrieve_rpm $RPMPKG1

XDISPLAY=$(i=1; while [ -f /tmp/.X$i-lock ]; do i=$(($i+1)); done; echo $i)

TESTDIR=/opt/lsb/test/vsw4
cd $TESTDIR

rm -f .configured
TMPFILE=`mktemp $TMP/vsw4.XXXXXX` || exit 1
cat << EOF > $TMPFILE
$TEST_USER
$TEST_ORG
$TEST_SYS
$HOSTNAME
:$XDISPLAY.0
EOF

# (sb) suppress some junk output from Xvfb on stderr
JOURNAL=`./run_vsw4.sh < $TMPFILE 2> /dev/null | grep 'journal file is' | awk '{print $5}'`

# (sb) test should clean this up, just in case (sleep a bit first)...
sleep 5
if [ -f /tmp/.X$XDISPLAY-lock ]; then
	kill $(cat /tmp/.X$XDISPLAY-lock)
fi

clean_file $TMPFILE

report_results $JOURNAL

