File: run_tests.sh

package info (click to toggle)
lomiri-ui-toolkit 1.3.5110%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 26,436 kB
  • sloc: cpp: 85,830; python: 5,537; sh: 1,344; javascript: 919; ansic: 573; makefile: 204
file content (71 lines) | stat: -rwxr-xr-x 1,660 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/bin/bash
#
# Copyright 2012 - 2015 Canonical Ltd.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; version 3.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU Lesser General Public License for more details.
# 
# You should have received a copy of the GNU Lesser General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
#

source $PWD/export_qml_dir.sh

if [ ! -e $QML2_IMPORT_PATH/Lomiri/Layouts/libLomiriLayouts.so ]; then
    echo You need to build UITK before you can run Autopilot test cases!
    exit 1
fi

MODES='run|list|vis|launch'
usage(){
    echo Usage:
    echo "  " $(basename $0) "[-h] [$MODES] SUITE"
    exit 1
}

cd tests/autopilot

export LOMIRI_UI_TOOLKIT_AUTOPILOT_FROM_SOURCE=1
export UITK_BUILD_ROOT="$BUILD_DIR"
export UITK_SOURCE_ROOT="$SRC_DIR"
MODE="run"
SUITE=lomiriuitoolkit

if [ "$1" == "" ]; then
    usage
elif [[ $MODES == *$1* ]]; then
    MODE=$1
    if [ "$2" == "" ]; then
        set "$SUITE"
    else
        shift 1
    fi
elif [ "$2" = "" ]; then
    true
elif [[ $MODES == *$2* ]]; then
    MODE=$2
    if [ "$3" == "" ]; then
        shift 1
        set "$SUITE"
    else
        shift 2
    fi
fi

if [ "$MODE" = "run" ]; then
    autopilot3 $MODE -o ../../$SUITE -f xml -r -rd ../../ $*
else
    autopilot3 $MODE $*
fi

RESULT=$?
if [ "$RESULT" == "2" ]; then
    usage
fi
exit $RESULT