~ubuntuone-control-tower/ubuntuone-control-panel/trunk

« back to all changes in this revision

Viewing changes to run-tests

  • Committer: Tarmac
  • Author(s): Natalia B. Bidart
  • Date: 2012-02-07 16:04:01 UTC
  • mfrom: (256.1.5 gicrazyness)
  • Revision ID: tarmac-20120207160401-s7plxgq0jalvm264
- Avoid TypeError when fetching credentials in the Gtk OverviewPanel
   (LP: #927743).
- Run the whole test suite with a single command (LP: #927770).
- Do proper cleanup when dealing with UIs (LP: #925617).

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 
19
19
QT_TESTS_PATH=ubuntuone/controlpanel/gui/qt/tests
20
20
GTK_TESTS_PATH=ubuntuone/controlpanel/gui/gtk/tests
 
21
DBUS_TESTS_PATH=ubuntuone/controlpanel/dbustests
21
22
WINDOWS_TESTS=test_windows.py
22
23
 
23
24
set -e
24
25
 
25
 
if [ "$1" == "-qt" ]; then
26
 
    USE_QT=1
27
 
    shift
28
 
else
29
 
    USE_QT=0
30
 
fi
31
 
 
32
26
if [ $# -ne 0 ]; then
33
27
    # run specific module given by the caller
34
28
    MODULE="$@"
45
39
        echo "Please install the 'pep8' package."
46
40
    fi
47
41
}
48
 
 
49
42
unset GTK_MODULES
50
43
 
 
44
XVFB_CMDLINE=""
 
45
XVFB=$(which xvfb-run)
 
46
if [ $XVFB ]; then
 
47
    XVFB_CMDLINE="$XVFB -a"
 
48
fi
 
49
 
 
50
echo "*** Running test suite for ""$MODULE"" ***"
 
51
u1trial --reactor=gi -p "$DBUS_TESTS_PATH, $QT_TESTS_PATH, $GTK_TESTS_PATH" -i "$WINDOWS_TESTS" "$MODULE"
 
52
 
 
53
echo "*** Running DBus test suite ***"
 
54
u1trial --reactor=glib "$DBUS_TESTS_PATH"
 
55
 
 
56
echo "*** Running GTK test suite ***"
 
57
$XVFB_CMDLINE u1trial --reactor=glib "$GTK_TESTS_PATH"
 
58
 
 
59
echo "*** Running QT test suite for ""$MODULE"" ***"
51
60
./setup.py build
52
 
echo "Running test suite for ""$MODULE"
53
 
if [ "$USE_QT" -eq 0 ]; then
54
 
    `which xvfb-run` u1trial --ignore-paths "$QT_TESTS_PATH" -i "$WINDOWS_TESTS" "$MODULE"
55
 
else
56
 
    `which xvfb-run` u1trial --ignore-paths "$GTK_TESTS_PATH" -i "$WINDOWS_TESTS" --reactor=qt4 --gui "$MODULE"
57
 
fi
58
 
style_check
 
61
$XVFB_CMDLINE u1trial -p "$GTK_TESTS_PATH" -i "$WINDOWS_TESTS" --reactor=qt4 --gui "$MODULE"
59
62
rm -rf _trial_temp
60
63
rm -rf build
 
64
 
 
65
style_check