birthday: Don't set -e option in with-daemon.sh
[qtcontacts-tracker:hasselmms-contactsd.git] / tests / ut_birthdayplugin / with-daemon.sh.in
1 #! /bin/sh
2
3 # This file is part of Contacts daemon
4 #
5 # Copyright (c) 2011 Nokia Corporation and/or its subsidiary(-ies).
6 #
7 # Contact:  Nokia Corporation (info@qt.nokia.com)
8 #
9 # GNU Lesser General Public License Usage
10 # This file may be used under the terms of the GNU Lesser General Public License
11 # version 2.1 as published by the Free Software Foundation and appearing in the
12 # file LICENSE.LGPL included in the packaging of this file.  Please review the
13 # following information to ensure the GNU Lesser General Public License version
14 # 2.1 requirements will be met:
15 # http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
16 #
17 # In addition, as a special exception, Nokia gives you certain additional rights.
18 # These rights are described in the Nokia Qt LGPL Exception version 1.1, included
19 # in the file LGPL_EXCEPTION.txt in this package.
20 #
21 # Other Usage
22 # Alternatively, this file may be used in accordance with the terms and
23 # conditions contained in a signed written agreement between you and Nokia.
24
25 cleanup ()
26 {
27   # Restore the original language
28   gconftool-2 --type string --set /meegotouch/i18n/language $CURRENT_LANG
29
30   kill $contactsd_pid
31   tracker-control -r > /dev/null
32 }
33 trap cleanup INT HUP TERM
34
35 CURRENT_LANG=$(gconftool-2 --get /meegotouch/i18n/language)
36 tracker-control -r > /dev/null
37 /usr/lib/tracker/tracker-store >/dev/null 2>&1 &
38
39 sleep 3
40
41 # Set the language manually since the key is missing in scratchbox
42 gconftool-2 --type string --set /meegotouch/i18n/language en
43
44 UNITTEST="$@"
45
46 # Start Contacts Daemon in background and wait a few seconds for it to launch
47 export CONTACTSD_PLUGINS_DIRS=@PLUGINDIR@
48 export CONTACTSD_DIRECT_GC=1
49 # We load only the needed plugins (to avoid eg. voicemail creating contacts)
50 @BINDIR@/contactsd --plugins birthday --log-console >contactsd.log 2>&1 &
51 contactsd_pid=$!
52
53 sleep 5
54
55 $UNITTEST
56
57 e=$?
58
59 trap - INT HUP TERM
60 cleanup
61
62
63 exit $e