UInput touch device goes into infinite loop while dragging

Bug #1199612 reported by Thomi Richards
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Autopilot
Invalid
Medium
Unassigned

Bug Description

While running the weather app on the device, the test gets into an infinite loop, with the following traceback:

Traceback (most recent call last):
  File "/usr/bin/autopilot", line 330, in <module>
    main()
  File "/usr/bin/autopilot", line 321, in main
    run_tests(args)
  File "/usr/bin/autopilot", line 111, in run_tests
    success = runner.run(test_suite).wasSuccessful()
  File "/usr/bin/autopilot", line 197, in run
    return test.run(result)
  File "/usr/lib/python2.7/unittest/suite.py", line 108, in run
    test(result)
  File "/usr/lib/python2.7/unittest/case.py", line 395, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python2.7/dist-packages/testscenarios/testcase.py", line 62, in run
    test.run(result)
  File "/usr/lib/python2.7/dist-packages/testscenarios/testcase.py", line 65, in run
    return super(WithScenarios, self).run(result)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 526, in run
    return self.__RunTest(self, self.exception_handlers).run(result)
  File "/usr/lib/python2.7/dist-packages/testtools/runtest.py", line 74, in run
    return self._run_one(actual_result)
  File "/usr/lib/python2.7/dist-packages/testtools/runtest.py", line 88, in _run_one
    return self._run_prepared_result(ExtendedToOriginalDecorator(result))
  File "/usr/lib/python2.7/dist-packages/testtools/runtest.py", line 100, in _run_prepared_result
    self._run_core()
  File "/usr/lib/python2.7/dist-packages/testtools/runtest.py", line 125, in _run_core
    self.case._run_test_method, self.result):
  File "/usr/lib/python2.7/dist-packages/testtools/runtest.py", line 169, in _run_user
    return fn(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 579, in _run_test_method
    return self._get_test_method()()
  File "/usr/lib/python2.7/dist-packages/ubuntu_weather_app/tests/test_mainview.py", line 45, in test_switch_tabs
    self.main_window.switch_to_tab(1)
  File "/usr/lib/python2.7/dist-packages/ubuntu_weather_app/emulators/ubuntusdk.py", line 49, in switch_to_tab
    self._previous_tab()
  File "/usr/lib/python2.7/dist-packages/ubuntu_weather_app/emulators/ubuntusdk.py", line 136, in _previous_tab
    self.autopilot.pointing_device.drag(startX, lineY, stopX, lineY)
  File "/usr/lib/python2.7/dist-packages/autopilot/input/__init__.py", line 541, in drag
    self._device.drag(x1, y1, x2, y2)
  File "/usr/lib/python2.7/dist-packages/autopilot/input/_uinput.py", line 364, in drag
    sleep(0.002)
KeyboardInterrupt

This prevents the weather app tests from completing.

Revision history for this message
Thomi Richards (thomir-deactivatedaccount) wrote :

Unable to reproduce today - possible that the issue has been fixed. Lowering importance since it doesn't seem to be affecting anyone.

Changed in autopilot:
importance: Critical → Medium
Revision history for this message
Max Brustkern (nuclearbob) wrote :

The weather app tests appear to be completing now, so I don't think this issue is still present.

Revision history for this message
Christopher Lee (veebers) wrote :

Marking this as invalid, appears that this issue has been resolved.

Changed in autopilot:
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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