Package: borgbackup
Version: 0.30.0-1~bpo8+1

Hi *,

trying to build git tag 0.30.0-2 on Jessie, I just ran into these issues:

- Option -k is only present in pytest of dh-python/stretch, so the build
  failed. Either the build-dep on it needs to be versioned (and dh-python needs
  to be backported as well) or the tests should be excluded via
        @unittest.skip("some reason")
  like it's already done by upstream for some cases.

- fuse is missing in build-deps: the fusermount command is required during
  testing

- Two unittests are still failing. I couldn't figure out yet what's wrong here,
  see the attached logfile. (I adjusted debian/rules so pytest runs only the
  failing tests.)


Reportbug automatically added "severity: serious" after I classified this
report as FTBS (virtual). I removed that, since 0.30.0-2 is not in the archives
yet.


Cheers
Daniel




-- System Information:
Debian Release: 8.3
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'stable-updates'), (500, 
'proposed-updates')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages borgbackup depends on:
ii  libacl1                2.2.52-2
ii  libc6                  2.19-18+deb8u2
ii  liblz4-1               0.0~r122-2
ii  libssl1.0.0            1.0.1k-3+deb8u2
ii  python3                3.4.2-2
ii  python3-msgpack        0.4.6-1~bpo8+1
ii  python3-pkg-resources  5.5.1-1

Versions of packages borgbackup recommends:
ii  python3-llfuse  0.40-2+b2

Versions of packages borgbackup suggests:
ii  borgbackup-doc  0.30.0-1~bpo8+1

-- no debconf information
$ dpkg-buildpackage -uc -us -b
dpkg-buildpackage: source package borgbackup
dpkg-buildpackage: source version 0.30.0-2
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by Danny Edel <m...@danny-edel.de>
dpkg-buildpackage: host architecture amd64
 dpkg-source --before-build borg
 fakeroot debian/rules clean
dh clean --with python3,sphinxdoc --buildsystem=pybuild
   dh_testdir -O--buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
I: pybuild base:184: python3.4 setup.py clean
your setuptools is too old (<12)
setuptools_scm functionality is degraded
running clean
removing '/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build' (and everything 
under it)
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-3.4' does not exist -- can't clean it
   dh_clean -O--buildsystem=pybuild
 debian/rules build
dh build --with python3,sphinxdoc --buildsystem=pybuild
   dh_testdir -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:184: python3.4 setup.py config
your setuptools is too old (<12)
setuptools_scm functionality is degraded
running config
   dh_auto_build -O--buildsystem=pybuild
