Skip to content

Instantly share code, notes, and snippets.

@nh2
Created December 16, 2019 04:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nh2/4ba868027852e19d0129930c83b83c82 to your computer and use it in GitHub Desktop.
Save nh2/4ba868027852e19d0129930c83b83c82 to your computer and use it in GitHub Desktop.
duplicity tests gpg invocations fail with double free or corruption (out) on nix-review for https://github.com/NixOS/nixpkgs/pull/73315
% NIX_PATH=nixpkgs=. /usr/bin/time nix-build --no-link -A duplicity
these derivations will be built:
/nix/store/73in6wzsqzpsi6k4y4x2qqi3az9rnkff-duplicity-0.7.19.drv
building '/nix/store/73in6wzsqzpsi6k4y4x2qqi3az9rnkff-duplicity-0.7.19.drv' on 'ssh://static-haskell-nix-ci'...
copying path '/nix/store/75c1irykc5r095djhxhnxrj9r0s0gph7-1359.2.3' from 'https://cache.nixos.org'...
copying path '/nix/store/lcckqzhp6khmzb9833frnh47g7fsjgik-1359.2.2' from 'https://cache.nixos.org'...
copying path '/nix/store/srgh1frvgvz141rish0pyjn520rgff38-1359.2.1' from 'https://cache.nixos.org'...
copying path '/nix/store/q8mapr5b3z26h7hackmnsk3sirjxqcq8-duplicity-0.7.19.tar.gz' from 'https://cache.nixos.org'...
copying path '/nix/store/g2za9nam04lpb5h8s7dd0y51r3lg75x6-gnutar-in-test.patch' from 'https://cache.nixos.org'...
copying path '/nix/store/ijvka0qiq3c7sk19sgs1mvm49qwpzgpl-python2.7-pyOpenSSL-19.0.0' from 'https://cache.nixos.org'...
copying path '/nix/store/3jc3kdc1m9iqhffmzwvkxb2kcyn3h236-linux-disable-timezone-test.patch' from 'https://cache.nixos.org'...
copying path '/nix/store/6nwjfzmgmn7b9lsd36mv8hv72jnwkwrr-python2.7-urllib3-1.25.7' from 'https://cache.nixos.org'...
copying path '/nix/store/kaa42n77pk9cfizai900zchsx1jq1d7y-cyrus-sasl-2.1.27' from 'https://cache.nixos.org'...
copying path '/nix/store/4kg62hdbgrddl7lqkd5nwvjwmzy1hadk-gobject-introspection-1.62.0' from 'https://cache.nixos.org'...
copying path '/nix/store/p64864gw3np44dyzp4kmhgb460lk1wvm-libksba-1.3.5' from 'https://cache.nixos.org'...
copying path '/nix/store/26vz0nvk38vvb5r4jlqcigr6zfkdkqfp-librsync-2.2.1' from 'https://cache.nixos.org'...
copying path '/nix/store/0xqs21y19r47kfm28yzhvfnbcl2mg54i-libsodium-1.0.18' from 'https://cache.nixos.org'...
copying path '/nix/store/h9gysn5gcnzd5i9xn74invd6p28l4f4b-libyaml-0.2.2' from 'https://cache.nixos.org'...
copying path '/nix/store/kkamfr1hnjlwiqyv0p236d1dplxqjjv7-ncftp-3.2.6' from 'https://cache.nixos.org'...
copying path '/nix/store/yr6isdmhyqsqgzixv2zfkj8qr7panzy3-npth-1.6' from 'https://cache.nixos.org'...
copying path '/nix/store/88r6m320f3l2wxl30np989xjyihh9nrv-par2cmdline-0.8.0' from 'https://cache.nixos.org'...
copying path '/nix/store/ahvc3kfr8knm0f5wiiq9rhhclibx4g5k-pcsclite-1.8.25-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/q09x1hba7cnbs3z3h9j3cx9rdnm2zxy0-openldap-2.4.48' from 'https://cache.nixos.org'...
copying path '/nix/store/wlgbib4n29f1znh72sy642zzfcryw8np-python2.7-backports.functools_lru_cache-1.5' from 'https://cache.nixos.org'...
copying path '/nix/store/nwxd3h22ih5kgns64knwk5s0vbdddzb9-python2.7-PyYAML-5.1.2' from 'https://cache.nixos.org'...
copying path '/nix/store/4ddn000ygnlr2la18hp0gbihp52sds5s-python2.7-cachetools-3.1.1' from 'https://cache.nixos.org'...
copying path '/nix/store/idm8g20c5qrn6qrr4jxi7zi69iglf3m8-pcsclite-1.8.25' from 'https://cache.nixos.org'...
copying path '/nix/store/15qhda5wdf7l95ajvaawxcs6hlp998xm-python2.7-certifi-2019.9.11' from 'https://cache.nixos.org'...
copying path '/nix/store/b1chfhgs6s60vy2j7pcxcx6bb03niha0-python2.7-cffi-1.13.2' from 'https://cache.nixos.org'...
copying path '/nix/store/c8rhdq4ng13vzlcsx6lqbzxnf8gqilpz-python2.7-chardet-3.0.4' from 'https://cache.nixos.org'...
copying path '/nix/store/snppj23hraijrvvwyp3ngr8rp0kw1dsw-python2.7-cryptography-2.8' from 'https://cache.nixos.org'...
copying path '/nix/store/8n1qgh2r62zmyssqnq22pw29m8yssvaw-python2.7-ecdsa-0.13.3' from 'https://cache.nixos.org'...
copying path '/nix/store/8nzm0i7f0k59n3ff56r8bsacm5phaawf-python2.7-enum-0.4.7' from 'https://cache.nixos.org'...
copying path '/nix/store/y6sq4wkanmq9c10xa0yv2agxsig022jn-python2.7-enum34-1.1.6' from 'https://cache.nixos.org'...
copying path '/nix/store/1q4h5sfl4irycicqx5hmc59q357gigca-python2.7-httplib2-0.14.0' from 'https://cache.nixos.org'...
copying path '/nix/store/n8p74d1r0a17611sbmg1acw0gqglp1jf-python2.7-futures-3.3.0' from 'https://cache.nixos.org'...
copying path '/nix/store/r84yd3l918n06nfqylpp9gd5sach6k2j-python2.7-httpretty-0.9.7' from 'https://cache.nixos.org'...
copying path '/nix/store/20j79v5sy05j4nya55ir95nbbr77bz1n-python2.7-idna-2.8' from 'https://cache.nixos.org'...
copying path '/nix/store/2r0hfcxbx7vg7l4iiygsgv04y6vyam5c-python2.7-ipaddress-1.0.23' from 'https://cache.nixos.org'...
copying path '/nix/store/04rb2fvsd5xkfzm32333s0qql6j5wr8g-python2.7-jdatetime-3.6.2' from 'https://cache.nixos.org'...
copying path '/nix/store/8in765minr0l4m4mablbvd9nhrk8nnb6-python2.7-lockfile-0.12.2' from 'https://cache.nixos.org'...
copying path '/nix/store/0pcrjx35hzidbx93a8rcdkradayybyq3-python2.7-logfury-0.1.2' from 'https://cache.nixos.org'...
copying path '/nix/store/1j2kd5452s7c6kzyvp5by8m1qwvgi18a-python2.7-monotonic-1.5' from 'https://cache.nixos.org'...
copying path '/nix/store/qwhmr71m2q16lp6h3li3fjp2ad7ri0lr-python2.7-pbr-5.4.3' from 'https://cache.nixos.org'...
copying path '/nix/store/w3j57v7hla6gayiglsl5z01ch40rj5p2-python2.7-ptyprocess-0.6.0' from 'https://cache.nixos.org'...
copying path '/nix/store/5064rcjvz7chcafvzqlj1rzr3yd6m2sh-python2.7-pyasn1-0.4.8' from 'https://cache.nixos.org'...
copying path '/nix/store/9ldx1gbh6qwwkfqsl4vc5xk8kmgwd3h7-python2.7-fasteners-0.15' from 'https://cache.nixos.org'...
copying path '/nix/store/f6ks0ykpqnwq1k96mi6s5ih1wh5ygsxj-python2.7-pycairo-1.18.2' from 'https://cache.nixos.org'...
copying path '/nix/store/m0ivhj3kfxgxhm5q12cpq2jk7vfwg6k7-python2.7-pycryptodome-3.9.4' from 'https://cache.nixos.org'...
copying path '/nix/store/f2x95wl08g0j1804s20x88a2329l7i6p-python2.7-pycparser-2.19' from 'https://cache.nixos.org'...
copying path '/nix/store/h9r45h5p2hnp0kakfs6xhzvykn607667-python2.7-pexpect-4.7.0' from 'https://cache.nixos.org'...
copying path '/nix/store/28sx8qr3d987772gj66cjsnsy9hdcazl-python2.7-pygobject-3.32.1' from 'https://cache.nixos.org'...
copying path '/nix/store/581d6iipapnv8rxsq15hjy15x08izcdc-python2.7-pysocks-1.7.0' from 'https://cache.nixos.org'...
copying path '/nix/store/kri4fmid7ladjp8b1cxgfxap41vbd8z8-gnupg-2.2.18' from 'https://cache.nixos.org'...
copying path '/nix/store/19hadn8k7k8xyviss5i2qqgnv68nnki0-python2.7-regex-2019.08.19' from 'https://cache.nixos.org'...
copying path '/nix/store/7gjdbb6f1vhnfzcmh17xccripwly1y80-python2.7-pyasn1-modules-0.2.7' from 'https://cache.nixos.org'...
copying path '/nix/store/acymkp3d0d7mpb8hsqk4v7r8b9642qnh-python2.7-ruamel.base-1.0.0' from 'https://cache.nixos.org'...
copying path '/nix/store/jyzj4ypz5hpc6sa4fwzbplhpvcbzzpms-python2.7-mock-3.0.5' from 'https://cache.nixos.org'...
copying path '/nix/store/bykxpr6rcq4c66fyxhvlcyjx6yrssnxk-python2.7-cffi-1.13.2-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/p7avy35nh5rmrmrjy80ysvacswrw5qkq-python2.7-rsa-4.0' from 'https://cache.nixos.org'...
copying path '/nix/store/99y0mrpsj8xkp8qrvq0ilsjwhg6bkp59-python2.7-ruamel.ordereddict-0.4.14' from 'https://cache.nixos.org'...
copying path '/nix/store/r49lryqdhy8wq5qzpbxn09nd98rz9rah-python2.7-ruamel.yaml.clib-0.2.0' from 'https://cache.nixos.org'...
copying path '/nix/store/dlv4lasrsljzkngm9q6rn8fh9zzjyqhv-python2.7-pygobject-3.32.1-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/5778ysjpszpq24akmx8rjwvz7qf80cdb-python2.7-simplejson-3.16.1' from 'https://cache.nixos.org'...
copying path '/nix/store/cpdvy6mrshjjqcz0d2q038mvyq5k5cli-python2.7-bcrypt-3.1.7' from 'https://cache.nixos.org'...
copying path '/nix/store/bhwym1a1xfr5v8h2kivh6728nyxgpcbs-python2.7-cryptography-2.8-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/w1az0p0cssbdq9hs1wq7jk3n42fpickl-python2.7-tqdm-4.36.1' from 'https://cache.nixos.org'...
copying path '/nix/store/xlbdxdk5kbgwnyz13gribxajlzjny7fl-python2.7-pynacl-1.3.0' from 'https://cache.nixos.org'...
copying path '/nix/store/246vp5gd7qrnci2f2yhhhh2y3q55bw5m-python2.7-google-auth-1.6.3' from 'https://cache.nixos.org'...
copying path '/nix/store/5g34zcv3h71m69n0pvxxwhiyyqd24mj2-gnupg1compat-2.2.18' from 'https://cache.nixos.org'...
copying path '/nix/store/d7pgbckpyc6m9r500q0fxxgyvzcyayiz-python2.7-oauth2client-4.1.3' from 'https://cache.nixos.org'...
copying path '/nix/store/1hqj5dn22sqv1dp2c7lf8d3ykwh4czjb-python2.7-ruamel.yaml-0.16.5' from 'https://cache.nixos.org'...
copying path '/nix/store/1isqk8h7l1x55bjwljvylydixcwpxsp2-python2.7-tzlocal-2.0.0' from 'https://cache.nixos.org'...
copying path '/nix/store/11iixjmppxbhsp501cal74szpzj9m6sv-python2.7-pyOpenSSL-19.0.0-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/y7j1hcx5rc3zgdr316kjcffh6w34p9cj-python2.7-umalqurra-0.2' from 'https://cache.nixos.org'...
copying path '/nix/store/9zp5hz482m18v9mig9rspi18zd79040n-python2.7-uritemplate-3.0.0' from 'https://cache.nixos.org'...
copying path '/nix/store/jxakchvr7258ay9hgr6fzfzd7irasiy7-rsync-3.1.3' from 'https://cache.nixos.org'...
copying path '/nix/store/gnqyi9j6p9km781yfp980lzaj0kj83yx-python2.7-google-auth-httplib2-0.0.3' from 'https://cache.nixos.org'...
copying path '/nix/store/2m8j35cjd4hj9pqj0rmn9zv2ll05bs8n-python2.7-urllib3-1.25.7-dev' from 'https://cache.nixos.org'...
copying path '/nix/store/x5mv02nd5bblj0lr8hxg9ywah1zb0kx9-use-installed-scripts-in-test.patch' from 'https://cache.nixos.org'...
copying path '/nix/store/kqp3svr5r2bk2jx691jwnh7agnd0vihq-python2.7-paramiko-2.6.0' from 'https://cache.nixos.org'...
copying path '/nix/store/58cmwqmnxl7x8y25vm5a7v38gqxvidg9-util-linux-2.33.2' from 'https://cache.nixos.org'...
copying path '/nix/store/nrlblw4h3i0f5sqlpww36xa6n0iba6nd-python2.7-dateparser-0.7.2' from 'https://cache.nixos.org'...
copying path '/nix/store/v0hkx84rmafli8dpxldn78001v1vdyq2-python2.7-google-api-python-client-1.7.6' from 'https://cache.nixos.org'...
copying path '/nix/store/xx5fa1fzblmg7c5raf3vzxa8pfcjn79j-python2.7-requests-2.22.0' from 'https://cache.nixos.org'...
copying path '/nix/store/rkbkifjmk3pb5lkp26i8n00ia14972sp-python2.7-pydrive-1.3.1' from 'https://cache.nixos.org'...
copying path '/nix/store/v418phyc7rlimkamzbjc5dpbwl6ka2p0-python2.7-boto-2.49.0' from 'https://cache.nixos.org'...
copying path '/nix/store/lwpv9l52b70d0lyism6xf2136vl3ib37-python2.7-arrow-0.15.4' from 'https://cache.nixos.org'...
copying path '/nix/store/gm4vas5wwk2rfpidf2xkzzfnxlsvq5qh-backblaze-b2-1.3.8' from 'https://cache.nixos.org'...
copying path '/nix/store/n506accs6x7a7bfmxfisdha3dvac4v46-python2.7-pycrypto-3.9.4' from 'https://cache.nixos.org'...
copying path '/nix/store/vrmi1l1dlylwlf9hxg49590ab8716vg7-util-linux-2.33.2-bin' from 'https://cache.nixos.org'...
copying path '/nix/store/j8g9bcq2cfi4cky9hvz1vqspz2qvwdnm-util-linux-2.33.2-dev' from 'https://cache.nixos.org'...
Sourcing python-catch-conflicts-hook.sh
Sourcing python-remove-bin-bytecode-hook.sh
Sourcing setuptools-build-hook
Using setuptoolsBuildPhase
Using setuptoolsShellHook
Sourcing pip-install-hook
Using pipInstallPhase
Sourcing python-imports-check-hook.sh
Using pythonImportsCheckPhase
Sourcing setuptools-check-hook
Using setuptoolsCheckPhase
unpacking sources
unpacking source archive /nix/store/q8mapr5b3z26h7hackmnsk3sirjxqcq8-duplicity-0.7.19.tar.gz
source root is duplicity-0.7.19
setting SOURCE_DATE_EPOCH to timestamp 1556552963 of file duplicity-0.7.19/setup.py
patching sources
applying patch /nix/store/g2za9nam04lpb5h8s7dd0y51r3lg75x6-gnutar-in-test.patch
patching file testing/functional/test_restart.py
applying patch /nix/store/x5mv02nd5bblj0lr8hxg9ywah1zb0kx9-use-installed-scripts-in-test.patch
patching file setup.py
Hunk #1 succeeded at 90 with fuzz 1 (offset -2 lines).
applying patch /nix/store/srgh1frvgvz141rish0pyjn520rgff38-1359.2.1
patching file testing/functional/__init__.py
Hunk #1 succeeded at 112 (offset -33 lines).
applying patch /nix/store/lcckqzhp6khmzb9833frnh47g7fsjgik-1359.2.2
patching file testing/functional/__init__.py
Hunk #1 succeeded at 138 (offset -33 lines).
applying patch /nix/store/75c1irykc5r095djhxhnxrj9r0s0gph7-1359.2.3
patching file testing/functional/__init__.py
Hunk #1 succeeded at 115 (offset -33 lines).
applying patch /nix/store/3jc3kdc1m9iqhffmzwvkxb2kcyn3h236-linux-disable-timezone-test.patch
patching file testing/unit/test_statistics.py
configuring
no configure script, doing nothing
building
Executing setuptoolsBuildPhase
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/duplicity
copying duplicity/statistics.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/globals.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/path.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/compilec.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/lazy.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/gpg.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/manifest.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/__init__.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/progress.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/cached_ops.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/util.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/dup_threading.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/selection.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/tempdir.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/filechunkio.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/patchdir.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/dup_temp.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/backend.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/diffdir.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/dup_time.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/collections.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/robust.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/log.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/librsync.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/tarfile.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/globmatch.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/asyncscheduler.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/errors.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/gpginterface.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/file_naming.py -> build/lib.linux-x86_64-2.7/duplicity
copying duplicity/commandline.py -> build/lib.linux-x86_64-2.7/duplicity
creating build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/rsyncbackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/mediafirebackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/hubicbackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/gdocsbackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/imapbackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/onedrivebackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/_boto_multi.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/pydrivebackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/tahoebackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/hsibackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/localbackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/__init__.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/swiftbackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/giobackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/_boto_single.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/ssh_paramiko_backend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/ssh_pexpect_backend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/sxbackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/b2backend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/megabackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/dpbxbackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/par2backend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/webdavbackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/acdclibackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/cfbackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/azurebackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/multibackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/botobackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/ncftpbackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/_cf_pyrax.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/_cf_cloudfiles.py -> build/lib.linux-x86_64-2.7/duplicity/backends
copying duplicity/backends/lftpbackend.py -> build/lib.linux-x86_64-2.7/duplicity/backends
creating build/lib.linux-x86_64-2.7/duplicity/backends/pyrax_identity
copying duplicity/backends/pyrax_identity/__init__.py -> build/lib.linux-x86_64-2.7/duplicity/backends/pyrax_identity
copying duplicity/backends/pyrax_identity/hubic.py -> build/lib.linux-x86_64-2.7/duplicity/backends/pyrax_identity
creating build/lib.linux-x86_64-2.7/testing
copying testing/__init__.py -> build/lib.linux-x86_64-2.7/testing
copying testing/test_code.py -> build/lib.linux-x86_64-2.7/testing
creating build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_badupload.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_selection.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_cleanup.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_log.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_final.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/__init__.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_restart.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_rdiffdir.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_verify.py -> build/lib.linux-x86_64-2.7/testing/functional
creating build/lib.linux-x86_64-2.7/testing/overrides
copying testing/overrides/__init__.py -> build/lib.linux-x86_64-2.7/testing/overrides
copying testing/overrides/gettext.py -> build/lib.linux-x86_64-2.7/testing/overrides
creating build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_tarfile.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_backend.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_lazy.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_selection.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_manifest.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_globmatch.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_dup_time.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_statistics.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_file_naming.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_gpginterface.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/__init__.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_tempdir.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_diffdir.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_collections.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_gpg.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_path.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_backend_instance.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_patchdir.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_dup_temp.py -> build/lib.linux-x86_64-2.7/testing/unit
running build_ext
building 'duplicity._librsync' extension
creating build/temp.linux-x86_64-2.7
creating build/temp.linux-x86_64-2.7/duplicity
gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17/include/python2.7 -c duplicity/_librsyncmodule.c -o build/temp.linux-x86_64-2.7/duplicity/_librsyncmodule.o
duplicity/_librsyncmodule.c: In function ‘_librsync_new_patchmaker’:
duplicity/_librsyncmodule.c:313:5: warning: ignoring return value of ‘strerror_r’, declared with attribute warn_unused_result [-Wunused-result]
strerror_r(errno, buf, sizeof(buf));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -pthread -shared -lgcc_s build/temp.linux-x86_64-2.7/duplicity/_librsyncmodule.o -L/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17/lib -lrsync -lpython2.7 -o build/lib.linux-x86_64-2.7/duplicity/_librsync.so
running build_scripts
creating build/scripts-2.7
copying and NOT adjusting bin/rdiffdir -> build/scripts-2.7
copying bin/rdiffdir -> build/scripts-2.7
copying and NOT adjusting bin/duplicity -> build/scripts-2.7
copying bin/duplicity -> build/scripts-2.7
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/statistics.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/_librsync.so -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/globals.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/path.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/compilec.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/lazy.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/gpg.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/manifest.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/__init__.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/progress.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/cached_ops.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/util.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/dup_threading.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/selection.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/tempdir.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/filechunkio.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/patchdir.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/dup_temp.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/backend.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/diffdir.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/dup_time.py -> build/bdist.linux-x86_64/wheel/duplicity
creating build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/rsyncbackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/mediafirebackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/hubicbackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/gdocsbackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/imapbackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/onedrivebackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/_boto_multi.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/pydrivebackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/tahoebackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
creating build/bdist.linux-x86_64/wheel/duplicity/backends/pyrax_identity
copying build/lib.linux-x86_64-2.7/duplicity/backends/pyrax_identity/__init__.py -> build/bdist.linux-x86_64/wheel/duplicity/backends/pyrax_identity
copying build/lib.linux-x86_64-2.7/duplicity/backends/pyrax_identity/hubic.py -> build/bdist.linux-x86_64/wheel/duplicity/backends/pyrax_identity
copying build/lib.linux-x86_64-2.7/duplicity/backends/hsibackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/localbackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/__init__.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/swiftbackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/giobackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/_boto_single.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/ssh_paramiko_backend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/ssh_pexpect_backend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/sxbackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/b2backend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/megabackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/dpbxbackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/par2backend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/webdavbackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/acdclibackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/cfbackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/azurebackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/multibackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/botobackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/ncftpbackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/_cf_pyrax.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/_cf_cloudfiles.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/backends/lftpbackend.py -> build/bdist.linux-x86_64/wheel/duplicity/backends
copying build/lib.linux-x86_64-2.7/duplicity/collections.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/robust.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/log.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/librsync.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/tarfile.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/globmatch.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/asyncscheduler.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/errors.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/gpginterface.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/file_naming.py -> build/bdist.linux-x86_64/wheel/duplicity
copying build/lib.linux-x86_64-2.7/duplicity/commandline.py -> build/bdist.linux-x86_64/wheel/duplicity
running install_data
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/man
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/man/man1
copying bin/duplicity.1 -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/man/man1
copying bin/rdiffdir.1 -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/man/man1
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/doc
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/doc/duplicity-0.7.19
copying COPYING -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/doc/duplicity-0.7.19
copying README -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/doc/duplicity-0.7.19
copying README-REPO -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/doc/duplicity-0.7.19
copying README-LOG -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/doc/duplicity-0.7.19
copying CHANGELOG -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/doc/duplicity-0.7.19
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/fr
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/fr/LC_MESSAGES
copying po/fr/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/fr/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/pl
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/pl/LC_MESSAGES
copying po/pl/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/pl/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/he
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/he/LC_MESSAGES
copying po/he/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/he/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/es
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/es/LC_MESSAGES
copying po/es/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/es/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/eo
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/eo/LC_MESSAGES
copying po/eo/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/eo/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/de
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/de/LC_MESSAGES
copying po/de/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/de/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/ru
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/ru/LC_MESSAGES
copying po/ru/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/ru/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/tr
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/tr/LC_MESSAGES
copying po/tr/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/tr/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/ca@valencia
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/ca@valencia/LC_MESSAGES
copying po/ca@valencia/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/ca@valencia/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/io
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/io/LC_MESSAGES
copying po/io/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/io/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/bg
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/bg/LC_MESSAGES
copying po/bg/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/bg/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/pt_BR
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/pt_BR/LC_MESSAGES
copying po/pt_BR/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/pt_BR/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/ug
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/ug/LC_MESSAGES
copying po/ug/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/ug/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/ms
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/ms/LC_MESSAGES
copying po/ms/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/ms/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/en_GB
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/en_GB/LC_MESSAGES
copying po/en_GB/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/en_GB/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/pt
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/pt/LC_MESSAGES
copying po/pt/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/pt/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/el
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/el/LC_MESSAGES
copying po/el/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/el/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/en_AU
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/en_AU/LC_MESSAGES
copying po/en_AU/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/en_AU/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/hu
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/hu/LC_MESSAGES
copying po/hu/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/hu/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/gl
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/gl/LC_MESSAGES
copying po/gl/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/gl/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/nl
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/nl/LC_MESSAGES
copying po/nl/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/nl/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/sr
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/sr/LC_MESSAGES
copying po/sr/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/sr/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/zh_CN
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/zh_CN/LC_MESSAGES
copying po/zh_CN/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/zh_CN/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/sv
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/sv/LC_MESSAGES
copying po/sv/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/sv/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/oc
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/oc/LC_MESSAGES
copying po/oc/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/oc/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/fi
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/fi/LC_MESSAGES
copying po/fi/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/fi/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/uk
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/uk/LC_MESSAGES
copying po/uk/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/uk/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/id
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/id/LC_MESSAGES
copying po/id/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/id/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/sl
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/sl/LC_MESSAGES
copying po/sl/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/sl/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/cs
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/cs/LC_MESSAGES
copying po/cs/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/cs/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/ca
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/ca/LC_MESSAGES
copying po/ca/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/ca/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/km
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/km/LC_MESSAGES
copying po/km/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/km/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/sq
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/sq/LC_MESSAGES
copying po/sq/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/sq/LC_MESSAGES
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/it
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/it/LC_MESSAGES
copying po/it/duplicity.mo -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/data/share/locale/it/LC_MESSAGES
running install_egg_info
running egg_info
creating duplicity.egg-info
writing requirements to duplicity.egg-info/requires.txt
writing duplicity.egg-info/PKG-INFO
writing top-level names to duplicity.egg-info/top_level.txt
writing dependency_links to duplicity.egg-info/dependency_links.txt
writing manifest file 'duplicity.egg-info/SOURCES.txt'
reading manifest file 'duplicity.egg-info/SOURCES.txt'
writing manifest file 'duplicity.egg-info/SOURCES.txt'
Copying duplicity.egg-info to build/bdist.linux-x86_64/wheel/duplicity-0.7.19-py2.7.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/scripts
copying build/scripts-2.7/rdiffdir -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/scripts
copying build/scripts-2.7/duplicity -> build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/scripts
changing mode of build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/scripts/rdiffdir to 755
changing mode of build/bdist.linux-x86_64/wheel/duplicity-0.7.19.data/scripts/duplicity to 755
adding license file "COPYING" (matched pattern "COPYING*")
creating build/bdist.linux-x86_64/wheel/duplicity-0.7.19.dist-info/WHEEL
creating 'dist/duplicity-0.7.19-cp27-cp27mu-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'duplicity/__init__.py'
adding 'duplicity/_librsync.so'
adding 'duplicity/asyncscheduler.py'
adding 'duplicity/backend.py'
adding 'duplicity/cached_ops.py'
adding 'duplicity/collections.py'
adding 'duplicity/commandline.py'
adding 'duplicity/compilec.py'
adding 'duplicity/diffdir.py'
adding 'duplicity/dup_temp.py'
adding 'duplicity/dup_threading.py'
adding 'duplicity/dup_time.py'
adding 'duplicity/errors.py'
adding 'duplicity/file_naming.py'
adding 'duplicity/filechunkio.py'
adding 'duplicity/globals.py'
adding 'duplicity/globmatch.py'
adding 'duplicity/gpg.py'
adding 'duplicity/gpginterface.py'
adding 'duplicity/lazy.py'
adding 'duplicity/librsync.py'
adding 'duplicity/log.py'
adding 'duplicity/manifest.py'
adding 'duplicity/patchdir.py'
adding 'duplicity/path.py'
adding 'duplicity/progress.py'
adding 'duplicity/robust.py'
adding 'duplicity/selection.py'
adding 'duplicity/statistics.py'
adding 'duplicity/tarfile.py'
adding 'duplicity/tempdir.py'
adding 'duplicity/util.py'
adding 'duplicity/backends/__init__.py'
adding 'duplicity/backends/_boto_multi.py'
adding 'duplicity/backends/_boto_single.py'
adding 'duplicity/backends/_cf_cloudfiles.py'
adding 'duplicity/backends/_cf_pyrax.py'
adding 'duplicity/backends/acdclibackend.py'
adding 'duplicity/backends/azurebackend.py'
adding 'duplicity/backends/b2backend.py'
adding 'duplicity/backends/botobackend.py'
adding 'duplicity/backends/cfbackend.py'
adding 'duplicity/backends/dpbxbackend.py'
adding 'duplicity/backends/gdocsbackend.py'
adding 'duplicity/backends/giobackend.py'
adding 'duplicity/backends/hsibackend.py'
adding 'duplicity/backends/hubicbackend.py'
adding 'duplicity/backends/imapbackend.py'
adding 'duplicity/backends/lftpbackend.py'
adding 'duplicity/backends/localbackend.py'
adding 'duplicity/backends/mediafirebackend.py'
adding 'duplicity/backends/megabackend.py'
adding 'duplicity/backends/multibackend.py'
adding 'duplicity/backends/ncftpbackend.py'
adding 'duplicity/backends/onedrivebackend.py'
adding 'duplicity/backends/par2backend.py'
adding 'duplicity/backends/pydrivebackend.py'
adding 'duplicity/backends/rsyncbackend.py'
adding 'duplicity/backends/ssh_paramiko_backend.py'
adding 'duplicity/backends/ssh_pexpect_backend.py'
adding 'duplicity/backends/swiftbackend.py'
adding 'duplicity/backends/sxbackend.py'
adding 'duplicity/backends/tahoebackend.py'
adding 'duplicity/backends/webdavbackend.py'
adding 'duplicity/backends/pyrax_identity/__init__.py'
adding 'duplicity/backends/pyrax_identity/hubic.py'
adding 'duplicity-0.7.19.data/data/share/doc/duplicity-0.7.19/CHANGELOG'
adding 'duplicity-0.7.19.data/data/share/doc/duplicity-0.7.19/COPYING'
adding 'duplicity-0.7.19.data/data/share/doc/duplicity-0.7.19/README'
adding 'duplicity-0.7.19.data/data/share/doc/duplicity-0.7.19/README-LOG'
adding 'duplicity-0.7.19.data/data/share/doc/duplicity-0.7.19/README-REPO'
adding 'duplicity-0.7.19.data/data/share/locale/bg/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/ca/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/ca@valencia/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/cs/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/de/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/el/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/en_AU/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/en_GB/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/eo/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/es/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/fi/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/fr/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/gl/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/he/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/hu/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/id/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/io/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/it/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/km/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/ms/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/nl/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/oc/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/pl/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/pt/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/pt_BR/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/ru/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/sl/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/sq/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/sr/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/sv/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/tr/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/ug/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/uk/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/locale/zh_CN/LC_MESSAGES/duplicity.mo'
adding 'duplicity-0.7.19.data/data/share/man/man1/duplicity.1'
adding 'duplicity-0.7.19.data/data/share/man/man1/rdiffdir.1'
adding 'duplicity-0.7.19.data/scripts/duplicity'
adding 'duplicity-0.7.19.data/scripts/rdiffdir'
adding 'duplicity-0.7.19.dist-info/COPYING'
adding 'duplicity-0.7.19.dist-info/METADATA'
adding 'duplicity-0.7.19.dist-info/WHEEL'
adding 'duplicity-0.7.19.dist-info/top_level.txt'
adding 'duplicity-0.7.19.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Finished executing setuptoolsBuildPhase
glibPreInstallPhase
installing
Executing pipInstallPhase
/build/duplicity-0.7.19/dist /build/duplicity-0.7.19
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Processing ./duplicity-0.7.19-cp27-cp27mu-linux_x86_64.whl
Requirement already satisfied: fasteners in /nix/store/9ldx1gbh6qwwkfqsl4vc5xk8kmgwd3h7-python2.7-fasteners-0.15/lib/python2.7/site-packages (from duplicity==0.7.19) (0.15)
Requirement already satisfied: monotonic>=0.1 in /nix/store/1j2kd5452s7c6kzyvp5by8m1qwvgi18a-python2.7-monotonic-1.5/lib/python2.7/site-packages (from fasteners->duplicity==0.7.19) (1.5)
Requirement already satisfied: six in /nix/store/2a86qa10xylfkqs1yg1vsx9cqr77m1vs-python2.7-six-1.12.0/lib/python2.7/site-packages (from fasteners->duplicity==0.7.19) (1.12.0)
Installing collected packages: duplicity
Successfully installed duplicity-0.7.19
/build/duplicity-0.7.19
Rewriting #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17/bin/python2.7 to #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17
wrapping `/nix/store/lddf18574wsmpbc28kywx0f72lqk4dsh-duplicity-0.7.19/bin/rdiffdir'...
Rewriting #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17/bin/python2.7 to #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17
wrapping `/nix/store/lddf18574wsmpbc28kywx0f72lqk4dsh-duplicity-0.7.19/bin/.duplicity-wrapped'...
Rewriting #! /nix/store/jg730c9crhf06bf800jyv85cmq0n285k-bash-4.4-p23/bin/bash -e to #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17
Finished executing pipInstallPhase
glibPreFixupPhase
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/lddf18574wsmpbc28kywx0f72lqk4dsh-duplicity-0.7.19
shrinking /nix/store/lddf18574wsmpbc28kywx0f72lqk4dsh-duplicity-0.7.19/lib/python2.7/site-packages/duplicity/_librsync.so
gzipping man pages under /nix/store/lddf18574wsmpbc28kywx0f72lqk4dsh-duplicity-0.7.19/share/man/
strip is /nix/store/a0kdlyvbj9j4l67a8kxjr494qx6g3q0v-binutils-2.31.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/lddf18574wsmpbc28kywx0f72lqk4dsh-duplicity-0.7.19/lib /nix/store/lddf18574wsmpbc28kywx0f72lqk4dsh-duplicity-0.7.19/bin
patching script interpreter paths in /nix/store/lddf18574wsmpbc28kywx0f72lqk4dsh-duplicity-0.7.19
checking for references to /build/ in /nix/store/lddf18574wsmpbc28kywx0f72lqk4dsh-duplicity-0.7.19...
Rewriting #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17/bin/python2.7 to #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17
wrapping `/nix/store/lddf18574wsmpbc28kywx0f72lqk4dsh-duplicity-0.7.19/bin/..duplicity-wrapped-wrapped'...
Rewriting #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17/bin/python2.7 to #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17
wrapping `/nix/store/lddf18574wsmpbc28kywx0f72lqk4dsh-duplicity-0.7.19/bin/.rdiffdir-wrapped'...
Rewriting #! /nix/store/jg730c9crhf06bf800jyv85cmq0n285k-bash-4.4-p23/bin/bash -e to #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17
Rewriting #! /nix/store/jg730c9crhf06bf800jyv85cmq0n285k-bash-4.4-p23/bin/bash -e to #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17
Rewriting #! /nix/store/jg730c9crhf06bf800jyv85cmq0n285k-bash-4.4-p23/bin/bash -e to #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17
running install tests
no Makefile or custom buildPhase, doing nothing
pythonCatchConflictsPhase
pythonRemoveBinBytecodePhase
pythonImportsCheckPhase
Executing pythonImportsCheckPhase
setuptoolsCheckPhase
Executing setuptoolsCheckPhase
Rewriting #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17/bin/python2.7 to #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17
wrapping `/build/duplicity-0.7.19/testing/overrides/bin/ncftpget'...
Rewriting #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17/bin/python2.7 to #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17
wrapping `/build/duplicity-0.7.19/testing/overrides/bin/hsi'...
Rewriting #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17/bin/python2.7 to #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17
wrapping `/build/duplicity-0.7.19/testing/overrides/bin/lftp'...
Rewriting #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17/bin/python2.7 to #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17
wrapping `/build/duplicity-0.7.19/testing/overrides/bin/ncftpput'...
Rewriting #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17/bin/python2.7 to #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17
wrapping `/build/duplicity-0.7.19/testing/overrides/bin/ncftpls'...
Rewriting #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17/bin/python2.7 to #!/nix/store/5m4d9zwq6h4dwn5injg8cxxmqnhfny0p-python-2.7.17
wrapping `/build/duplicity-0.7.19/testing/overrides/bin/tahoe'...
running test
creating build/lib.linux-x86_64-2.7/testing
copying testing/__init__.py -> build/lib.linux-x86_64-2.7/testing
copying testing/test_code.py -> build/lib.linux-x86_64-2.7/testing
creating build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_badupload.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_selection.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_cleanup.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_log.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_final.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/__init__.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_restart.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_rdiffdir.py -> build/lib.linux-x86_64-2.7/testing/functional
copying testing/functional/test_verify.py -> build/lib.linux-x86_64-2.7/testing/functional
creating build/lib.linux-x86_64-2.7/testing/overrides
copying testing/overrides/__init__.py -> build/lib.linux-x86_64-2.7/testing/overrides
copying testing/overrides/gettext.py -> build/lib.linux-x86_64-2.7/testing/overrides
creating build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_tarfile.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_backend.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_lazy.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_selection.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_manifest.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_globmatch.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_dup_time.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_statistics.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_file_naming.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_gpginterface.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/__init__.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_tempdir.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_diffdir.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_collections.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_gpg.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_path.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_backend_instance.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_patchdir.py -> build/lib.linux-x86_64-2.7/testing/unit
copying testing/unit/test_dup_temp.py -> build/lib.linux-x86_64-2.7/testing/unit
WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox.
running egg_info
writing requirements to duplicity.egg-info/requires.txt
writing duplicity.egg-info/PKG-INFO
writing top-level names to duplicity.egg-info/top_level.txt
writing dependency_links to duplicity.egg-info/dependency_links.txt
reading manifest file 'duplicity.egg-info/SOURCES.txt'
writing manifest file 'duplicity.egg-info/SOURCES.txt'
running build_ext
copying build/lib.linux-x86_64-2.7/duplicity/_librsync.so -> duplicity
test_cached_ops (testing.unit.test_tarfile.TarfileTest) ... ok
test_cleans_up (testing.unit.test_backend.BackendWrapperTest) ... Attempt 1 failed. Exception:
Giving up after 2 attempts. Exception:
ok
test_close (testing.unit.test_backend.BackendWrapperTest) ... ok
test_default_error_exit (testing.unit.test_backend.BackendWrapperTest) ... Giving up after 1 attempts. Exception:
ok
test_move (testing.unit.test_backend.BackendWrapperTest) ... ok
test_move_fallback_false (testing.unit.test_backend.BackendWrapperTest) ... ok
test_move_fallback_undefined (testing.unit.test_backend.BackendWrapperTest) ... ok
test_prefer_lists (testing.unit.test_backend.BackendWrapperTest) ... ok
test_retries (testing.unit.test_backend.BackendWrapperTest) ... Attempt 1 failed. Exception:
Giving up after 2 attempts. Exception:
Attempt 1 failed. Exception:
Giving up after 2 attempts. Exception:
Attempt 1 failed. Exception:
Giving up after 2 attempts. Exception:
Attempt 1 failed. Exception:
Attempt 2 failed. Exception:
Attempt 1 failed. Exception:
Attempt 2 failed. Exception:
Attempt 1 failed. Exception:
Attempt 2 failed. Exception:
Attempt 1 failed. Exception:
Attempt 2 failed. Exception:
Attempt 1 failed. Exception:
Giving up after 2 attempts. Exception:
ok
test_translates_code (testing.unit.test_backend.BackendWrapperTest) ... Giving up after 1 attempts. Exception:
ok
test_uses_exception_code (testing.unit.test_backend.BackendWrapperTest) ... Giving up after 1 attempts. BackendException: error
ok
test_basic (testing.unit.test_backend.ParsedUrlTest)
Test various url strings ... ok
test_errors (testing.unit.test_backend.ParsedUrlTest)
Test various url errors ... ok
testAndShortcut (testing.unit.test_lazy.AndOrTestCase)
And should return if any false ... ok
testEmpty (testing.unit.test_lazy.AndOrTestCase)
And() -> true, Or() -> false ... ok
testNormalAnd (testing.unit.test_lazy.AndOrTestCase)
And should go through true iterators, picking last ... ok
testNormalOr (testing.unit.test_lazy.AndOrTestCase)
Or goes through false iterators, picking last ... ok
testOrShortcut (testing.unit.test_lazy.AndOrTestCase)
Or should return if any true ... ok
testEmpty (testing.unit.test_lazy.CatTestCase)
Empty + empty = empty ... ok
testNumbers (testing.unit.test_lazy.CatTestCase)
1 to 50 + 51 to 100 = 1 to 100 ... ok
testShortcut (testing.unit.test_lazy.CatTestCase)
Process iterators in order ... ok
testEmpty (testing.unit.test_lazy.FilterTestCase)
empty iterators -> empty iterators ... ok
testError (testing.unit.test_lazy.FilterTestCase)
Should raise appropriate error ... ok
testNum1 (testing.unit.test_lazy.FilterTestCase)
Test numbers 1 - 100 #1 ... ok
testAddition (testing.unit.test_lazy.FoldingTest)
Use folds to sum lists ... ok
testEmpty (testing.unit.test_lazy.FoldingTest)
Folds of empty iterators should produce defaults ... ok
testLargeAddition (testing.unit.test_lazy.FoldingTest)
Folds on 10000 element iterators ... ok
testLen (testing.unit.test_lazy.FoldingTest)
Use folds to calculate length of lists ... ok
testEmpty (testing.unit.test_lazy.IterEqualTestCase)
Empty iterators should be equal ... ok
testGenerators (testing.unit.test_lazy.IterEqualTestCase)
equals works for generators ... ok
testLength (testing.unit.test_lazy.IterEqualTestCase)
Differently sized iterators ... ok
testNormal (testing.unit.test_lazy.IterEqualTestCase)
See if normal iterators are equal ... ok
testNormalInequality (testing.unit.test_lazy.IterEqualTestCase)
See if normal unequals work ... ok
testEmpty (testing.unit.test_lazy.MapTestCase)
Map of an empty iterator is empty ... ok
testNumbers (testing.unit.test_lazy.MapTestCase)
1 to 100 * 2 = 2 to 200 ... ok
testShortcut (testing.unit.test_lazy.MapTestCase)
Map should go in order ... ok
testDouble (testing.unit.test_lazy.MultiplexTest)
Test splitting into two... ... ok
testSingle (testing.unit.test_lazy.MultiplexTest)
Test multiplex single stream ... ok
testTrible (testing.unit.test_lazy.MultiplexTest)
Test splitting iterator into three ... ok
testTreeReducer (testing.unit.test_lazy.TreeReducerTest)
testing IterTreeReducer ... ok
testTreeReducerState (testing.unit.test_lazy.TreeReducerTest)
Test saving and recreation of an IterTreeReducer ... ok
testRegexp (testing.unit.test_selection.MatchingTest)
Test regular expression selection func ... ok
test_file_prefix_sf_exception (testing.unit.test_selection.MatchingTest)
test_file_prefix_sf_exception - see if FilePrefix error is returned ... ok
test_glob_sf_exception (testing.unit.test_selection.MatchingTest)
test_glob_sf_exception - see if globbing errors returned ... ok
test_glob_star_exclude (testing.unit.test_selection.MatchingTest)
Test a few glob excludes, including ** ... ok
test_glob_star_include (testing.unit.test_selection.MatchingTest)
Test a few globbing patterns, including ** ... ok
test_ignore_case (testing.unit.test_selection.MatchingTest)
test_ignore_case - try a few expressions with ignorecase: ... ok
test_other_filesystems (testing.unit.test_selection.MatchingTest)
Test to see if --exclude-other-filesystems works correctly ... ok
test_root (testing.unit.test_selection.MatchingTest)
test_root - / may be a counterexample to several of these.. ... ok
test_scan (testing.unit.test_selection.MatchingTest)
Tests what is returned for selection tests regarding directory scanning ... ok
test_simple_glob_double_asterisk (testing.unit.test_selection.MatchingTest)
test_simple_glob_double_asterisk - primarily to check that the defaults used by the error tests work ... ok
test_tuple_exclude (testing.unit.test_selection.MatchingTest)
Test exclude selection function made from a regular filename ... ok
test_tuple_include (testing.unit.test_selection.MatchingTest)
Test include selection function made from a regular filename ... ok
test_alternate_root (testing.unit.test_selection.ParseArgsTest)
Test select with different root ... ok
test_commandline_asterisks_double_both (testing.unit.test_selection.ParseArgsTest)
Unit test the functional test TestAsterisks.test_commandline_asterisks_double_both ... ok
test_exclude_after_scan (testing.unit.test_selection.ParseArgsTest)
Test select with an exclude after a pattern that would return a scan for that file ... ok
test_exclude_filelist (testing.unit.test_selection.ParseArgsTest)
Exclude version of test_filelist ... ok
test_exclude_filelist_asterisk_1 (testing.unit.test_selection.ParseArgsTest)
Exclude version of test_include_filelist_asterisk ... ok
test_exclude_filelist_asterisk_2 (testing.unit.test_selection.ParseArgsTest)
Identical to test_exclude_filelist, but with the exclude 'select' replaced with '*' ... ok
test_exclude_filelist_asterisk_3 (testing.unit.test_selection.ParseArgsTest)
Identical to test_exclude_filelist, but with the include 'select' replaced with '*' ... ok
test_exclude_filelist_asterisk_4 (testing.unit.test_selection.ParseArgsTest)
Identical to test_exclude_filelist, but with numerous excluded folders replaced with '*' ... ok
test_exclude_filelist_asterisk_5 (testing.unit.test_selection.ParseArgsTest)
Identical to test_exclude_filelist, but with numerous included/excluded folders replaced with '*' ... ok
test_exclude_filelist_double_asterisk (testing.unit.test_selection.ParseArgsTest)
Identical to test_exclude_filelist, but with all included/excluded folders replaced with '**' ... ok
test_exclude_filelist_single_asterisk_at_beginning (testing.unit.test_selection.ParseArgsTest)
Exclude filelist testing limited functionality of functional test ... ok
test_filelist (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to above testParse2 ... ok
test_filelist2 (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to above testGlob ... ok
test_filelist_null_separator (testing.unit.test_selection.ParseArgsTest)
test_filelist, but with null_separator set ... ok
test_glob (testing.unit.test_selection.ParseArgsTest)
Test globbing expression ... ok
test_glob2 (testing.unit.test_selection.ParseArgsTest)
Test more globbing functions ... ok
test_glob3 (testing.unit.test_selection.ParseArgsTest)
regression test for bug 25230 ... ok
test_globbing_replacement (testing.unit.test_selection.ParseArgsTest)
Test functional test test_globbing_replacement as a unittest ... ok
test_include_exclude_basic (testing.unit.test_selection.ParseArgsTest)
Test functional test test_include_exclude_basic as a unittest ... ok
test_include_filelist_1_leading_whitespace (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with 1 leading whitespace on include ... ok
test_include_filelist_1_leading_whitespace_exclude (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with 1 leading whitespace on exclude ... ok
test_include_filelist_1_trailing_whitespace (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with 1 trailing whitespace on include ... ok
test_include_filelist_1_trailing_whitespace_exclude (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with 1 trailing whitespace on exclude ... ok
test_include_filelist_2_leading_whitespaces (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with 2 leading whitespaces on include ... ok
test_include_filelist_2_leading_whitespaces_exclude (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with 2 leading whitespaces on exclude ... ok
test_include_filelist_2_trailing_whitespace_exclude (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with 2 trailing whitespaces on exclude ... ok
test_include_filelist_2_trailing_whitespaces (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with 2 trailing whitespaces on include ... ok
test_include_filelist_asterisk (testing.unit.test_selection.ParseArgsTest)
Filelist glob test with * instead of 'testfiles' ... ok
test_include_filelist_asterisk_2 (testing.unit.test_selection.ParseArgsTest)
Identical to test_filelist, but with the exclude 'select' replaced with '*' ... ok
test_include_filelist_asterisk_3 (testing.unit.test_selection.ParseArgsTest)
Identical to test_filelist, but with the auto-include 'select' replaced with '*' ... ok
test_include_filelist_asterisk_4 (testing.unit.test_selection.ParseArgsTest)
Identical to test_filelist, but with a specific include 'select' replaced with '*' ... ok
test_include_filelist_asterisk_5 (testing.unit.test_selection.ParseArgsTest)
Identical to test_filelist, but with all 'select's replaced with '*' ... ok
test_include_filelist_asterisk_6 (testing.unit.test_selection.ParseArgsTest)
Identical to test_filelist, but with numerous excluded folders replaced with '*' ... ok
test_include_filelist_asterisk_7 (testing.unit.test_selection.ParseArgsTest)
Identical to test_filelist, but with numerous included/excluded folders replaced with '*' ... ok
test_include_filelist_check_excluded_folder_included_for_contents (testing.unit.test_selection.ParseArgsTest)
Filelist glob test to check excluded folder is included if contents are ... ok
test_include_filelist_double_asterisk_1 (testing.unit.test_selection.ParseArgsTest)
Identical to test_filelist, but with the exclude 'select' replaced with '**' ... ok
test_include_filelist_double_asterisk_2 (testing.unit.test_selection.ParseArgsTest)
Identical to test_filelist, but with the include 'select' replaced with '**' ... ok
test_include_filelist_double_asterisk_3 (testing.unit.test_selection.ParseArgsTest)
Identical to test_filelist, but with the exclude 'testfiles/select' replaced with '**' ... ok
test_include_filelist_double_asterisk_4 (testing.unit.test_selection.ParseArgsTest)
Identical to test_filelist, but with the include 'testfiles/select' replaced with '**' ... ok
test_include_filelist_double_asterisk_5 (testing.unit.test_selection.ParseArgsTest)
Identical to test_filelist, but with all 'testfiles/select's replaced with '**' ... ok
test_include_filelist_trailing_slashes (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with trailing slashes ... ok
test_include_filelist_trailing_slashes_and_double_asterisks (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with trailing slashes and double asterisks ... ok
test_include_filelist_trailing_slashes_and_single_asterisks (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with trailing slashes and single asterisks ... ok
test_include_filelist_with_blank_line (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with a blank line. ... ok
test_include_filelist_with_blank_line_and_whitespace (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with a blank line and whitespace. ... ok
test_include_filelist_with_full_line_comment (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with a full-line comment. ... ok
test_include_filelist_with_unnecessary_double_quotes (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with double quotes around one of the paths. ... ok
test_include_filelist_with_unnecessary_quotes (testing.unit.test_selection.ParseArgsTest)
Filelist glob test similar to globbing filelist, but with quotes around one of the paths. ... ok
test_includes_files (testing.unit.test_selection.ParseArgsTest)
Unit test the functional test test_includes_files ... ok
test_includes_files_trailing_slash (testing.unit.test_selection.ParseArgsTest)
Unit test the functional test test_includes_files_trailing_slash ... ok
test_includes_files_trailing_slash_globbing_chars (testing.unit.test_selection.ParseArgsTest)
Unit test functional test_includes_files_trailing_slash_globbing_chars ... ok
test_parse (testing.unit.test_selection.ParseArgsTest)
Test just one include, all exclude ... ok
test_parse2 (testing.unit.test_selection.ParseArgsTest)
Test three level include/exclude ... ok
test_glob_get_normal_sf_2 (testing.unit.test_selection.TestGlobGetNormalSf)
Test same behaviour as the functional test test_globbing_replacement. ... ok
test_glob_get_normal_sf_2_ignorecase (testing.unit.test_selection.TestGlobGetNormalSf)
Test same behaviour as the functional test test_globbing_replacement, ignorecase tests. ... ok
test_glob_get_normal_sf_3_double_asterisks_dirs_to_scan (testing.unit.test_selection.TestGlobGetNormalSf)
Test double asterisk (**) replacement in glob_get_normal_sf with directories that should be scanned ... ok
test_glob_get_normal_sf_3_ignorecase (testing.unit.test_selection.TestGlobGetNormalSf)
Test ignorecase in glob_get_normal_sf ... ok
test_glob_get_normal_sf_exclude (testing.unit.test_selection.TestGlobGetNormalSf)
Test simple exclude. ... ok
test_glob_get_normal_sf_exclude_root (testing.unit.test_selection.TestGlobGetNormalSf)
Test simple exclude with / as the glob. ... ok
test_glob_get_normal_sf_negative_square_brackets_range (testing.unit.test_selection.TestGlobGetNormalSf)
Test negative square bracket (range) [!a,b,c] replacement in get_normal_sf. ... ok
test_glob_get_normal_sf_negative_square_brackets_specified (testing.unit.test_selection.TestGlobGetNormalSf)
Test negative square bracket (specified) [!a,b,c] replacement in get_normal_sf. ... ok
test_basic (testing.unit.test_manifest.ManifestTest) ... ok
test_basic (testing.unit.test_manifest.VolumeInfoTest)
Basic VolumeInfoTest ... ok
test_contains (testing.unit.test_manifest.VolumeInfoTest)
Test to see if contains() works ... ok
test_special (testing.unit.test_manifest.VolumeInfoTest)
Test VolumeInfo with special characters ... ok
test_glob_re (testing.unit.test_globmatch.MatchingTest)
test_glob_re - test translation of shell pattern to regular exp ... ok
test_simple_trailing_slash_match (testing.unit.test_globmatch.TestDoubleAsterisk)
Test that a folder string ending in /** matches that path ... ok
test_simple_trailing_slash_match_2 (testing.unit.test_globmatch.TestDoubleAsterisk)
Test folder string ending in */** ... ok
test_double_asterisk_extension_include (testing.unit.test_globmatch.TestDoubleAsteriskOnIncludesExcludes)
Test **.py ... ok
test_double_asterisk_include (testing.unit.test_globmatch.TestDoubleAsteriskOnIncludesExcludes)
Test a few globbing patterns, including ** ... ok
test_double_asterisk_string_slash (testing.unit.test_globmatch.TestTrailingSlash)
Test string starting with ** and ending in / ... ok
test_included_files_are_matched_no_slash (testing.unit.test_globmatch.TestTrailingSlash)
Test that files within an included folder are matched ... ok
test_included_files_are_matched_no_slash_2 (testing.unit.test_globmatch.TestTrailingSlash)
Test that files within an included folder are matched ... ok
test_included_files_are_matched_slash (testing.unit.test_globmatch.TestTrailingSlash)
Test that files within an included folder are matched with / ... ok
test_included_files_are_matched_slash_2 (testing.unit.test_globmatch.TestTrailingSlash)
Test that files within an included folder are matched with / ... ok
test_included_files_are_matched_slash_2_parents (testing.unit.test_globmatch.TestTrailingSlash)
Test that duplicity will scan parent of glob/ ... ok
test_included_files_are_matched_slash_wildcard (testing.unit.test_globmatch.TestTrailingSlash)
Test that files within an included folder are matched with / ... ok
test_simple_trailing_slash_match (testing.unit.test_globmatch.TestTrailingSlash)
Test that a normal folder string ending in / matches that path ... ok
test_slash_star_includes_folder_contents (testing.unit.test_globmatch.TestTrailingSlash)
Test that folder/* includes folder contents ... ok
test_slash_star_scans_folder (testing.unit.test_globmatch.TestTrailingSlash)
Test that folder/* scans folder/ ... ok
test_slash_star_star_includes_folder (testing.unit.test_globmatch.TestTrailingSlash)
Test that folder/** includes folder/ ... ok
test_string_double_asterisk_string_slash (testing.unit.test_globmatch.TestTrailingSlash)
Test string ** string / ... ok
test_trailing_slash_matches_only_dirs (testing.unit.test_globmatch.TestTrailingSlash)
Test matching where glob includes a trailing slash ... ok
testCmp (testing.unit.test_dup_time.TimeTest1)
Test time comparisons ... ok
testCmp_separator (testing.unit.test_dup_time.TimeTest1)
Like testCmp but with new separator ... ok
testConversion (testing.unit.test_dup_time.TimeTest1)
test timetostring and stringtotime ... ok
testConversion_separator (testing.unit.test_dup_time.TimeTest1)
Same as testConversion, but change time Separator ... ok
testConvertion (testing.unit.test_dup_time.TimeTest1) ... ok
testGenericString (testing.unit.test_dup_time.TimeTest1)
Test genstrtotime, conversion of arbitrary string to time ... ok
testGenericStringErrors (testing.unit.test_dup_time.TimeTest1)
Test genstrtotime on some bad strings ... ok
testIntervals (testing.unit.test_dup_time.TimeTest1)
Test converting strings to intervals ... ok
testIntervalsComposite (testing.unit.test_dup_time.TimeTest1)
Like above, but allow composite intervals ... ok
testPrettyIntervals (testing.unit.test_dup_time.TimeTest1)
Test printable interval conversion ... ok
testStringtotime (testing.unit.test_dup_time.TimeTest1)
Test converting string to time ... ok
testCmp (testing.unit.test_dup_time.TimeTest2)
Test time comparisons ... ok
testCmp_separator (testing.unit.test_dup_time.TimeTest2)
Like testCmp but with new separator ... ok
testConversion (testing.unit.test_dup_time.TimeTest2)
test timetostring and stringtotime ... ok
testConversion_separator (testing.unit.test_dup_time.TimeTest2)
Same as testConversion, but change time Separator ... ok
testConvertion (testing.unit.test_dup_time.TimeTest2) ... ok
testGenericString (testing.unit.test_dup_time.TimeTest2)
Test genstrtotime, conversion of arbitrary string to time ... ok
testGenericStringErrors (testing.unit.test_dup_time.TimeTest2)
Test genstrtotime on some bad strings ... ok
testIntervals (testing.unit.test_dup_time.TimeTest2)
Test converting strings to intervals ... ok
testIntervalsComposite (testing.unit.test_dup_time.TimeTest2)
Like above, but allow composite intervals ... ok
testPrettyIntervals (testing.unit.test_dup_time.TimeTest2)
Test printable interval conversion ... ok
testStringtotime (testing.unit.test_dup_time.TimeTest2)
Test converting string to time ... ok
testAverage (testing.unit.test_statistics.StatsObjTest)
Test making an average statsobj ... ok
test_byte_summary (testing.unit.test_statistics.StatsObjTest)
Test conversion of bytes to strings like 7.23MB ... ok
test_get_stats (testing.unit.test_statistics.StatsObjTest)
Test reading and writing stat objects ... ok
test_get_stats_string (testing.unit.test_statistics.StatsObjTest)
Test conversion of stat object into string ... skipped "Broken on Linux in Nix' build environment"
test_init_stats (testing.unit.test_statistics.StatsObjTest)
Test setting stat object from string ... ok
test_line_string (testing.unit.test_statistics.StatsObjTest)
Test conversion to a single line ... ok
test_write_path (testing.unit.test_statistics.StatsObjTest)
Test reading and writing of statistics object ... ok
test_basic (testing.unit.test_file_naming.FileNamingLong)
Check get/parse cycle ... ok
test_more (testing.unit.test_file_naming.FileNamingLong)
More file_parsing tests ... ok
test_partial (testing.unit.test_file_naming.FileNamingLong)
Test addition of partial flag ... ok
test_suffix (testing.unit.test_file_naming.FileNamingLong)
Test suffix (encrypt/compressed) encoding and generation ... ok
test_basic (testing.unit.test_file_naming.FileNamingPrefixes)
Check get/parse cycle ... ok
test_more (testing.unit.test_file_naming.FileNamingPrefixes)
More file_parsing tests ... ok
test_partial (testing.unit.test_file_naming.FileNamingPrefixes)
Test addition of partial flag ... ok
test_suffix (testing.unit.test_file_naming.FileNamingPrefixes)
Test suffix (encrypt/compressed) encoding and generation ... ok
test_basic (testing.unit.test_file_naming.FileNamingShort)
Check get/parse cycle ... ok
test_more (testing.unit.test_file_naming.FileNamingShort)
More file_parsing tests ... ok
test_partial (testing.unit.test_file_naming.FileNamingShort)
Test addition of partial flag ... ok
test_suffix (testing.unit.test_file_naming.FileNamingShort)
Test suffix (encrypt/compressed) encoding and generation ... ok
test_base36 (testing.unit.test_file_naming.Test36)
Test conversion to/from base 36 ... ok
test_create_fhs_solely (testing.unit.test_gpginterface.GnuPGTests)
Do GnuPG operations using solely the create_fhs feature ... gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
gpg: starting migration from earlier GnuPG versions
gpg: porting secret keys from '/build/duplicity-0.7.19/testing/gnupg/secring.gpg' to gpg-agent
gpg: key 839E6A2856538CCF: secret key imported
gpg: key BCEF1B4DB5FA894F: secret key imported
gpg: key 453005CE9B736B2A: secret key imported
gpg: migration succeeded
gpg: AES encrypted data
gpg: encrypted with 1 passphrase
ok
test_boolean_args (testing.unit.test_gpginterface.OptionsTests)
test Options boolean options that they generate ... ok
test_list_args (testing.unit.test_gpginterface.OptionsTests)
test Options string-taking options that they generate ... ok
test_string_args (testing.unit.test_gpginterface.OptionsTests)
test Options string-taking options that they generate ... ok
test_constructor (testing.unit.test_gpginterface.PipesTests) ... ok
test_all (testing.unit.test_tempdir.TempDirTest) ... ok
test_dirname (testing.unit.test_tempdir.TempDirTest) ... ok
test_combine_path_iters (testing.unit.test_diffdir.DDTest)
Test diffdir.combine_path_iters ... ok
test_diff (testing.unit.test_diffdir.DDTest)
Test making a diff ... ok
test_diff2 (testing.unit.test_diffdir.DDTest)
Another diff test - this one involves multivol support ... ok
test_dirdelta_write_sig (testing.unit.test_diffdir.DDTest)
Test simultaneous delta and sig generation ... Warning: base testfiles/dir4 doesn't exist, continuing
Warning: base testfiles/dir4 doesn't exist, continuing
Warning: base testfiles/dir4 doesn't exist, continuing
ok
test_empty_diff (testing.unit.test_diffdir.DDTest)
Test producing a diff against same sig; should be len 0 ... ok
test_empty_diff2 (testing.unit.test_diffdir.DDTest)
Test producing diff against directories of special files ... Warning: foo has negative mtime, treating as 0.
ok
testsig (testing.unit.test_diffdir.DDTest)
Test producing tar signature of various file types ... ok
test_backup_chains (testing.unit.test_collections.CollectionTest)
Test basic backup chain construction ... ok
test_collections_status (testing.unit.test_collections.CollectionTest)
Test CollectionStatus object's set_values() ... ok
test_get_extraneous (testing.unit.test_collections.CollectionTest)
Test the listing of extraneous files ... Warning, found the following remote orphaned signature file:
duplicity-new-signatures.2001-08-17T02:05:13-05:00.to.2002-08-17T05:05:14-05:00.sigtar.gpg
Warning, found signatures but no corresponding backup files
Warning, found incomplete backup sets, probably left from aborted session
Warning, found the following orphaned backup file:
[duplicity-inc.2000-08-17T16:17:01-07:00.to.2000-08-18T00:04:30-07:00.manifest.gpg, duplicity-inc.2000-08-17T16:17:01-07:00.to.2000-08-18T00:04:30-07:00.vol1.difftar.gpg]
ok
test_get_olderthan (testing.unit.test_collections.CollectionTest)
Test getting list of files older than a certain time ... Warning, found the following remote orphaned signature file:
duplicity-new-signatures.2001-08-17T02:05:13-05:00.to.2002-08-17T05:05:14-05:00.sigtar.gpg
Warning, found signatures but no corresponding backup files
Warning, found incomplete backup sets, probably left from aborted session
Warning, found the following orphaned backup file:
[duplicity-inc.2000-08-17T16:17:01-07:00.to.2000-08-18T00:04:30-07:00.manifest.gpg, duplicity-inc.2000-08-17T16:17:01-07:00.to.2000-08-18T00:04:30-07:00.vol1.difftar.gpg]
ok
test_sig_chain (testing.unit.test_collections.CollectionTest)
Test a single signature chain ... ok
test_sig_chains (testing.unit.test_collections.CollectionTest)
Test making signature chains from filename list ... ok
test_sig_chains2 (testing.unit.test_collections.CollectionTest)
Test making signature chains from filename list on backend ... ok
test_sigchain_fileobj (testing.unit.test_collections.CollectionTest)
Test getting signature chain fileobjs from archive_dir ... gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
ok
test_GPGWriteFile (testing.unit.test_gpg.GPGTest)
Test GPGWriteFile ... gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
ok
test_GzipWriteFile (testing.unit.test_gpg.GPGTest)
Test GzipWriteFile ... gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
ok
test_gpg1 (testing.unit.test_gpg.GPGTest)
Test gpg short strings ... gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
ok
test_gpg2 (testing.unit.test_gpg.GPGTest)
Test gpg long strings easily compressed ... gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
ok
test_gpg3 (testing.unit.test_gpg.GPGTest)
Test on random data - must have /dev/urandom device ... gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
ok
test_gpg_asym (testing.unit.test_gpg.GPGTest)
Test GPG asymmetric encryption ... gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
ERROR
test_gpg_hidden_asym (testing.unit.test_gpg.GPGTest)
Test GPG asymmetric encryption with hidden key id ... gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
ok
test_gpg_signing (testing.unit.test_gpg.GPGTest)
Test to make sure GPG reports the proper signature key ... gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
FAIL
test_gpg_signing_and_hidden_encryption (testing.unit.test_gpg.GPGTest)
Test to make sure GPG reports the proper signature key even with hidden encryption key id ... gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
ERROR
test_sha (testing.unit.test_gpg.SHATest) ... ok
test_canonical (testing.unit.test_path.PathTest)
Test getting canonical version of path ... ok
test_compare_verbose (testing.unit.test_path.PathTest)
Run compare_verbose on a few files ... ok
test_deltree (testing.unit.test_path.PathTest)
Test deleting a tree ... ok
test_quote (testing.unit.test_path.PathTest)
Test path quoting ... ok
test_unquote (testing.unit.test_path.PathTest)
Test path unquoting ... ok
test_delete (testing.unit.test_backend_instance.BackendInstanceBase) ... ok
test_delete_clean (testing.unit.test_backend_instance.BackendInstanceBase) ... ok
test_delete_list (testing.unit.test_backend_instance.BackendInstanceBase) ... ok
test_delete_missing (testing.unit.test_backend_instance.BackendInstanceBase) ... ok
test_get (testing.unit.test_backend_instance.BackendInstanceBase) ... ok
test_list (testing.unit.test_backend_instance.BackendInstanceBase) ... ok
test_move (testing.unit.test_backend_instance.BackendInstanceBase) ... ok
test_query_exists (testing.unit.test_backend_instance.BackendInstanceBase) ... ok
test_query_list (testing.unit.test_backend_instance.BackendInstanceBase) ... ok
test_query_missing (testing.unit.test_backend_instance.BackendInstanceBase) ... ok
test_delete (testing.unit.test_backend_instance.FTPBackendTest) ... ok
test_delete_clean (testing.unit.test_backend_instance.FTPBackendTest) ... ok
test_delete_list (testing.unit.test_backend_instance.FTPBackendTest) ... ok
test_delete_missing (testing.unit.test_backend_instance.FTPBackendTest) ... ok
test_get (testing.unit.test_backend_instance.FTPBackendTest) ... ok
test_list (testing.unit.test_backend_instance.FTPBackendTest) ... ok
test_move (testing.unit.test_backend_instance.FTPBackendTest) ... ok
test_query_exists (testing.unit.test_backend_instance.FTPBackendTest) ... ok
test_query_list (testing.unit.test_backend_instance.FTPBackendTest) ... ok
test_query_missing (testing.unit.test_backend_instance.FTPBackendTest) ... ok
test_delete (testing.unit.test_backend_instance.FTPSBackendTest) ... ok
test_delete_clean (testing.unit.test_backend_instance.FTPSBackendTest) ... ok
test_delete_list (testing.unit.test_backend_instance.FTPSBackendTest) ... ok
test_delete_missing (testing.unit.test_backend_instance.FTPSBackendTest) ... ok
test_get (testing.unit.test_backend_instance.FTPSBackendTest) ... ok
test_list (testing.unit.test_backend_instance.FTPSBackendTest) ... ok
test_move (testing.unit.test_backend_instance.FTPSBackendTest) ... ok
test_query_exists (testing.unit.test_backend_instance.FTPSBackendTest) ... ok
test_query_list (testing.unit.test_backend_instance.FTPSBackendTest) ... ok
test_query_missing (testing.unit.test_backend_instance.FTPSBackendTest) ... ok
test_delete (testing.unit.test_backend_instance.HSIBackendTest) ... ok
test_delete_clean (testing.unit.test_backend_instance.HSIBackendTest) ... ok
test_delete_list (testing.unit.test_backend_instance.HSIBackendTest) ... ok
test_delete_missing (testing.unit.test_backend_instance.HSIBackendTest) ... ok
test_get (testing.unit.test_backend_instance.HSIBackendTest) ... ok
test_list (testing.unit.test_backend_instance.HSIBackendTest) ... ok
test_move (testing.unit.test_backend_instance.HSIBackendTest) ... ok
test_query_exists (testing.unit.test_backend_instance.HSIBackendTest) ... ok
test_query_list (testing.unit.test_backend_instance.HSIBackendTest) ... ok
test_query_missing (testing.unit.test_backend_instance.HSIBackendTest) ... ok
test_delete (testing.unit.test_backend_instance.LocalBackendTest) ... ok
test_delete_clean (testing.unit.test_backend_instance.LocalBackendTest) ... ok
test_delete_list (testing.unit.test_backend_instance.LocalBackendTest) ... ok
test_delete_missing (testing.unit.test_backend_instance.LocalBackendTest) ... ok
test_get (testing.unit.test_backend_instance.LocalBackendTest) ... ok
test_list (testing.unit.test_backend_instance.LocalBackendTest) ... ok
test_move (testing.unit.test_backend_instance.LocalBackendTest) ... ok
test_query_exists (testing.unit.test_backend_instance.LocalBackendTest) ... ok
test_query_list (testing.unit.test_backend_instance.LocalBackendTest) ... ok
test_query_missing (testing.unit.test_backend_instance.LocalBackendTest) ... ok
test_delete (testing.unit.test_backend_instance.Par2BackendTest) ... ok
test_delete_clean (testing.unit.test_backend_instance.Par2BackendTest) ... ok
test_delete_list (testing.unit.test_backend_instance.Par2BackendTest) ... ok
test_delete_missing (testing.unit.test_backend_instance.Par2BackendTest) ... ok
test_get (testing.unit.test_backend_instance.Par2BackendTest) ... ok
test_list (testing.unit.test_backend_instance.Par2BackendTest) ... ok
test_move (testing.unit.test_backend_instance.Par2BackendTest) ... ok
test_query_exists (testing.unit.test_backend_instance.Par2BackendTest) ... ok
test_query_list (testing.unit.test_backend_instance.Par2BackendTest) ... ok
test_query_missing (testing.unit.test_backend_instance.Par2BackendTest) ... ok
test_delete (testing.unit.test_backend_instance.TahoeBackendTest) ... ok
test_delete_clean (testing.unit.test_backend_instance.TahoeBackendTest) ... ok
test_delete_list (testing.unit.test_backend_instance.TahoeBackendTest) ... ok
test_delete_missing (testing.unit.test_backend_instance.TahoeBackendTest) ... ok
test_get (testing.unit.test_backend_instance.TahoeBackendTest) ... ok
test_list (testing.unit.test_backend_instance.TahoeBackendTest) ... ok
test_move (testing.unit.test_backend_instance.TahoeBackendTest) ... ok
test_query_exists (testing.unit.test_backend_instance.TahoeBackendTest) ... ok
test_query_list (testing.unit.test_backend_instance.TahoeBackendTest) ... ok
test_query_missing (testing.unit.test_backend_instance.TahoeBackendTest) ... ok
test_collate (testing.unit.test_patchdir.CollateItersTest)
Test collate_iters function ... ok
test_tuple (testing.unit.test_patchdir.CollateItersTest)
Test indexed tuple ... ok
test_tuple_assignment (testing.unit.test_patchdir.CollateItersTest) ... ok
test_block_tar (testing.unit.test_patchdir.PatchingTest)
Test building block tar from a number of files ... ok
test_doubledot_hole (testing.unit.test_patchdir.PatchingTest)
Test for the .. bug that lets tar overwrite parent dir ... ok
test_total (testing.unit.test_patchdir.PatchingTest)
Test cycle on dirx ... ok
test_normalize (testing.unit.test_patchdir.TestInnerFuncs)
Test normalizing a sequence of diffs ... ok
test_patch_seq2ropath (testing.unit.test_patchdir.TestInnerFuncs)
Test patching sequence ... ok
test_tempduppath (testing.unit.test_dup_temp.TempTest)
Allocate new tempduppath, then open_with_delete ... ok
test_temppath (testing.unit.test_dup_temp.TempTest)
Allocate new temppath, try open_with_delete ... ok
test_missing_file (testing.functional.test_badupload.BadUploadTest) ...
...command: "setsid" "-w" "duplicity" "full" "testfiles/dir1" "file://testfiles/output" "--volsize" "1" "--skip-volume=1" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
File duplicity-full.20191216T034933Z.vol1.difftar.gpg was corrupted during upload.​
...return_val: 44
ok
test_commandline_asterisks_double_both (testing.functional.test_selection.TestAsterisks)
test_commandline_include_exclude with double asterisks on both exclude and include lines. ... ok
test_commandline_asterisks_double_exclude_only (testing.functional.test_selection.TestAsterisks)
test_commandline_include_exclude with double asterisks on exclude lines. ... ok
test_commandline_asterisks_single_both (testing.functional.test_selection.TestAsterisks)
test_commandline_include_exclude with single asterisks on both exclude and include lines. ... ok
test_commandline_asterisks_single_excludes_only (testing.functional.test_selection.TestAsterisks)
test_commandline_include_exclude with single asterisks on exclude lines. ... ok
test_exclude_filelist_asterisks_double_asterisks (testing.functional.test_selection.TestAsterisks)
Exclude filelist with double asterisks replacing folders. ... ok
test_exclude_filelist_asterisks_none (testing.functional.test_selection.TestAsterisks)
Basic exclude filelist. ... ok
test_exclude_filelist_asterisks_single (testing.functional.test_selection.TestAsterisks)
Exclude filelist with asterisks replacing folders. ... ok
test_single_and_double_asterisks (testing.functional.test_selection.TestAsterisks)
This compares a backup using --include-globbing-filelist with a single and double *. ... ok
test_single_and_double_asterisks_includes_excludes (testing.functional.test_selection.TestAsterisks)
This compares a backup using --includes/--excludes with a single and double *. ... ok
test_files_are_as_expected (testing.functional.test_selection.TestCheckTestFiles)
Test that the contents of testfiles/select are as expected. ... ok
test_exclude_filelist (testing.functional.test_selection.TestExcludeFilelistTest)
Test that exclude filelist works in the basic case ... ok
test_exclude_filelist_combined_imperfections (testing.functional.test_selection.TestExcludeFilelistTest)
Test that exclude filelist works with imperfections in the input file ... ok
test_exclude_filelist_progress_option (testing.functional.test_selection.TestExcludeFilelistTest)
Test that exclude filelist is unaffected by the --progress option ... ok
test_exclude_filelist_trailing_whitespace_folders_work_with_quotes (testing.functional.test_selection.TestExcludeFilelistTest)
Test that folders with trailing whitespace in the names work correctly if they are enclosed in quotes ... ok
test_exclude_globbing_filelist_combined_imperfections (testing.functional.test_selection.TestExcludeFilelistTest)
Test that exclude globbing filelist works with imperfections in the input file ... ok
test_exclude_if_present_baseline (testing.functional.test_selection.TestExcludeIfPresent)
Test that duplicity normally backs up files ... ok
test_exclude_if_present_excludes (testing.functional.test_selection.TestExcludeIfPresent)
Test that duplicity excludes files with relevant tag ... ok
test_exclude_if_present_excludes_2 (testing.functional.test_selection.TestExcludeIfPresent)
Test that duplicity excludes files with relevant tag ... ok
test_excludes_files_no_trailing_slash (testing.functional.test_selection.TestFolderIncludesFiles)
This tests that excluding a folder excludes the files within it ... ok
test_excludes_files_trailing_slash (testing.functional.test_selection.TestFolderIncludesFiles)
Excluding a folder excludes the files within it, if ends with / ... ok
test_excludes_files_trailing_slash_globbing_chars (testing.functional.test_selection.TestFolderIncludesFiles)
Tests folder excludes with globbing char and / ... ok
test_includes_files (testing.functional.test_selection.TestFolderIncludesFiles)
This tests that including a folder includes the files within it ... ok
test_includes_files_trailing_slash (testing.functional.test_selection.TestFolderIncludesFiles)
This tests that including a folder includes the files within it ... ok
test_includes_files_trailing_slash_globbing_chars (testing.functional.test_selection.TestFolderIncludesFiles)
Tests folder includes with globbing char and / ... ok
test_globbing_replacement_in_includes (testing.functional.test_selection.TestGlobbingReplacement)
Test behaviour of the extended shell globbing pattern replacement functions in both include and exclude ... ok
test_include_exclude_basic (testing.functional.test_selection.TestIncludeExcludeOptions)
Test --include and --exclude work in the basic case ... ok
test_include_exclude_trailing_whitespace (testing.functional.test_selection.TestIncludeExcludeOptions)
Test that folders with trailing whitespace in the names work correctly when passing as include/exclude ... ok
test_commandline_include_exclude (testing.functional.test_selection.TestIncludeExcludedForContents)
test an excluded folder is included for included contents when using commandline includes and excludes ... ok
test_exclude_filelist (testing.functional.test_selection.TestIncludeExcludedForContents)
test an excluded folder is included for included contents with an exclude-filelist (non-globbing) ... ok
test_exclude_globbing_filelist (testing.functional.test_selection.TestIncludeExcludedForContents)
test an excluded folder is included for included contents with an exclude-globbing-filelist ... ok
test_include_filelist (testing.functional.test_selection.TestIncludeExcludedForContents)
test an excluded folder is included for included contents with an include-filelist (non-globbing) ... ok
test_include_globbing_filelist (testing.functional.test_selection.TestIncludeExcludedForContents)
test an excluded folder is included for included contents with an include-globbing-filelist ... ok
test_include_filelist (testing.functional.test_selection.TestIncludeFilelistTest)
Test that include filelist works in the basic case ... ok
test_include_filelist_combined_imperfections (testing.functional.test_selection.TestIncludeFilelistTest)
Test that include filelist works with imperfections in the input file ... ok
test_include_filelist_workaround_combined_imperfections_no_wildcards (testing.functional.test_selection.TestIncludeFilelistTest)
Test that include filelist works with imperfections in the input file ... ok
test_include_globbing_filelist_combined_imperfections (testing.functional.test_selection.TestIncludeFilelistTest)
Test that include globbing filelist works with imperfections in the input file ... ok
test_locked_baseline (testing.functional.test_selection.TestLockedFoldersNoError)
Test no error if locked in path but excluded ... ok
test_locked_excl_if_present (testing.functional.test_selection.TestLockedFoldersNoError)
Test no error if excluded locked with --exclude-if-present ... ok
test_exclude_filelist_trailing_slashes (testing.functional.test_selection.TestTrailingSlash)
test_exclude_filelist_asterisks_none with trailing slashes. ... ok
test_exclude_filelist_trailing_slashes_double_wildcards_excludes (testing.functional.test_selection.TestTrailingSlash)
test_exclude_filelist_trailing_slashes with double wildcards in excludes. ... ok
test_exclude_filelist_trailing_slashes_double_wildcards_excludes_2 (testing.functional.test_selection.TestTrailingSlash)
second test_exclude_filelist_trailing_slashes with double wildcards in excludes. ... ok
test_exclude_filelist_trailing_slashes_single_wildcards_excludes (testing.functional.test_selection.TestTrailingSlash)
test_exclude_filelist_trailing_slashes with single wildcards in excludes. ... ok
test_exclude_filelist_trailing_slashes_wildcards (testing.functional.test_selection.TestTrailingSlash)
test_commandline_asterisks_single_excludes_only with trailing slashes. ... ok
test_include_files_not_subdirectories (testing.functional.test_selection.TestTrailingSlash2)
Test that a trailing slash glob followed by a * glob only matches ... ok
test_include_subdirectories_not_files (testing.functional.test_selection.TestTrailingSlash2)
Test that a trailing slash glob only matches directories ... ok
test_no_trailing_slash (testing.functional.test_selection.TestTrailingSlash2)
Test that including 1.py works as expected ... ok
test_trailing_slash (testing.functional.test_selection.TestTrailingSlash2)
Test that globs with a trailing slash only match directories ... ok
test_cleanup_after_partial (testing.functional.test_cleanup.CleanupTest) ... ok
test_remove_all_but_n (testing.functional.test_cleanup.CleanupTest) ... ok
test_remove_all_inc_of_but_n (testing.functional.test_cleanup.CleanupTest) ... ok
test_command_line_error (testing.functional.test_log.LogTest)
Check notification of a simple error code ... ok
test_asym_cycle (testing.functional.test_final.FinalTest)
Like test_basic_cycle but use asymmetric encryption and signing ...
...command: "setsid" "-w" "duplicity" "file://testfiles/output" "testfiles/restore_out" "--encrypt-key" "839E6A2856538CCF" "--sign-key" "839E6A2856538CCF" "--restore-time" "100000" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: using "839E6A2856538CCF" as default secret key for signing
gpg: anonymous recipient; trying secret key 894B20AE56E34BD4 ...
gpg: okay, we are the anonymous recipient.
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
double free or corruption (out)
===== End GnuPG log =====
...return_val: 31
ERROR
test_asym_with_hidden_recipient_cycle (testing.functional.test_final.FinalTest)
Like test_basic_cycle but use asymmetric encryption (hiding key id) and signing ...
...command: "setsid" "-w" "duplicity" "file://testfiles/output" "testfiles/restore_out" "--hidden-encrypt-key" "839E6A2856538CCF" "--sign-key" "839E6A2856538CCF" "--restore-time" "100000" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: using "839E6A2856538CCF" as default secret key for signing
gpg: anonymous recipient; trying secret key 894B20AE56E34BD4 ...
gpg: okay, we are the anonymous recipient.
gpg: encrypted with RSA key, ID 0000000000000000
gpg: Signature made Mon Dec 16 03:52:17 2019
gpg: using RSA key 96B629431B77DC52B1917B40839E6A2856538CCF
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
double free or corruption (out)
===== End GnuPG log =====
...return_val: 31
ERROR
test_basic_cycle (testing.functional.test_final.FinalTest)
Run backup/restore test on basic directories ... ok
test_empty_backup (testing.functional.test_final.FinalTest)
Make sure backup works when no files change ... ok
test_empty_restore (testing.functional.test_final.FinalTest)
Make sure error raised when restore doesn't match anything ...
...command: "setsid" "-w" "duplicity" "file://testfiles/output" "testfiles/restore_out" "--file-to-restore" "this_file_does_not_exist" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
this_file_does_not_exist not found in archive - no files restored.​
...return_val: 19
...command: "setsid" "-w" "duplicity" "file://testfiles/output" "testfiles/restore_out" "--file-to-restore" "this_file_does_not_exist" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
this_file_does_not_exist not found in archive - no files restored.​
...return_val: 19
ok
test_long_filenames (testing.functional.test_final.FinalTest)
Test backing up a directory with long filenames in it ... ok
test_piped_password (testing.functional.test_final.FinalTest)
Make sure that prompting for a password works ... ok
test_remove_older_than (testing.functional.test_final.FinalTest)
Test removing old backup chains ... ok
test_single_regfile (testing.functional.test_final.FinalTest)
Test backing and restoring up a single regular file ... ok
test_asym_cycle (testing.functional.test_final.OldFilenamesFinalTest)
Like test_basic_cycle but use asymmetric encryption and signing ...
...command: "setsid" "-w" "duplicity" "file://testfiles/output" "testfiles/restore_out" "--encrypt-key" "839E6A2856538CCF" "--sign-key" "839E6A2856538CCF" "--restore-time" "100000" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" "--old-filenames" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
Warning: Option --old-filenames is pending deprecation and will be removed in a future release.
Use of default filenames is strongly suggested.​
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: using "839E6A2856538CCF" as default secret key for signing
gpg: anonymous recipient; trying secret key 894B20AE56E34BD4 ...
gpg: okay, we are the anonymous recipient.
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
double free or corruption (out)
===== End GnuPG log =====
...return_val: 31
ERROR
test_asym_with_hidden_recipient_cycle (testing.functional.test_final.OldFilenamesFinalTest)
Like test_basic_cycle but use asymmetric encryption (hiding key id) and signing ...
...command: "setsid" "-w" "duplicity" "file://testfiles/output" "testfiles/restore_out" "--hidden-encrypt-key" "839E6A2856538CCF" "--sign-key" "839E6A2856538CCF" "--restore-time" "100000" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" "--old-filenames" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
Warning: Option --old-filenames is pending deprecation and will be removed in a future release.
Use of default filenames is strongly suggested.​
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: using "839E6A2856538CCF" as default secret key for signing
gpg: anonymous recipient; trying secret key 894B20AE56E34BD4 ...
gpg: okay, we are the anonymous recipient.
gpg: encrypted with RSA key, ID 0000000000000000
gpg: Signature made Mon Dec 16 03:53:39 2019
gpg: using RSA key 96B629431B77DC52B1917B40839E6A2856538CCF
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
double free or corruption (out)
===== End GnuPG log =====
...return_val: 31
ERROR
test_basic_cycle (testing.functional.test_final.OldFilenamesFinalTest)
Run backup/restore test on basic directories ... ok
test_empty_backup (testing.functional.test_final.OldFilenamesFinalTest)
Make sure backup works when no files change ... ok
test_empty_restore (testing.functional.test_final.OldFilenamesFinalTest)
Make sure error raised when restore doesn't match anything ...
...command: "setsid" "-w" "duplicity" "file://testfiles/output" "testfiles/restore_out" "--file-to-restore" "this_file_does_not_exist" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" "--old-filenames" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
Warning: Option --old-filenames is pending deprecation and will be removed in a future release.
Use of default filenames is strongly suggested.​
this_file_does_not_exist not found in archive - no files restored.​
...return_val: 19
...command: "setsid" "-w" "duplicity" "file://testfiles/output" "testfiles/restore_out" "--file-to-restore" "this_file_does_not_exist" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" "--old-filenames" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
Warning: Option --old-filenames is pending deprecation and will be removed in a future release.
Use of default filenames is strongly suggested.​
this_file_does_not_exist not found in archive - no files restored.​
...return_val: 19
ok
test_long_filenames (testing.functional.test_final.OldFilenamesFinalTest)
Test backing up a directory with long filenames in it ... ok
test_piped_password (testing.functional.test_final.OldFilenamesFinalTest)
Make sure that prompting for a password works ... ok
test_remove_older_than (testing.functional.test_final.OldFilenamesFinalTest)
Test removing old backup chains ... ok
test_single_regfile (testing.functional.test_final.OldFilenamesFinalTest)
Test backing and restoring up a single regular file ... ok
test_asym_cycle (testing.functional.test_final.ShortFilenamesFinalTest)
Like test_basic_cycle but use asymmetric encryption and signing ...
...command: "setsid" "-w" "duplicity" "file://testfiles/output" "testfiles/restore_out" "--encrypt-key" "839E6A2856538CCF" "--sign-key" "839E6A2856538CCF" "--restore-time" "100000" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" "--short-filenames" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
Warning: Option --short-filenames is pending deprecation and will be removed in a future release.
Use of default filenames is strongly suggested.​
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: using "839E6A2856538CCF" as default secret key for signing
gpg: anonymous recipient; trying secret key 894B20AE56E34BD4 ...
gpg: okay, we are the anonymous recipient.
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
double free or corruption (out)
===== End GnuPG log =====
...return_val: 31
ERROR
test_asym_with_hidden_recipient_cycle (testing.functional.test_final.ShortFilenamesFinalTest)
Like test_basic_cycle but use asymmetric encryption (hiding key id) and signing ...
...command: "setsid" "-w" "duplicity" "file://testfiles/output" "testfiles/restore_out" "--hidden-encrypt-key" "839E6A2856538CCF" "--sign-key" "839E6A2856538CCF" "--restore-time" "100000" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" "--short-filenames" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
Warning: Option --short-filenames is pending deprecation and will be removed in a future release.
Use of default filenames is strongly suggested.​
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: using "839E6A2856538CCF" as default secret key for signing
gpg: anonymous recipient; trying secret key 894B20AE56E34BD4 ...
gpg: okay, we are the anonymous recipient.
gpg: encrypted with RSA key, ID 0000000000000000
gpg: Signature made Mon Dec 16 03:54:41 2019
gpg: using RSA key 96B629431B77DC52B1917B40839E6A2856538CCF
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
double free or corruption (out)
===== End GnuPG log =====
...return_val: 31
ERROR
test_basic_cycle (testing.functional.test_final.ShortFilenamesFinalTest)
Run backup/restore test on basic directories ... ok
test_empty_backup (testing.functional.test_final.ShortFilenamesFinalTest)
Make sure backup works when no files change ... ok
test_empty_restore (testing.functional.test_final.ShortFilenamesFinalTest)
Make sure error raised when restore doesn't match anything ...
...command: "setsid" "-w" "duplicity" "file://testfiles/output" "testfiles/restore_out" "--file-to-restore" "this_file_does_not_exist" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" "--short-filenames" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
Warning: Option --short-filenames is pending deprecation and will be removed in a future release.
Use of default filenames is strongly suggested.​
this_file_does_not_exist not found in archive - no files restored.​
...return_val: 19
...command: "setsid" "-w" "duplicity" "file://testfiles/output" "testfiles/restore_out" "--file-to-restore" "this_file_does_not_exist" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" "--short-filenames" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
Warning: Option --short-filenames is pending deprecation and will be removed in a future release.
Use of default filenames is strongly suggested.​
this_file_does_not_exist not found in archive - no files restored.​
...return_val: 19
ok
test_long_filenames (testing.functional.test_final.ShortFilenamesFinalTest)
Test backing up a directory with long filenames in it ... ok
test_piped_password (testing.functional.test_final.ShortFilenamesFinalTest)
Make sure that prompting for a password works ... ok
test_remove_older_than (testing.functional.test_final.ShortFilenamesFinalTest)
Test removing old backup chains ... ok
test_single_regfile (testing.functional.test_final.ShortFilenamesFinalTest)
Test backing and restoring up a single regular file ... ok
test_basic_checkpoint_restart (testing.functional.test_restart.RestartTest) ... ok
test_changed_source_dangling_manifest_volume (testing.functional.test_restart.RestartTest) ... ok
test_changed_source_file_disappears (testing.functional.test_restart.RestartTest) ... ok
test_first_volume_failure (testing.functional.test_restart.RestartTest) ... ok
test_last_file_missing_at_end (testing.functional.test_restart.RestartTest) ... ok
test_last_file_missing_in_middle (testing.functional.test_restart.RestartTest) ... ok
test_multi_volume_failure (testing.functional.test_restart.RestartTest) ... ok
test_multiple_checkpoint_restart (testing.functional.test_restart.RestartTest) ... ok
test_new_file (testing.functional.test_restart.RestartTest) ... ok
test_restart_incremental (testing.functional.test_restart.RestartTest) ... ok
test_restart_sign_and_encrypt (testing.functional.test_restart.RestartTest) ...
...command: "setsid" "-w" "duplicity" "full" "testfiles/largefiles" "file://testfiles/output" "--volsize" "1" "--sign-key" "839E6A2856538CCF" "--encrypt-key" "839E6A2856538CCF" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: using "839E6A2856538CCF" as default secret key for signing
gpg: anonymous recipient; trying secret key 894B20AE56E34BD4 ...
gpg: okay, we are the anonymous recipient.
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
double free or corruption (out)
===== End GnuPG log =====
...return_val: 31
ERROR
test_restart_sign_and_hidden_encrypt (testing.functional.test_restart.RestartTest) ...
...command: "setsid" "-w" "duplicity" "full" "testfiles/largefiles" "file://testfiles/output" "--volsize" "1" "--sign-key" "839E6A2856538CCF" "--hidden-encrypt-key" "839E6A2856538CCF" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: using "839E6A2856538CCF" as default secret key for signing
gpg: anonymous recipient; trying secret key 894B20AE56E34BD4 ...
gpg: okay, we are the anonymous recipient.
gpg: encrypted with RSA key, ID 0000000000000000
gpg: Signature made Mon Dec 16 03:56:42 2019
gpg: using RSA key 96B629431B77DC52B1917B40839E6A2856538CCF
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
double free or corruption (out)
===== End GnuPG log =====
...return_val: 31
ERROR
test_split_after_large (testing.functional.test_restart.RestartTest) ... ok
test_split_after_small (testing.functional.test_restart.RestartTest) ... ok
test_split_inside_large (testing.functional.test_restart.RestartTest) ... ok
test_basic_checkpoint_restart (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_changed_source_dangling_manifest_volume (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_changed_source_file_disappears (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_first_volume_failure (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_ignore_double_snapshot (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_last_file_missing_at_end (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_last_file_missing_in_middle (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_multi_volume_failure (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_multiple_checkpoint_restart (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_new_file (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_no_write_double_snapshot (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_restart_incremental (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_restart_sign_and_encrypt (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_restart_sign_and_hidden_encrypt (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_split_after_large (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_split_after_small (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_split_inside_large (testing.functional.test_restart.RestartTestWithoutEncryption) ... ok
test_dirx (testing.functional.test_rdiffdir.RdiffdirTest)
Test cycle on testfiles/dirx ... ok
test_verify (testing.functional.test_verify.VerifyTest)
Test that verify (without --compare-data) works in the basic case ... ok
test_verify_changed_source_file (testing.functional.test_verify.VerifyTest)
Test verify (without --compare-data) gives no error if a source file is changed ... ok
test_verify_changed_source_file_adjust_mtime (testing.functional.test_verify.VerifyTest)
Test verify (without --compare-data) gives no error if a source file is changed and the mtime is changed ... ok
test_verify_compare_data (testing.functional.test_verify.VerifyTest)
Test that verify works in the basic case when the --compare-data option is used ... ok
test_verify_compare_data_changed_source_file (testing.functional.test_verify.VerifyTest)
Test verify with --compare-data gives an error if a source file is changed ...
...command: "setsid" "-w" "duplicity" "verify" "file://testfiles/output" "testfiles/various_file_types/executable" "--compare-data" "--file-to-restore" "executable" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
...return_val: 1
ok
test_verify_compare_data_changed_source_file_adjust_mtime (testing.functional.test_verify.VerifyTest)
Test verify with --compare-data gives an error if a source file is changed, even if the mtime is changed ...
...command: "setsid" "-w" "duplicity" "verify" "file://testfiles/output" "testfiles/various_file_types/executable" "--compare-data" "--file-to-restore" "executable" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
...return_val: 1
ok
test_verify_corrupt_archive (testing.functional.test_verify.VerifyTest)
Test verify (without --compare-data) gives an error if the archive is corrupted ...
...command: "setsid" "-w" "duplicity" "verify" "file://testfiles/output" "testfiles/various_file_types/executable" "--file-to-restore" "executable" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
Invalid data - SHA1 hash mismatch for file:​
duplicity-full.20191216T035803Z.vol1.difftar.gpg
Calculated hash: 3c01b9592772281cc39859cf8d470512aee2c6f5​
Manifest hash: e2f390f680ad869d3332f07036c09992fd40e0c9​
...return_val: 21
ok
test_verify_corrupt_archive_compare_data (testing.functional.test_verify.VerifyTest)
Test verify with --compare-data gives an error if the archive is corrupted ...
...command: "setsid" "-w" "duplicity" "verify" "file://testfiles/output" "testfiles/various_file_types/executable" "--compare-data" "--file-to-restore" "executable" "-v0" "--no-print-statistics" "--allow-source-mismatch" "--archive-dir=testfiles/cache" < /dev/null
...cwd: /build/duplicity-0.7.19/testing
...output:
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
Invalid data - SHA1 hash mismatch for file:​
duplicity-full.20191216T035805Z.vol1.difftar.gpg
Calculated hash: f48f3b732e258be363b00b5f08e695d20223a900​
Manifest hash: fff1dbd861de64d2f97335b58335e557cc79be76​
...return_val: 21
ok
test_2to3 (testing.test_code.CodeTest) ... skipped 'Must set environment var RUN_CODE_TESTS=1'
test_pep8 (testing.test_code.CodeTest) ... skipped 'Must set environment var RUN_CODE_TESTS=1'
test_pylint (testing.test_code.CodeTest)
Pylint test (requires pylint to be installed to pass) ... skipped 'Must set environment var RUN_CODE_TESTS=1'
======================================================================
ERROR: test_gpg_asym (testing.unit.test_gpg.GPGTest)
Test GPG asymmetric encryption
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/duplicity-0.7.19/testing/unit/test_gpg.py", line 77, in test_gpg_asym
self.gpg_cycle("aoensutha aonetuh saoe", profile)
File "/build/duplicity-0.7.19/testing/unit/test_gpg.py", line 51, in gpg_cycle
decrypted_file.close()
File "/build/duplicity-0.7.19/duplicity/gpg.py", line 305, in close
self.gpg_failed()
File "/build/duplicity-0.7.19/duplicity/gpg.py", line 272, in gpg_failed
raise GPGError(msg)
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: selecting card failed: No such device
gpg: anonymous recipient; trying secret key 894B20AE56E34BD4 ...
gpg: okay, we are the anonymous recipient.
gpg: encrypted with 2048-bit RSA key, ID 3873C75AD3EE4285, created 2011-11-04
"Recipient Two <two@example.com>"
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
free(): invalid pointer
===== End GnuPG log =====
======================================================================
ERROR: test_gpg_signing_and_hidden_encryption (testing.unit.test_gpg.GPGTest)
Test to make sure GPG reports the proper signature key even with hidden encryption key id
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/duplicity-0.7.19/testing/unit/test_gpg.py", line 128, in test_gpg_signing_and_hidden_encryption
decrypted_file.close()
File "/build/duplicity-0.7.19/duplicity/gpg.py", line 305, in close
self.gpg_failed()
File "/build/duplicity-0.7.19/duplicity/gpg.py", line 272, in gpg_failed
raise GPGError(msg)
GPGError: GPG Failed, see log below:
===== Begin GnuPG log =====
gpg: using "839E6A2856538CCF" as default secret key for signing
gpg: anonymous recipient; trying secret key 894B20AE56E34BD4 ...
gpg: okay, we are the anonymous recipient.
gpg: encrypted with RSA key, ID 0000000000000000
gpg: Signature made Mon Dec 16 03:49:24 2019
gpg: using RSA key 96B629431B77DC52B1917B40839E6A2856538CCF
gpg: WARNING: unsafe permissions on homedir '/build/duplicity-0.7.19/testing/gnupg'
double free or corruption (out)
===== End GnuPG log =====
======================================================================
ERROR: test_asym_cycle (testing.functional.test_final.FinalTest)
Like test_basic_cycle but use asymmetric encryption and signing
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 87, in test_asym_cycle
restore_options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 66, in test_basic_cycle
restore_options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 50, in runtest
self.restore(time=current_time, options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 162, in restore
self.run_duplicity(options=options, **kwargs)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 132, in run_duplicity
raise CmdError(return_val)
CmdError: 31
======================================================================
ERROR: test_asym_with_hidden_recipient_cycle (testing.functional.test_final.FinalTest)
Like test_basic_cycle but use asymmetric encryption (hiding key id) and signing
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 96, in test_asym_with_hidden_recipient_cycle
restore_options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 66, in test_basic_cycle
restore_options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 50, in runtest
self.restore(time=current_time, options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 162, in restore
self.run_duplicity(options=options, **kwargs)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 132, in run_duplicity
raise CmdError(return_val)
CmdError: 31
======================================================================
ERROR: test_asym_cycle (testing.functional.test_final.OldFilenamesFinalTest)
Like test_basic_cycle but use asymmetric encryption and signing
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 87, in test_asym_cycle
restore_options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 66, in test_basic_cycle
restore_options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 50, in runtest
self.restore(time=current_time, options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 162, in restore
self.run_duplicity(options=options, **kwargs)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 132, in run_duplicity
raise CmdError(return_val)
CmdError: 31
======================================================================
ERROR: test_asym_with_hidden_recipient_cycle (testing.functional.test_final.OldFilenamesFinalTest)
Like test_basic_cycle but use asymmetric encryption (hiding key id) and signing
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 96, in test_asym_with_hidden_recipient_cycle
restore_options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 66, in test_basic_cycle
restore_options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 50, in runtest
self.restore(time=current_time, options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 162, in restore
self.run_duplicity(options=options, **kwargs)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 132, in run_duplicity
raise CmdError(return_val)
CmdError: 31
======================================================================
ERROR: test_asym_cycle (testing.functional.test_final.ShortFilenamesFinalTest)
Like test_basic_cycle but use asymmetric encryption and signing
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 87, in test_asym_cycle
restore_options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 66, in test_basic_cycle
restore_options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 50, in runtest
self.restore(time=current_time, options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 162, in restore
self.run_duplicity(options=options, **kwargs)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 132, in run_duplicity
raise CmdError(return_val)
CmdError: 31
======================================================================
ERROR: test_asym_with_hidden_recipient_cycle (testing.functional.test_final.ShortFilenamesFinalTest)
Like test_basic_cycle but use asymmetric encryption (hiding key id) and signing
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 96, in test_asym_with_hidden_recipient_cycle
restore_options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 66, in test_basic_cycle
restore_options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/test_final.py", line 50, in runtest
self.restore(time=current_time, options=restore_options)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 162, in restore
self.run_duplicity(options=options, **kwargs)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 132, in run_duplicity
raise CmdError(return_val)
CmdError: 31
======================================================================
ERROR: test_restart_sign_and_encrypt (testing.functional.test_restart.RestartTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/duplicity-0.7.19/testing/functional/test_restart.py", line 86, in test_restart_sign_and_encrypt
self.backup("full", "testfiles/largefiles", options=enc_opts)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 149, in backup
result = self.run_duplicity(options=options, **kwargs)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 132, in run_duplicity
raise CmdError(return_val)
CmdError: 31
======================================================================
ERROR: test_restart_sign_and_hidden_encrypt (testing.functional.test_restart.RestartTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/duplicity-0.7.19/testing/functional/test_restart.py", line 97, in test_restart_sign_and_hidden_encrypt
self.backup("full", "testfiles/largefiles", options=enc_opts)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 149, in backup
result = self.run_duplicity(options=options, **kwargs)
File "/build/duplicity-0.7.19/testing/functional/__init__.py", line 132, in run_duplicity
raise CmdError(return_val)
CmdError: 31
======================================================================
FAIL: test_gpg_signing (testing.unit.test_gpg.GPGTest)
Test to make sure GPG reports the proper signature key
----------------------------------------------------------------------
Traceback (most recent call last):
File "/build/duplicity-0.7.19/testing/unit/test_gpg.py", line 108, in test_gpg_signing
assert decrypted_file.read() == plaintext
AssertionError
----------------------------------------------------------------------
Ran 418 tests in 542.369s
FAILED (failures=1, errors=10, skipped=4)
Test failed: <unittest.runner.TextTestResult run=418 errors=10 failures=1>
error: Test failed: <unittest.runner.TextTestResult run=418 errors=10 failures=1>
builder for '/nix/store/73in6wzsqzpsi6k4y4x2qqi3az9rnkff-duplicity-0.7.19.drv' failed with exit code 1
error: build of '/nix/store/73in6wzsqzpsi6k4y4x2qqi3az9rnkff-duplicity-0.7.19.drv' on 'ssh://static-haskell-nix-ci' failed: builder for '/nix/store/73in6wzsqzpsi6k4y4x2qqi3az9rnkff-duplicity-0.7.19.drv' failed with exit code 1
builder for '/nix/store/73in6wzsqzpsi6k4y4x2qqi3az9rnkff-duplicity-0.7.19.drv' failed with exit code 1
error: build of '/nix/store/73in6wzsqzpsi6k4y4x2qqi3az9rnkff-duplicity-0.7.19.drv' failed
Command exited with non-zero status 1
0.59user 0.13system 9:11.99elapsed 0%CPU (0avgtext+0avgdata 115152maxresident)k
600inputs+240outputs (0major+28443minor)pagefaults 0swaps
@nh2
Copy link
Author

nh2 commented Dec 16, 2019

Disappeared on latest nixpkgs master.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment