failed dashboard test case: unity8.shell.tests.test_emulators.DashEmulatorTestCase.test_search

Bug #1389232 reported by Chris Gagnon
This bug report is a duplicate of:  Edit Remove
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
unity8 (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

http://dashboard.ubuntu-ci:8080/smokeng/utopic/touch_stable/krillin/141:20141104:20141028-3ca60be/661/unity8/232676/

unity8.shell.tests.test_emulators.DashEmulatorTestCase.test_search

test-log: {{{
07:08:45.747 WARNING testcase:115 - No tracing available - install the python-autopilot-trace package!
07:08:45.759 WARNING testcase:162 - Process manager backend unavailable, application snapshot support disabled.
07:08:45.793 INFO process_helpers:151 - Starting job unity8 with arguments ('QT_LOAD_TESTABILITY=1',).
07:08:46.254 INFO process_helpers:159 - unity8 start/running, process 14617

07:09:01.266 INFO process_helpers:95 - Greeter unlocked, continuing.
07:09:01.284 INFO process_helpers:207 - Stoping job unity8-dash.
07:09:01.502 INFO process_helpers:215 - unity8-dash stop/waiting

07:09:01.543 INFO __init__:108 - New QML2 import path: /usr/lib/arm-linux-gnueabihf/unity8/qml/mocks
07:09:01.566 INFO process_helpers:151 - Starting job unity8-dash with arguments ('BINARY=/usr/bin/unity8-dash', 'QT_LOAD_TESTABILITY=1',
'QML2_IMPORT_PATH=/usr/lib/arm-linux-gnueabihf/unity8/qml/mocks').
07:09:01.657 INFO process_helpers:159 - unity8-dash start/running, process 14839

07:09:28.834 ERROR proxies:410 - Introspect error on :1.367:/com/canonical/Autopilot/Introspection: dbus.exceptions.DBusException:
org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus
security policy blocked the reply, the reply timeout expired, or the network connection was broken.
07:09:28.837 DEBUG proxies:413 - Executing introspect queue due to error
07:09:40.166 DEBUG dbus:352 - Selecting objects of type QQuickLoader with attributes: {}
07:09:42.668 WARNING backends:229 - Your query
'Query(b'/unity8-dash/QQuickView/MainView/OrientationHelper/QQuickItem/QQuickItem/Dash/DashContent/QQuickItem/QQuickListView[id=6]//QQuickLoader')'
returned a lot of data (392 items). This is likely to be slow. You may want to consider optimising your query to return fewer items.
07:09:49.835 DEBUG _uinput:470 - Tapping at: 364,86
07:09:54.196 DEBUG dbus:352 - Selecting objects of type QQuickLoader with attributes: {}
07:09:56.195 WARNING backends:229 - Your query
'Query(b'/unity8-dash/QQuickView/MainView/OrientationHelper/QQuickItem/QQuickItem/Dash/DashContent/QQuickItem/QQuickListView[id=6]//QQuickLoader')'
returned a lot of data (532 items). This is likely to be slow. You may want to consider optimising your query to return fewer items.
07:10:06.466 INFO logging:45 - TextField: Write into the text field. Arguments ('Test',). Keyword arguments: {}.
07:10:06.534 DEBUG _common:45 - Moving to object's globalRect coordinates.
07:10:06.535 DEBUG _uinput:470 - Tapping at: 309,86
07:10:06.730 INFO logging:45 - TextField: Clear the text field. Arguments (). Keyword arguments: {}.
07:10:06.786 DEBUG _uinput:195 - Typing text 'Test'
07:10:06.787 DEBUG _uinput:57 - Pressing KEY_LEFTSHIFT (42).
07:10:06.888 DEBUG _uinput:57 - Pressing T (20).
07:10:06.992 DEBUG _uinput:88 - Releasing T (20).
07:10:07.095 DEBUG _uinput:88 - Releasing KEY_LEFTSHIFT (42).
07:10:07.198 DEBUG _uinput:57 - Pressing e (18).
07:10:07.301 DEBUG _uinput:88 - Releasing e (18).
07:10:07.404 DEBUG _uinput:57 - Pressing s (31).
07:10:07.506 DEBUG _uinput:88 - Releasing s (31).
07:10:07.608 DEBUG _uinput:57 - Pressing t (20).
07:10:07.711 DEBUG _uinput:88 - Releasing t (20).
07:10:23.778 INFO process_helpers:207 - Stoping job unity8-dash.
07:10:24.078 INFO process_helpers:215 - unity8-dash stop/waiting

07:10:24.082 INFO process_helpers:207 - Stoping job unity8.
07:10:25.375 INFO process_helpers:215 - unity8 stop/waiting
}}}

Traceback (most recent call last):
  File "/home/phablet/autopilot/unity8/shell/tests/test_emulators.py", line 54, in test_search
    self.dash.enter_search_query('Test')
  File "/home/phablet/autopilot/unity8/shell/emulators/dash.py", line 156, in enter_search_query
    self.select_single(objectName="processingIndicator").visible.wait_for(False)
  File "/usr/lib/python3/dist-packages/autopilot/introspection/types.py", line 178, in wait_for
    failure_msg))
AssertionError: After 10.0 seconds test on QQuickRectangle.visible failed: False != dbus.Boolean(True, variant_level=1)

Revision history for this message
Chris Gagnon (chris.gagnon) wrote :
Revision history for this message
Michał Sawicz (saviq) wrote :

This is because the dashboard scope does not finish searching within the 10s timeout, it's a known bug on the scope side. We could, in theory, increase the timeout, but it would not really help.

Changed in unity8 (Ubuntu):
status: New → Incomplete
Revision history for this message
Chris Gagnon (chris.gagnon) wrote :

What needs to be done to make the dashboard green? do we need to retry the search if it fails the first time or wait for some element to appear before we start searching?

Changed in unity8 (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Michał Sawicz (saviq) wrote :

Well, we need to fix the event scope to not search forever.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.
  • Duplicate of a private bug Remove

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.