I: pybuild base:184: /usr/bin/python3 setup.py build
your setuptools is too old (<12)
setuptools_scm functionality is degraded
running build
running build_py
creating /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/helpers.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/fuse.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/hash_sizes.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/upgrader.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/remote.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/lrucache.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/key.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/xattr.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/platform.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/archive.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/_version.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/shellpattern.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/__main__.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/archiver.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/locking.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/logger.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/__init__.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/cache.py -> /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
copying borg/repository.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg
creating /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/helpers.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/compress.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/upgrader.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/lrucache.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/key.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/benchmark.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/xattr.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/platform.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/archive.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/shellpattern.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/archiver.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/hashindex.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/crypto.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/locking.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/logger.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/__init__.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/chunker.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
copying borg/testsuite/repository.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/testsuite
creating /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/support
copying borg/support/argparse.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/support
copying borg/support/__init__.py -> 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/support
running build_ext
cythoning borg/compress.pyx to borg/compress.c
building 'borg.compress' extension
creating build
creating build/temp.linux-x86_64-3.4
creating build/temp.linux-x86_64-3.4/borg
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes 
-g -O2 -fstack-protector-strong -Wformat -Werror=format-security 
-D_FORTIFY_SOURCE=2 -fPIC -I/usr/include -I/usr/include 
-I/usr/include/python3.4m -c borg/compress.c -o 
build/temp.linux-x86_64-3.4/borg/compress.o
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions 
-Wl,-z,relro -Wl,-z,relro -Wl,-z,now -g -O2 -fstack-protector-strong -Wformat 
-Werror=format-security -D_FORTIFY_SOURCE=2 
build/temp.linux-x86_64-3.4/borg/compress.o -llz4 -o 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/compress.cpython-34m.so
cythoning borg/crypto.pyx to borg/crypto.c
building 'borg.crypto' extension
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes 
-g -O2 -fstack-protector-strong -Wformat -Werror=format-security 
-D_FORTIFY_SOURCE=2 -fPIC -I/usr/include -I/usr/include 
-I/usr/include/python3.4m -c borg/crypto.c -o 
build/temp.linux-x86_64-3.4/borg/crypto.o
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions 
-Wl,-z,relro -Wl,-z,relro -Wl,-z,now -g -O2 -fstack-protector-strong -Wformat 
-Werror=format-security -D_FORTIFY_SOURCE=2 
build/temp.linux-x86_64-3.4/borg/crypto.o -lcrypto -o 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/crypto.cpython-34m.so
cythoning borg/chunker.pyx to borg/chunker.c
building 'borg.chunker' extension
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes 
-g -O2 -fstack-protector-strong -Wformat -Werror=format-security 
-D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.4m -c borg/chunker.c -o 
build/temp.linux-x86_64-3.4/borg/chunker.o
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions 
-Wl,-z,relro -Wl,-z,relro -Wl,-z,now -g -O2 -fstack-protector-strong -Wformat 
-Werror=format-security -D_FORTIFY_SOURCE=2 
build/temp.linux-x86_64-3.4/borg/chunker.o -o 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/chunker.cpython-34m.so
cythoning borg/hashindex.pyx to borg/hashindex.c
building 'borg.hashindex' extension
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes 
-g -O2 -fstack-protector-strong -Wformat -Werror=format-security 
-D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.4m -c borg/hashindex.c -o 
build/temp.linux-x86_64-3.4/borg/hashindex.o
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions 
-Wl,-z,relro -Wl,-z,relro -Wl,-z,now -g -O2 -fstack-protector-strong -Wformat 
-Werror=format-security -D_FORTIFY_SOURCE=2 
build/temp.linux-x86_64-3.4/borg/hashindex.o -o 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/hashindex.cpython-34m.so
cythoning borg/platform_linux.pyx to borg/platform_linux.c
building 'borg.platform_linux' extension
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes 
-g -O2 -fstack-protector-strong -Wformat -Werror=format-security 
-D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.4m -c borg/platform_linux.c -o 
build/temp.linux-x86_64-3.4/borg/platform_linux.o
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions 
-Wl,-z,relro -Wl,-z,relro -Wl,-z,now -g -O2 -fstack-protector-strong -Wformat 
-Werror=format-security -D_FORTIFY_SOURCE=2 
build/temp.linux-x86_64-3.4/borg/platform_linux.o -lacl -o 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build/borg/platform_linux.cpython-34m.so
   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:184: cd /home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build; 
python3.4 -m pytest -k 'test_debug_dump_archive_items or 
test_exclude_normalization' --cov=borg --cov-config=../.coveragerc --pyargs 
borg.testsuite
===============================================================================================
 test session starts 
================================================================================================
platform linux -- Python 3.4.2 -- py-1.4.25 -- pytest-2.6.3
plugins: cov
collected 499 items

borg/testsuite/archiver.py ..ssFF

=====================================================================================================
 FAILURES 
=====================================================================================================
_______________________________________________________________________________ 
RemoteArchiverTestCase.test_debug_dump_archive_items 
_______________________________________________________________________________

self = <borg.testsuite.archiver.RemoteArchiverTestCase 
testMethod=test_debug_dump_archive_items>

    def test_debug_dump_archive_items(self):
        self.create_test_files()
        self.cmd('init', self.repository_location)
        self.cmd('create', self.repository_location + '::test', 'input')
        with changedir('output'):
            output = self.cmd('debug-dump-archive-items', 
self.repository_location + '::test')
        output_dir = sorted(os.listdir('output'))
>       assert len(output_dir) > 0 and output_dir[0].startswith('000000_')
E       AssertionError: assert (2 > 0 and <built-in method startswith of str 
object at 0x7f65ea742a80>('000000_'))
E        +  where 2 = len(['.coverage.vmjessie64.1907.331276', 
'000000_52aec9890c59cda76812ff70a78e0e9c64a201eab8519494b16340d07a664df5.items'])
E        +  and   <built-in method startswith of str object at 0x7f65ea742a80> 
= '.coverage.vmjessie64.1907.331276'.startswith

