#!/bin/sh

. functions

output=${1:-reports}

export REKALL_PRINTER_SPEC=`cat HP3822.rkl.prn`

$rekall $style --skipSplash RekallAutoTest.rkl 2>/dev/null &
     PID=$!
rekallID=$rekall-$PID

waitForRekall $rekallID

servers=`$dcop $rekallID rekall-server-list 'listServers()'`

[ $output == 'reports' ] && {
	mkdir -p reports
	clean	 reports
}

echo	"$dcop Report dump test:"

for server in $servers
do
    echo "    $server"

    reports=`$dcop $rekallID rekall-part-report 'listObjects(QString)' "$server"`

    echo "        Reports:"

    for report in $reports
    do
	echo "            $report"
    	$dcop $rekallID rekall-part-report  'openObject(QString,QString,int)' 'MySQL' "$report" 1 > /dev/null
	$dcop $rekallID rekall-report/$report 'writerData()' > $output/$report
	$dcop $rekallID rekall-report/$report 'close(int)' 1 > /dev/null
    done
done

kill	$PID
