It's a locale problem.  This fixes most of the problems:

diff --git a/debian/rules b/debian/rules
index 9c04662..6130dc4 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,6 +1,8 @@
 #!/usr/bin/make -f
 
 export PYBUILD_NAME=paramiko
+export PYBUILD_VERBOSE=1
+export DH_VERBOSE=1
 
 %:
        dh $@ --with python2,python3 --buildsystem=pybuild
@@ -11,3 +13,12 @@ ifeq (,$(findstring nodocs, $(DEB_BUILD_OPTIONS)))
 endif
        dh_installdocs
 
+override_dh_auto_test:
+       mkdir -p $(CURDIR)/tmp-locales
+       localedef -i /usr/share/i18n/locales/en_US -c -f UTF-8 \
+                 -A /usr/share/locale/locale.alias \
+                 $(CURDIR)/tmp-locales/en_US.UTF-8
+       LOCPATH=$(CURDIR)/tmp-locales LC_ALL=en_US.UTF-8 \
+               dh_auto_test -- \
+               --system=custom \
+               --test-args='{interpreter} $(CURDIR)/test.py --verbose'


Unfortunately, I still have one last test I'm tracking down in python3.5
(python2.7 passes now):

======================================================================
FAIL: test_L_handshake_timeout (tests.test_transport.TransportTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/tests/test_transport.py", line 811, in 
test_L_handshake_timeout
    password='pygmalion')
AssertionError: EOFError not raised by connect

Reply via email to