borg/testsuite/archiver.py:1005: AssertionError
________________________________________________________________________________
 RemoteArchiverTestCase.test_exclude_normalization 
_________________________________________________________________________________

self = <borg.testsuite.archiver.RemoteArchiverTestCase 
testMethod=test_exclude_normalization>

    def test_exclude_normalization(self):
        self.cmd('init', self.repository_location)
        self.create_regular_file('file1', size=1024 * 80)
        self.create_regular_file('file2', size=1024 * 80)
        with changedir('input'):
            self.cmd('create', '--exclude=file1', self.repository_location + 
'::test1', '.')
        with changedir('output'):
            self.cmd('extract', self.repository_location + '::test1')
>       self.assert_equal(sorted(os.listdir('output')), ['file2'])
E       AssertionError: Lists differ: ['.coverage.vmjessie64.1913.526869', 
'file2'] != ['file2']
E
E       First differing element 0:
E       .coverage.vmjessie64.1913.526869
E       file2
E
E       First list contains 1 additional elements.
E       First extra element 1:
E       file2
E
E       - ['.coverage.vmjessie64.1913.526869', 'file2']
E       + ['file2']

borg/testsuite/archiver.py:661: AssertionError
----------------------------------------------------------------------------------
 coverage: platform linux, python 3.4.2-final-0 
----------------------------------------------------------------------------------
Name                          Stmts   Miss  Cover
-------------------------------------------------
borg/__init__                     1      0   100%
borg/__main__                     2      2     0%
borg/_version                     1      0   100%
borg/archive                    680    366    46%
borg/archiver                   678    316    53%
borg/cache                      309    105    66%
borg/fuse                       198    198     0%
borg/hash_sizes                  48     48     0%
borg/helpers                    649    346    47%
borg/key                        292    185    37%
borg/locking                    196     50    74%
borg/logger                      80     26    68%
borg/lrucache                    31      3    90%
borg/platform                    12      9    25%
borg/remote                     253     78    69%
borg/repository                 541    190    65%
borg/shellpattern                36     17    53%
borg/support/__init__             0      0   100%
borg/support/argparse          1190    551    54%
borg/testsuite/__init__         113     67    41%
borg/testsuite/archive           81     56    31%
borg/testsuite/archiver         898    685    24%
borg/testsuite/benchmark         61     46    25%
borg/testsuite/chunker           25     18    28%
borg/testsuite/compress          68     52    24%
borg/testsuite/crypto            32     23    28%
borg/testsuite/hashindex         81     68    16%
borg/testsuite/helpers          449    364    19%
borg/testsuite/key               77     51    34%
borg/testsuite/locking          104     79    24%
borg/testsuite/logger            40     30    25%
borg/testsuite/lrucache          48     42    12%
borg/testsuite/platform          95     65    32%
borg/testsuite/repository       282    222    21%
borg/testsuite/shellpattern      12      6    50%
borg/testsuite/upgrader          83     61    27%
borg/testsuite/xattr             32     21    34%
borg/upgrader                   136    107    21%
borg/xattr                      239    166    31%
-------------------------------------------------
TOTAL                          8153   4719    42%
============================================================= 493 tests 
deselected by '-ktest_debug_dump_archive_items or test_exclude_normalization' 
==============================================================
========================================================================== 2 
failed, 2 passed, 2 skipped, 493 deselected in 5.37 seconds 
===========================================================================
E: pybuild pybuild:274: test: plugin distutils failed with: exit code=1: cd 
/home/dhrdev/tmp/borg/.pybuild/pythonX.Y_3.4/build; python3.4 -m pytest -k 
'test_debug_dump_archive_items or test_exclude_normalization' --cov=borg 
--cov-config=../.coveragerc --pyargs borg.testsuite
dh_auto_test: pybuild --test --test-pytest -i python{version} -p 3.4 --dir . 
returned exit code 13
debian/rules:27: recipe for target 'build' failed
make: *** [build] Error 25
dpkg-buildpackage: error: debian/rules build gave error exit status 2

Reply via email to