[Bug 1417966] Re: adt-run does not work with autopilot on emulator
Martin Pitt
martin.pitt at ubuntu.com
Thu Feb 5 07:05:41 UTC 2015
Hm, I'm on almost the same version:
current build number: 92
device name: generic_x86
channel: ubuntu-touch/devel-proposed
alias: ubuntu-touch/vivid-proposed
last update: 2015-02-05 03:25:51
I ran the tests like this:
bzr branch lp:ubuntu-sanity-tests
adt-run --setup-commands 'mount -o remount,ro /' -B ubuntu-sanity-tests// --- ssh -s adb
but they fail with something completely different:
adt-run [08:00:10]: test sanity: [-----------------------
The ubuntuuitoolkit.emulators module is deprecated. Import the autopilot helpers from the top-level ubuntuuitoolkit module.
Loading tests from: /tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages
Traceback (most recent call last):
File "/usr/lib/python3.4/runpy.py", line 170, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.4/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/autopilot/run.py", line 748, in <module>
main()
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/autopilot/run.py", line 742, in main
test_app.run()
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/autopilot/run.py", line 628, in run
action()
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/autopilot/run.py", line 694, in run_tests
test_result = test_suite.run(result)
File "/usr/lib/python3.4/unittest/suite.py", line 122, in run
test(result)
File "/usr/lib/python3.4/unittest/case.py", line 625, in __call__
return self.run(*args, **kwds)
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testscenarios/testcase.py", line 65, in run
return super(WithScenarios, self).run(result)
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/testcase.py", line 585, in run
return self.__RunTest(self, self.exception_handlers).run(result)
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/autopilot/testcase.py", line 132, in run
return super().run(*args, **kwargs)
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/runtest.py", line 74, in run
return self._run_one(actual_result)
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/runtest.py", line 88, in _run_one
return self._run_prepared_result(ExtendedToOriginalDecorator(result))
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/runtest.py", line 107, in _run_prepared_result
handler(self.case, self.result, e)
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/testcase.py", line 550, in _report_error
result.addError(self, details=self.getDetails())
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1121, in addError
return self.decorated.addError(test, err)
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/autopilot/testresult.py", line 71, in addError
return super(type(self), self).addError(test, err, details)
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1543, in addError
return self.decorated.addError(test, err, details=details)
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1322, in addError
self._convert(test, err, details, 'fail')
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1350, in _convert
test_tags=self.current_tags, timestamp=now)
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 408, in status
super(CopyStreamResult, self).status(*args, **kwargs)
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 649, in status
self.on_test(self._inprogress.pop(key))
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 742, in _gather_test
self._handle_status[test_dict['status']](case)
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 761, in _fail
message = _details_to_str(case._details, special="traceback")
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/testresult/real.py", line 1752, in _details_to_str
text = content.as_text().strip()
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/content.py", line 94, in as_text
return _u('').join(self.iter_text())
File "/tmp/adt-run.Zfp5X5/deps/usr/lib/python3/dist-packages/testtools/content.py", line 118, in _iter_text
yield decoder.decode(bytes)
File "/usr/lib/python3.4/encodings/latin_1.py", line 26, in decode
return codecs.latin_1_decode(input,self.errors)[0]
TypeError: 'NoneType' does not support the buffer interface
Loading tests from: /tmp/adt-run.Zfp5X5/build.j7o/real-tree
Can you please show me the precise command you used? The emulator is r/w
by default, so to get a proper r/o behaviour one must do that with
--setup-commands.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to autopkgtest in Ubuntu.
https://bugs.launchpad.net/bugs/1417966
Title:
adt-run does not work with autopilot on emulator
Status in autopkgtest package in Ubuntu:
New
Bug description:
When trying to run autopilot tests (lp:ubuntu-sanity-tests) on the ubuntu emulator, the test fails with the following error. If the autopilot tests are installed and run directly on the emulator, they will work ok. This problem only happens when trying to use adt-run:
Traceback (most recent call last):
File "/tmp/adt-run.tQuWXi/build.KbZ/real-tree/ubuntu_sanity_tests/tests/test_edges_demo.py", line 41, in setUp
super().setUp()
File "/tmp/adt-run.tQuWXi/build.KbZ/real-tree/ubuntu_sanity_tests/tests/base.py", line 42, in setUp
super().setUp()
File "/tmp/adt-run.tQuWXi/deps/usr/lib/python3/dist-packages/unity8/shell/tests/__init__.py", line 164, in setUp
_uinput._touch_device = _uinput.create_touch_device()
File "/tmp/adt-run.tQuWXi/deps/usr/lib/python3/dist-packages/autopilot/utilities.py", line 265, in wrapped
return fn(*args, **kwargs)
File "/tmp/adt-run.tQuWXi/deps/usr/lib/python3/dist-packages/autopilot/input/_uinput.py", line 235, in create_touch_device
version=0x2, devnode=_get_devnode_path())
File "/tmp/adt-run.tQuWXi/deps/usr/lib/python3/dist-packages/evdev/uinput.py", line 66, in __init__
self._verify()
File "/tmp/adt-run.tQuWXi/deps/usr/lib/python3/dist-packages/evdev/uinput.py", line 186, in _verify
raise UInputError(msg.format(self.devnode))
evdev.uinput.UInputError: "/dev/uinput" cannot be opened for writing
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/autopkgtest/+bug/1417966/+subscriptions
More information about the foundations-bugs
mailing list