* Package: app-backup/duplicity-0.7.10 * Repository: gentoo * Maintainer: radhermit@gentoo.org rich0@gentoo.org * USE: abi_x86_32 elibc_glibc kernel_linux python_targets_python2_7 test userland_GNU x86 * FEATURES: preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking duplicity-0.7.10.tar.gz to /var/tmp/portage/app-backup/duplicity-0.7.10/work >>> Source unpacked in /var/tmp/portage/app-backup/duplicity-0.7.10/work >>> Preparing source in /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10 ... * Applying duplicity-0.6.24-skip-test.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10 ... * python2_7: running distutils-r1_run_phase distutils-r1_python_compile /usr/bin/python2.7 setup.py build running build running build_py creating /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/dup_temp.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/progress.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/file_naming.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/patchdir.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/tarfile.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/diffdir.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/dup_threading.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/collections.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/robust.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/log.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/util.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/cached_ops.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/manifest.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/selection.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/globmatch.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/globals.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/asyncscheduler.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/gpginterface.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/backend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/__init__.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/statistics.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/dup_time.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/filechunkio.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/compilec.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/lazy.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/errors.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/commandline.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/path.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/tempdir.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/gpg.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity copying duplicity/librsync.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity creating /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/imapbackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/swiftbackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/gdocsbackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/par2backend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/copycombackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/_boto_single.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/tahoebackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/lftpbackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/b2backend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/localbackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/mediafirebackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/azurebackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/hsibackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/_cf_pyrax.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/dpbxbackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/botobackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/ncftpbackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/multibackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/__init__.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/acdclibackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/onedrivebackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/ssh_pexpect_backend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/hubicbackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/megabackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/ssh_paramiko_backend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/_boto_multi.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/webdavbackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/cfbackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/sxbackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/giobackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/pydrivebackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/_cf_cloudfiles.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends copying duplicity/backends/rsyncbackend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends creating /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends/pyrax_identity copying duplicity/backends/pyrax_identity/hubic.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends/pyrax_identity copying duplicity/backends/pyrax_identity/__init__.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/backends/pyrax_identity creating /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing copying testing/__init__.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing copying testing/test_code.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing creating /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/functional copying testing/functional/test_rdiffdir.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/functional copying testing/functional/test_badupload.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/functional copying testing/functional/test_cleanup.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/functional copying testing/functional/test_final.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/functional copying testing/functional/test_log.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/functional copying testing/functional/__init__.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/functional copying testing/functional/test_selection.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/functional copying testing/functional/test_verify.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/functional copying testing/functional/test_restart.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/functional creating /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/overrides copying testing/overrides/gettext.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/overrides copying testing/overrides/__init__.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/overrides creating /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_tempdir.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_diffdir.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_gpg.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_dup_time.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_tarfile.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_backend.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_backend_instance.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_globmatch.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_statistics.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_lazy.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_gpginterface.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_collections.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/__init__.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_dup_temp.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_manifest.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_patchdir.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_path.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_selection.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit copying testing/unit/test_file_naming.py -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/testing/unit warning: build_py: byte-compiling is disabled, skipping. running build_ext building 'duplicity._librsync' extension creating /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/temp.linux-i686-2.7 creating /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/temp.linux-i686-2.7/duplicity i686-pc-linux-gnu-gcc -O2 -pipe -march=ivybridge -mtune=ivybridge -mno-xsaveopt -fPIC -I/usr/include/python2.7 -c duplicity/_librsyncmodule.c -o /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/temp.linux-i686-2.7/duplicity/_librsyncmodule.o i686-pc-linux-gnu-gcc -shared -Wl,-O1 -Wl,--as-needed -O2 -pipe -march=ivybridge -mtune=ivybridge -mno-xsaveopt /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/temp.linux-i686-2.7/duplicity/_librsyncmodule.o -L/usr/lib -lrsync -lpython2.7 -o /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/_librsync.so running build_scripts creating /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/scripts copying and NOT adjusting bin/rdiffdir -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/scripts copying bin/rdiffdir -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/scripts copying and NOT adjusting bin/duplicity -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/scripts copying bin/duplicity -> /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/scripts >>> Source compiled. >>> Test phase: app-backup/duplicity-0.7.10 * python2_7: running distutils-r1_run_phase python_test /usr/bin/python2.7 setup.py test running test warning: build_py: byte-compiling is disabled, skipping. running egg_info creating /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/duplicity.egg-info writing requirements to /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/duplicity.egg-info/requires.txt writing /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/duplicity.egg-info/PKG-INFO writing top-level names to /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/duplicity.egg-info/top_level.txt writing dependency_links to /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/duplicity.egg-info/dependency_links.txt writing manifest file '/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/duplicity.egg-info/SOURCES.txt' reading manifest file '/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/duplicity.egg-info/SOURCES.txt' writing manifest file '/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/duplicity.egg-info/SOURCES.txt' running build_ext copying /var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10-python2_7/lib/duplicity/_librsync.so -> duplicity test_dirx (testing.functional.test_rdiffdir.RdiffdirTest) Test cycle on testfiles/dirx ... ok test_missing_file (testing.functional.test_badupload.BadUploadTest) ... 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_asym_cycle (testing.functional.test_final.FinalTest) Like test_basic_cycle but use asymmetric encryption and signing ... 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 ... 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 ... 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 ... skipped 'skip failing test' 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 ... 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 ... 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 ... 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 ... skipped 'skip failing test' 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 ... 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 ... 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 ... 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 ... skipped 'skip failing test' 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_command_line_error (testing.functional.test_log.LogTest) Check notification of a simple error code ... 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_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_include_files_not_subdirectories (testing.functional.test_selection.TestTrailingSlash) Test that a trailing slash glob followed by a * glob only matches ... ok test_include_subdirectories_not_files (testing.functional.test_selection.TestTrailingSlash) Test that a trailing slash glob only matches directories ... ok test_no_trailing_slash (testing.functional.test_selection.TestTrailingSlash) Test that including 1.py works as expected ... ok test_trailing_slash (testing.functional.test_selection.TestTrailingSlash) Test that globs with a trailing slash only match directories ... 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 ... 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 ... ok test_verify_corrupt_archive (testing.functional.test_verify.VerifyTest) Test verify (without --compare-data) gives an error if the archive is corrupted ... 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 ... 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) ... FAIL test_restart_sign_and_hidden_encrypt (testing.functional.test_restart.RestartTest) ... FAIL 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_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_GPGWriteFile (testing.unit.test_gpg.GPGTest) Test GPGWriteFile ... ok test_GzipWriteFile (testing.unit.test_gpg.GPGTest) Test GzipWriteFile ... ok test_gpg1 (testing.unit.test_gpg.GPGTest) Test gpg short strings ... ok test_gpg2 (testing.unit.test_gpg.GPGTest) Test gpg long strings easily compressed ... ok test_gpg3 (testing.unit.test_gpg.GPGTest) Test on random data - must have /dev/urandom device ... ok test_gpg_asym (testing.unit.test_gpg.GPGTest) Test GPG asymmetric encryption ... ok test_gpg_hidden_asym (testing.unit.test_gpg.GPGTest) Test GPG asymmetric encryption with hidden key id ... ok test_gpg_signing (testing.unit.test_gpg.GPGTest) Test to make sure GPG reports the proper signature key ... 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 ... ERROR test_sha (testing.unit.test_gpg.SHATest) ... 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 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 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_glob_re (testing.unit.test_globmatch.MatchingTest) test_glob_re - test translation of shell pattern to regular exp ... 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 ... ok 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 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 test_attach_fhs (testing.unit.test_gpginterface.GnuPGTests) Do GnuPG operations using the attach_fhs feature ... gpg: WARNING: unsafe permissions on homedir '/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/gnupg' gpg: WARNING: unsafe permissions on homedir '/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/gnupg' gpg: AES encrypted data gpg: encrypted with 1 passphrase 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 '/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/gnupg' gpg: WARNING: unsafe permissions on homedir '/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/gnupg' 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_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 ... 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_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_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_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 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_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_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_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_asym_cycle (testing.functional.test_final.FinalTest) Like test_basic_cycle but use asymmetric encryption and signing ---------------------------------------------------------------------- Traceback (most recent call last): File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 87, in test_asym_cycle restore_options=restore_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 66, in test_basic_cycle restore_options=restore_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 40, in runtest options=backup_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 142, in backup result = self.run_duplicity(options=options, **kwargs) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 129, 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 "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 96, in test_asym_with_hidden_recipient_cycle restore_options=restore_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 66, in test_basic_cycle restore_options=restore_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 40, in runtest options=backup_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 142, in backup result = self.run_duplicity(options=options, **kwargs) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 129, 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 "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 87, in test_asym_cycle restore_options=restore_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 66, in test_basic_cycle restore_options=restore_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 40, in runtest options=backup_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 142, in backup result = self.run_duplicity(options=options, **kwargs) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 129, 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 "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 96, in test_asym_with_hidden_recipient_cycle restore_options=restore_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 66, in test_basic_cycle restore_options=restore_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 40, in runtest options=backup_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 142, in backup result = self.run_duplicity(options=options, **kwargs) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 129, 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 "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 87, in test_asym_cycle restore_options=restore_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 66, in test_basic_cycle restore_options=restore_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 40, in runtest options=backup_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 142, in backup result = self.run_duplicity(options=options, **kwargs) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 129, 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 "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 96, in test_asym_with_hidden_recipient_cycle restore_options=restore_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 66, in test_basic_cycle restore_options=restore_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_final.py", line 40, in runtest options=backup_options) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 142, in backup result = self.run_duplicity(options=options, **kwargs) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 129, in run_duplicity raise CmdError(return_val) CmdError: 31 ====================================================================== ERROR: test_gpg_signing (testing.unit.test_gpg.GPGTest) Test to make sure GPG reports the proper signature key ---------------------------------------------------------------------- Traceback (most recent call last): File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/unit/test_gpg.py", line 105, in test_gpg_signing encrypted_signed_file.close() File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/duplicity/gpg.py", line 241, in close self.gpg_failed() File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/duplicity/gpg.py", line 226, in gpg_failed raise GPGError(msg) GPGError: GPG Failed, see log below: ===== Begin GnuPG log ===== gpg: using "56538CCF" as default secret key for signing gpg: signing failed: Inappropriate ioctl for device gpg: [stdin]: sign+encrypt failed: Inappropriate ioctl for device gpg: WARNING: unsafe permissions on homedir '/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/gnupg' ===== 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 "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/unit/test_gpg.py", line 124, in test_gpg_signing_and_hidden_encryption encrypted_signed_file.close() File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/duplicity/gpg.py", line 241, in close self.gpg_failed() File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/duplicity/gpg.py", line 226, in gpg_failed raise GPGError(msg) GPGError: GPG Failed, see log below: ===== Begin GnuPG log ===== gpg: using "56538CCF" as default secret key for signing gpg: signing failed: Inappropriate ioctl for device gpg: [stdin]: sign+encrypt failed: Inappropriate ioctl for device gpg: WARNING: unsafe permissions on homedir '/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/gnupg' ===== End GnuPG log ===== ====================================================================== FAIL: test_restart_sign_and_encrypt (testing.functional.test_restart.RestartTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_restart.py", line 85, in test_restart_sign_and_encrypt self.backup("full", "testfiles/largefiles", options=enc_opts, fail=2) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 142, in backup result = self.run_duplicity(options=options, **kwargs) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 127, in run_duplicity self.assertEqual(30, return_val) AssertionError: 30 != 31 ====================================================================== FAIL: test_restart_sign_and_hidden_encrypt (testing.functional.test_restart.RestartTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/test_restart.py", line 96, in test_restart_sign_and_hidden_encrypt self.backup("full", "testfiles/largefiles", options=enc_opts, fail=2) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 142, in backup result = self.run_duplicity(options=options, **kwargs) File "/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10/testing/functional/__init__.py", line 127, in run_duplicity self.assertEqual(30, return_val) AssertionError: 30 != 31 ---------------------------------------------------------------------- Ran 383 tests in 348.587s FAILED (failures=2, errors=8, skipped=6) * ERROR: app-backup/duplicity-0.7.10::gentoo failed (test phase): * (no error message) * * Call stack: * ebuild.sh, line 115: Called src_test * environment, line 3877: Called distutils-r1_src_test * environment, line 994: Called _distutils-r1_run_foreach_impl 'python_test' * environment, line 311: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' * environment, line 3353: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 2457: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 2455: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' * environment, line 594: Called distutils-r1_run_phase 'python_test' * environment, line 926: Called python_test * environment, line 3719: Called esetup.py 'test' * environment, line 1492: Called die * The specific snippet of code: * "${@}" || die "${die_args[@]}"; * * If you need support, post the output of `emerge --info '=app-backup/duplicity-0.7.10::gentoo'`, * the complete build log and the output of `emerge -pqv '=app-backup/duplicity-0.7.10::gentoo'`. * The complete build log is located at '/var/tmp/portage/app-backup/duplicity-0.7.10/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-backup/duplicity-0.7.10/temp/environment'. * Working directory: '/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10' * S: '/var/tmp/portage/app-backup/duplicity-0.7.10/work/duplicity-0.7.10'