Source: python-curtsies
Version: 0.1.19-2
Severity: normal
Tags: sid stretch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-CC: reproducible-bui...@lists.alioth.debian.org
Dear Maintainer,
The package fails to build on my builder and the Reproducible Builds
builder, as the tests appear to require a terminal. I don't understand
why it succeeds on the buildd (hence the normal); maybe the tests have
Mysteriously Switched On?
debian/rules override_dh_auto_test
make[1]: Entering directory '/python-curtsies-0.1.19'
dh_auto_test -- --test-nose
I: pybuild base:184: cd /python-curtsies-0.1.19/.pybuild/pythonX.Y_2.7/build;
python2.7 -m nose tests
FE..FF.F.Exception
in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 763, in run
self.__target(*self.__args, **self.__kwargs)
File
"/python-curtsies-0.1.19/.pybuild/pythonX.Y_2.7/build/tests/test_input.py",
line 107, in check_event
self.assertEqual(type(inp.send(1)), CustomEvent)
File "curtsies/input.py", line 130, in send
return self._send(timeout)
File "curtsies/input.py", line 179, in _send
assert num_bytes > 0, num_bytes
AssertionError: 0
.EEE.EEE
==
ERROR: test_interrupting_sigint (test_input.TestInput)
--
Traceback (most recent call last):
File
"/python-curtsies-0.1.19/.pybuild/pythonX.Y_2.7/build/tests/test_input.py",
line 121, in test_interrupting_sigint
with inp:
File "curtsies/input.py", line 66, in __enter__
self.original_stty = termios.tcgetattr(self.in_stream)
error: (25, 'Inappropriate ioctl for device')
==
ERROR: test_cursor_position (test_terminal.TestCursorAwareWindow)
--
Traceback (most recent call last):
File
"/python-curtsies-0.1.19/.pybuild/pythonX.Y_2.7/build/tests/test_terminal.py",
line 121, in setUp
in_stream=self.screen._report_file)
File "curtsies/window.py", line 212, in __init__
BaseWindow.__init__(self, out_stream=out_stream, hide_cursor=hide_cursor)
File "curtsies/window.py", line 57, in __init__
self.t = blessings.Terminal(stream=out_stream, force_styling=True)
File "/usr/lib/python2.7/dist-packages/blessings/__init__.py", line 105, in
__init__
self._init_descriptor)
error: setupterm: could not find terminal
>> begin captured logging <<
curtsies.window: DEBUG: ---initializing Window object
--
- >> end captured logging << -
[...]
--
Ran 81 tests in 0.069s
FAILED (errors=11, failures=4)
Full build log:
https://reproducible.debian.net/rb-pkg/unstable/amd64/python-curtsies.html
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)