Package: src:python-pyotp
Version: 2.1.1-2
Severity: serious

Dear maintainer:

I tried to build this package in stretch with "dpkg-buildpackage -A"
(which is what the "Arch: all" autobuilder would do to build it)
but it failed:

--------------------------------------------------------------------------------
[...]
 debian/rules build-indep
dh build-indep --with python2,python3 --buildsystem=pybuild
   dh_testdir -i -O--buildsystem=pybuild
   dh_update_autotools_config -i -O--buildsystem=pybuild
   dh_auto_configure -i -O--buildsystem=pybuild
I: pybuild base:184: python2.7 setup.py config 
running config
I: pybuild base:184: python3.5 setup.py config 
running config
   dh_auto_build -i -O--buildsystem=pybuild
I: pybuild base:184: /usr/bin/python setup.py build 
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pyotp
copying src/pyotp/utils.py -> 
/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pyotp
copying src/pyotp/hotp.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pyotp
copying src/pyotp/otp.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pyotp
copying src/pyotp/__init__.py -> 
/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pyotp
copying src/pyotp/totp.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build/pyotp
I: pybuild base:184: /usr/bin/python3 setup.py build 
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/pyotp
copying src/pyotp/utils.py -> 
/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/pyotp
copying src/pyotp/hotp.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/pyotp
copying src/pyotp/otp.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/pyotp
copying src/pyotp/__init__.py -> 
/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/pyotp
copying src/pyotp/totp.py -> /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_3.5/build/pyotp
   dh_auto_test -i -O--buildsystem=pybuild
I: pybuild base:184: cd /<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build; 
python2.7 -m unittest discover -v -s /<<PKGBUILDDIR>>/ -p "test.py"
test_counter_offset (test.CounterOffsetTest) ... ok
test_match_rfc (test.HOTPExampleValuesFromTheRFC) ... ok
test_other_secret (test.HOTPExampleValuesFromTheRFC) ... ok
test_provisioning_uri (test.HOTPExampleValuesFromTheRFC) ... ok
test_verify_otp_reuse (test.HOTPExampleValuesFromTheRFC) ... ok
test_comparisons (test.StringComparisonTest) ... ok
test_fullwidth_input (test.StringComparisonTest) ... ok
test_match_google_authenticator_output (test.TOTPExampleValuesFromTheRFC) ... ok
test_match_rfc (test.TOTPExampleValuesFromTheRFC) ... FAIL
test_match_rfc_digit_length (test.TOTPExampleValuesFromTheRFC) ... FAIL
test_provisioning_uri (test.TOTPExampleValuesFromTheRFC) ... ok
test_random_key_generation (test.TOTPExampleValuesFromTheRFC) ... ok
test_validate_totp (test.TOTPExampleValuesFromTheRFC) ... ok
test_validate_totp_with_digit_length (test.TOTPExampleValuesFromTheRFC) ... ok
test_valid_window (test.ValidWindowTest) ... ok

======================================================================
FAIL: test_match_rfc (test.TOTPExampleValuesFromTheRFC)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/test.py", line 102, in test_match_rfc
    self.assertEqual(value, str(code), msg)
AssertionError: 25693528 != 38618901 (sha512, time=2000000000)

======================================================================
FAIL: test_match_rfc_digit_length (test.TOTPExampleValuesFromTheRFC)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/test.py", line 108, in test_match_rfc_digit_length
    self.assertEqual(totp.at(2000000000), '279037')
AssertionError: '573438' != u'279037'

----------------------------------------------------------------------
Ran 15 tests in 0.004s

FAILED (failures=2)
E: pybuild pybuild:276: test: plugin distutils failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/pythonX.Y_2.7/build; python2.7 -m unittest discover 
-v -s {dir}/ -p "test.py"
dh_auto_test: pybuild --test -i python{version} -p 2.7 returned exit code 13
debian/rules:7: recipe for target 'build-indep' failed
make: *** [build-indep] Error 25
dpkg-buildpackage: error: debian/rules build-indep gave error exit status 2
--------------------------------------------------------------------------------

Because the package is "Architecture: all", the failure does not seem
related to using "dpkg-buildpackage -A".

Once you fix this, please consider uploading the package in source-only
form, so that we have pretty official build logs available here:

https://buildd.debian.org/status/package.php?p=python-pyotp

Thanks.

Reply via email to