mirror of
https://bitbucket.org/smil3y/kde-playground.git
synced 2025-02-23 18:32:51 +00:00
34 lines
1.2 KiB
Bash
34 lines
1.2 KiB
Bash
![]() |
#!/bin/sh
|
||
|
# This is a test script for ktimetracker. To make sure ktimetracker run correctly, run this script. Most probably, you will
|
||
|
# only run this script if you modified the source code of ktimetracker.
|
||
|
# This test script tests time booking
|
||
|
|
||
|
testfile="/tmp/testktimetracker1.ics"
|
||
|
killall ktimetracker
|
||
|
rm $testfile
|
||
|
|
||
|
# start ktimetracker and make sure its dbus interface is ready
|
||
|
ktimetracker $testfile & while ! qdbus org.kde.ktimetracker /KTimeTracker version; do i=5; done
|
||
|
|
||
|
qdbus org.kde.ktimetracker /KTimeTracker org.kde.ktimetracker.ktimetracker.addTask Task1
|
||
|
TASKID=`qdbus org.kde.ktimetracker /KTimeTracker org.kde.ktimetracker.ktimetracker.taskIdsFromName Task1|grep -m 1 ".*"`
|
||
|
duration=12
|
||
|
qdbus org.kde.ktimetracker /KTimeTracker org.kde.ktimetracker.ktimetracker.bookTime $TASKID 2005-06-19 $duration
|
||
|
RVAL=$?
|
||
|
|
||
|
if [ "x$RVAL" != "x0" ]; then
|
||
|
echo "command did not succeed"
|
||
|
echo "FAIL $0: got /$RVAL/, expected /$EXPECTED/"
|
||
|
exit 1;
|
||
|
fi
|
||
|
|
||
|
RVAL=`qdbus org.kde.ktimetracker /KTimeTracker org.kde.ktimetracker.ktimetracker.totalMinutesForTaskId $TASKID 2>/dev/null`
|
||
|
|
||
|
if [ "x$RVAL" == "x$duration" ]; then
|
||
|
echo "PASS $0"
|
||
|
exit 0;
|
||
|
else
|
||
|
echo "FAIL $0: got /$RVAL/, expected /$duration/"
|
||
|
exit 1;
|
||
|
fi
|