testing.functional package
Submodules
- testing.functional.test_badupload module
- testing.functional.test_cleanup module
- testing.functional.test_concurrency module
ConcurrencyFailTestConcurrencyFailTest._classSetupFailedConcurrencyFailTest._class_cleanupsConcurrencyFailTest.pytestmarkConcurrencyFailTest.setUp()ConcurrencyFailTest.test_continue_after_missing_volume()ConcurrencyFailTest.test_out_of_order_volume()ConcurrencyFailTest.test_put_fail_sys_exit()ConcurrencyFailTest.test_put_fail_volume()ConcurrencyFailTest.test_wrong_size()
ConcurrencyFullLivecycleTest
- testing.functional.test_final module
FinalTestFinalTest._classSetupFailedFinalTest._class_cleanupsFinalTest.check_same()FinalTest.run_with_no_change()FinalTest.runtest()FinalTest.test_asym_cycle()FinalTest.test_asym_with_hidden_recipient_cycle()FinalTest.test_basic_cycle()FinalTest.test_concurrency()FinalTest.test_concurrency_and_skip_if_no_change()FinalTest.test_empty_backup()FinalTest.test_empty_restore()FinalTest.test_jsonstat()FinalTest.test_jsonstat_missing()FinalTest.test_long_filenames()FinalTest.test_piped_password()FinalTest.test_regression_issues()FinalTest.test_remove_older_than()FinalTest.test_single_regfile()FinalTest.test_skip_if_no_change()
- testing.functional.test_log module
- testing.functional.test_restart module
RestartTestRestartTest._classSetupFailedRestartTest._class_cleanupsRestartTest.setUp()RestartTest.test_basic_checkpoint_restart()RestartTest.test_changed_source_dangling_manifest_volume()RestartTest.test_changed_source_file_disappears()RestartTest.test_first_volume_failure()RestartTest.test_last_file_missing_at_end()RestartTest.test_last_file_missing_in_middle()RestartTest.test_multi_volume_failure()RestartTest.test_multiple_checkpoint_restart()RestartTest.test_restart_encrypt_without_password()RestartTest.test_restart_incremental()RestartTest.test_restart_sign_and_encrypt()RestartTest.test_restart_sign_and_hidden_encrypt()
RestartTestConcurrentRestartTestWithoutEncryptionRestartTestWithoutEncryption._classSetupFailedRestartTestWithoutEncryption._class_cleanupsRestartTestWithoutEncryption.make_fake_second_volume()RestartTestWithoutEncryption.setUp()RestartTestWithoutEncryption.test_ignore_double_snapshot()RestartTestWithoutEncryption.test_new_file()RestartTestWithoutEncryption.test_no_write_double_snapshot()RestartTestWithoutEncryption.test_split_after_large()RestartTestWithoutEncryption.test_split_after_small()RestartTestWithoutEncryption.test_split_inside_large()
- testing.functional.test_restore module
RestoreTestRestoreTest.__init__()RestoreTest._classSetupFailedRestoreTest._class_cleanupsRestoreTest.test_restore_path_to_curdir()RestoreTest.test_restore_path_to_nonempty_dir()RestoreTest.test_restore_path_to_nonexisting_dir()RestoreTest.test_restore_to_curdir()RestoreTest.test_restore_to_nonempty_dir()RestoreTest.test_restore_to_nonexisting_dir()
- testing.functional.test_selection module
IncludeExcludeFunctionalTestIncludeExcludeFunctionalTest._classSetupFailedIncludeExcludeFunctionalTest._class_cleanupsIncludeExcludeFunctionalTest.complete_directory_treeIncludeExcludeFunctionalTest.directory_tree_to_list_of_lists()IncludeExcludeFunctionalTest.expected_restored_treeIncludeExcludeFunctionalTest.expected_restored_tree_with_trailing_space
TestAbsolutePathsTestAsterisksTestAsterisks._classSetupFailedTestAsterisks._class_cleanupsTestAsterisks.restore_and_check()TestAsterisks.test_commandline_asterisks_double_both()TestAsterisks.test_commandline_asterisks_double_exclude_only()TestAsterisks.test_commandline_asterisks_single_both()TestAsterisks.test_commandline_asterisks_single_excludes_only()TestAsterisks.test_exclude_filelist_asterisks_double_asterisks()TestAsterisks.test_exclude_filelist_asterisks_none()TestAsterisks.test_exclude_filelist_asterisks_single()TestAsterisks.test_single_and_double_asterisks_includes_excludes()
TestCheckTestFilesTestExcludeFilelistTestTestExcludeFilelistTest._classSetupFailedTestExcludeFilelistTest._class_cleanupsTestExcludeFilelistTest.test_exclude_filelist()TestExcludeFilelistTest.test_exclude_filelist_combined_imperfections()TestExcludeFilelistTest.test_exclude_filelist_progress_option()TestExcludeFilelistTest.test_exclude_filelist_trailing_whitespace_folders_work_with_quotes()
TestExcludeIfPresentTestFilesFromTestFilesFrom._classSetupFailedTestFilesFrom._class_cleanupsTestFilesFrom.test_error_on_files_from_absolute_path()TestFilesFrom.test_error_on_files_from_empty()TestFilesFrom.test_files_from_implicit_parents()TestFilesFrom.test_files_from_multiple_filelists()TestFilesFrom.test_files_from_no_selections()TestFilesFrom.test_files_from_null_separator()TestFilesFrom.test_files_from_trailing_space()TestFilesFrom.test_files_from_trailing_space_folder()TestFilesFrom.test_files_from_with_exclusions()TestFilesFrom.test_files_from_with_inclusions()TestFilesFrom.testfiles_numbers
TestFolderIncludesFilesTestFolderIncludesFiles._classSetupFailedTestFolderIncludesFiles._class_cleanupsTestFolderIncludesFiles.test_excludes_files_no_trailing_slash()TestFolderIncludesFiles.test_excludes_files_trailing_slash()TestFolderIncludesFiles.test_excludes_files_trailing_slash_globbing_chars()TestFolderIncludesFiles.test_includes_files()TestFolderIncludesFiles.test_includes_files_trailing_slash()TestFolderIncludesFiles.test_includes_files_trailing_slash_globbing_chars()
TestGlobbingReplacementTestIncludeExcludeFilterModesTestIncludeExcludeFilterModes._classSetupFailedTestIncludeExcludeFilterModes._class_cleanupsTestIncludeExcludeFilterModes.test_error_on_redundant_filter_option()TestIncludeExcludeFilterModes.test_error_on_trailing_filter_option()TestIncludeExcludeFilterModes.test_include_exclude_basic_with_modes()TestIncludeExcludeFilterModes.test_include_exclude_trailing_whitespace_with_modes()TestIncludeExcludeFilterModes.test_literal_multiple_mode_switches()TestIncludeExcludeFilterModes.test_literal_multiple_mode_switches_with_filter_ignorecase()TestIncludeExcludeFilterModes.test_literal_multiple_mode_switches_with_ignorecase_prefix()TestIncludeExcludeFilterModes.test_literal_special_files()
TestIncludeExcludeOptionsTestIncludeExcludedForContentsTestIncludeExcludedForContents._classSetupFailedTestIncludeExcludedForContents._class_cleanupsTestIncludeExcludedForContents.restore_and_check()TestIncludeExcludedForContents.test_commandline_include_exclude()TestIncludeExcludedForContents.test_exclude_filelist()TestIncludeExcludedForContents.test_include_filelist()TestIncludeExcludedForContents.write_filelist()
TestIncludeFilelistTestTestIncludeSpecialGlobCharsTestLockedFoldersNoErrorTestSkipSocketTestTrailingSlashTestTrailingSlash._classSetupFailedTestTrailingSlash._class_cleanupsTestTrailingSlash.restore_and_check()TestTrailingSlash.test_exclude_filelist_trailing_slashes()TestTrailingSlash.test_exclude_filelist_trailing_slashes_double_wildcards_excludes()TestTrailingSlash.test_exclude_filelist_trailing_slashes_double_wildcards_excludes_2()TestTrailingSlash.test_exclude_filelist_trailing_slashes_single_wildcards_excludes()TestTrailingSlash.test_exclude_filelist_trailing_slashes_wildcards()
TestTrailingSlash2TestUnicode
- testing.functional.test_verify module
VerifyTestVerifyTest._classSetupFailedVerifyTest._class_cleanupsVerifyTest.test_verify()VerifyTest.test_verify_changed_source_file()VerifyTest.test_verify_changed_source_file_adjust_mtime()VerifyTest.test_verify_compare_data()VerifyTest.test_verify_compare_data_changed_source_file()VerifyTest.test_verify_compare_data_changed_source_file_adjust_mtime()VerifyTest.test_verify_corrupt_archive()VerifyTest.test_verify_corrupt_archive_compare_data()
Module contents
- exception testing.functional.CmdError(code)[source]
Bases:
ExceptionIndicates an error running an external command
- class testing.functional.FunctionalTestCase(methodName='runTest')[source]
Bases:
DuplicityTestCase- _classSetupFailed = False
- _class_cleanups = []
- _setsid_w = None
- backup_with_failure(type, input_dir, failure_type, failure_condition, error_code, options=None, PYDEVD=None, **kwargs)[source]
using _testbackent to trigger certain failure conditions. See backends/_testbackend.py for possible trigger
- make_largefiles(count=3, size=2)[source]
Makes a number of large files in /tmp/testfiles/largefiles that each are the specified number of megabytes.