Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 648198 Details for
Bug 731236
dev-python/doit fails tests
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
build.log (text/plain), 149.45 KB, created by
Agostino Sarubbo
on 2020-07-07 06:42:15 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Agostino Sarubbo
Created:
2020-07-07 06:42:15 UTC
Size:
149.45 KB
patch
obsolete
> * Package: dev-python/doit-0.32.0-r1 > * Repository: gentoo > * Maintainer: azamat.hackimov@gmail.com proxy-maint@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python3_7 test userland_GNU > * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox > > >@@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ >This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; >This ebuild was merged at the following commit: >https://github.com/gentoo/gentoo/commit/966c57cc09de18a22adeafe6bcac336e1e8dcb72 >@@@@@ END @@@@@ > >>>> Unpacking source... >>>> Unpacking doit-0.32.0.tar.gz to /var/tmp/portage/dev-python/doit-0.32.0-r1/work >>>> Source unpacked in /var/tmp/portage/dev-python/doit-0.32.0-r1/work >>>> Preparing source in /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0 ... > * Applying doit-0.32.0_pytest5.4.patch ... > [ ok ] > * Applying doit-0.32.0_unpickable.patch ... > [ ok ] >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0 ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0 ... > * python3_7: running distutils-r1_run_phase distutils-r1_python_compile >python3.7 setup.py build -j 4 >running build >running build_py >creating /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/cmd_info.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/compat.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/cmd_base.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/version.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/cmd_forget.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/exceptions.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/action.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/tools.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/cmd_strace.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/control.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/__main__.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/cmd_list.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/globals.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/reporter.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/cmd_help.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/plugin.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/cmd_completion.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/cmd_resetdep.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/dependency.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/loader.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/cmd_clean.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/cmd_dumpdb.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/cmd_run.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/cmd_auto.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/api.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/doit_cmd.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/__init__.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/runner.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/cmdparse.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/task.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/cmd_ignore.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >copying doit/filewatch.py -> /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0-python3_7/lib/doit >warning: build_py: byte-compiling is disabled, skipping. > > * Using python3.7 in global scope > * python3_7: running distutils-r1_run_phase python_compile_all >>>> Source compiled. >>>> Test phase: dev-python/doit-0.32.0-r1 > * python3_7: running distutils-r1_run_phase python_test >============================= test session starts ============================== >platform linux -- Python 3.7.8, pytest-5.4.3, py-1.8.0, pluggy-0.13.1 -- /usr/bin/python3.7 >cachedir: .pytest_cache >rootdir: /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0 >collecting ... collected 773 items > >tests/test___init__.py::test_get_initial_workdir PASSED [ 0%] >tests/test___main__.py::test_execute PASSED [ 0%] >tests/test_action.py::TestCmdAction::test_success PASSED [ 0%] >tests/test_action.py::TestCmdAction::test_success_noshell PASSED [ 0%] >tests/test_action.py::TestCmdAction::test_error PASSED [ 0%] >tests/test_action.py::TestCmdAction::test_env PASSED [ 0%] >tests/test_action.py::TestCmdAction::test_failure PASSED [ 0%] >tests/test_action.py::TestCmdAction::test_str PASSED [ 1%] >tests/test_action.py::TestCmdAction::test_unicode PASSED [ 1%] >tests/test_action.py::TestCmdAction::test_repr PASSED [ 1%] >tests/test_action.py::TestCmdAction::test_result PASSED [ 1%] >tests/test_action.py::TestCmdAction::test_values PASSED [ 1%] >tests/test_action.py::TestCmdActionParams::test_invalid_param_stdout PASSED [ 1%] >tests/test_action.py::TestCmdActionParams::test_changePath PASSED [ 1%] >tests/test_action.py::TestCmdActionParams::test_noPathSet PASSED [ 1%] >tests/test_action.py::TestCmdVerbosity::test_captureStderr PASSED [ 2%] >tests/test_action.py::TestCmdVerbosity::test_captureStdout PASSED [ 2%] >tests/test_action.py::TestCmdVerbosity::test_noCaptureStderr PASSED [ 2%] >tests/test_action.py::TestCmdVerbosity::test_noCaptureStdout PASSED [ 2%] >tests/test_action.py::TestCmdExpandAction::test_task_meta_reference PASSED [ 2%] >tests/test_action.py::TestCmdExpandAction::test_task_options PASSED [ 2%] >tests/test_action.py::TestCmdExpandAction::test_task_pos_arg PASSED [ 2%] >tests/test_action.py::TestCmdExpandAction::test_task_pos_arg_None PASSED [ 2%] >tests/test_action.py::TestCmdExpandAction::test_callable_return_command_str PASSED [ 3%] >tests/test_action.py::TestCmdExpandAction::test_callable_tuple_return_command_str PASSED [ 3%] >tests/test_action.py::TestCmdExpandAction::test_callable_invalid PASSED [ 3%] >tests/test_action.py::TestCmdExpandAction::test_string_list_cant_be_expanded PASSED [ 3%] >tests/test_action.py::TestCmdExpandAction::test_list_can_contain_path PASSED [ 3%] >tests/test_action.py::TestCmdExpandAction::test_list_should_contain_strings_or_paths PASSED [ 3%] >tests/test_action.py::TestCmdActionStringFormatting::test_old PASSED [ 3%] >tests/test_action.py::TestCmdActionStringFormatting::test_new PASSED [ 4%] >tests/test_action.py::TestCmdActionStringFormatting::test_both PASSED [ 4%] >tests/test_action.py::TestCmd_print_process_output_line::test_non_unicode_string_error_strict PASSED [ 4%] >tests/test_action.py::TestCmd_print_process_output_line::test_non_unicode_string_error_replace PASSED [ 4%] >tests/test_action.py::TestCmd_print_process_output_line::test_non_unicode_string_ok PASSED [ 4%] >tests/test_action.py::TestCmd_print_process_output_line::test_unicode_string PASSED [ 4%] >tests/test_action.py::TestCmd_print_process_output_line::test_unicode_string2 PASSED [ 4%] >tests/test_action.py::TestCmd_print_process_output_line::test_line_buffered_output PASSED [ 4%] >tests/test_action.py::TestCmd_print_process_output_line::test_unbuffered_output PASSED [ 5%] >tests/test_action.py::TestCmd_print_process_output_line::test_unbuffered_env PASSED [ 5%] >tests/test_action.py::TestCmdSaveOuput::test_success PASSED [ 5%] >tests/test_action.py::TestWriter::test_write PASSED [ 5%] >tests/test_action.py::TestWriter::test_isatty_true PASSED [ 5%] >tests/test_action.py::TestWriter::test_isatty_false PASSED [ 5%] >tests/test_action.py::TestWriter::test_isatty_overwrite_yes PASSED [ 5%] >tests/test_action.py::TestWriter::test_isatty_overwrite_no PASSED [ 5%] >tests/test_action.py::TestPythonAction::test_success_bool PASSED [ 6%] >tests/test_action.py::TestPythonAction::test_success_None PASSED [ 6%] >tests/test_action.py::TestPythonAction::test_success_str PASSED [ 6%] >tests/test_action.py::TestPythonAction::test_success_dict PASSED [ 6%] >tests/test_action.py::TestPythonAction::test_error_object PASSED [ 6%] >tests/test_action.py::TestPythonAction::test_error_taskfail PASSED [ 6%] >tests/test_action.py::TestPythonAction::test_error_taskerror PASSED [ 6%] >tests/test_action.py::TestPythonAction::test_error_exception PASSED [ 6%] >tests/test_action.py::TestPythonAction::test_fail_bool PASSED [ 7%] >tests/test_action.py::TestPythonAction::test_callable_obj PASSED [ 7%] >tests/test_action.py::TestPythonAction::test_init PASSED [ 7%] >tests/test_action.py::TestPythonAction::test_init_callable_class PASSED [ 7%] >tests/test_action.py::TestPythonAction::test_init_callable_builtin PASSED [ 7%] >tests/test_action.py::TestPythonAction::test_functionParametersArgs PASSED [ 7%] >tests/test_action.py::TestPythonAction::test_functionParametersKwargs PASSED [ 7%] >tests/test_action.py::TestPythonAction::test_functionParameters PASSED [ 8%] >tests/test_action.py::TestPythonAction::test_functionParametersFail PASSED [ 8%] >tests/test_action.py::TestPythonAction::test_str PASSED [ 8%] >tests/test_action.py::TestPythonAction::test_repr PASSED [ 8%] >tests/test_action.py::TestPythonAction::test_result PASSED [ 8%] >tests/test_action.py::TestPythonAction::test_result_dict PASSED [ 8%] >tests/test_action.py::TestPythonAction::test_values PASSED [ 8%] >tests/test_action.py::TestPythonVerbosity::test_captureStderr PASSED [ 8%] >tests/test_action.py::TestPythonVerbosity::test_captureStdout PASSED [ 9%] >tests/test_action.py::TestPythonVerbosity::test_noCaptureStderr PASSED [ 9%] >tests/test_action.py::TestPythonVerbosity::test_noCaptureStdout PASSED [ 9%] >tests/test_action.py::TestPythonVerbosity::test_redirectStderr PASSED [ 9%] >tests/test_action.py::TestPythonVerbosity::test_redirectStdout PASSED [ 9%] >tests/test_action.py::TestPythonActionPrepareKwargsMeta::test_no_extra_args PASSED [ 9%] >tests/test_action.py::TestPythonActionPrepareKwargsMeta::test_keyword_extra_args PASSED [ 9%] >tests/test_action.py::TestPythonActionPrepareKwargsMeta::test_named_extra_args PASSED [ 9%] >tests/test_action.py::TestPythonActionPrepareKwargsMeta::test_mixed_args PASSED [ 10%] >tests/test_action.py::TestPythonActionPrepareKwargsMeta::test_extra_arg_overwritten PASSED [ 10%] >tests/test_action.py::TestPythonActionPrepareKwargsMeta::test_extra_kwarg_overwritten PASSED [ 10%] >tests/test_action.py::TestPythonActionPrepareKwargsMeta::test_meta_arg_default_disallowed PASSED [ 10%] >tests/test_action.py::TestPythonActionPrepareKwargsMeta::test_callable_obj PASSED [ 10%] >tests/test_action.py::TestPythonActionPrepareKwargsMeta::test_method PASSED [ 10%] >tests/test_action.py::TestPythonActionPrepareKwargsMeta::test_task_options PASSED [ 10%] >tests/test_action.py::TestPythonActionPrepareKwargsMeta::test_task_pos_arg PASSED [ 10%] >tests/test_action.py::TestPythonActionPrepareKwargsMeta::test_option_default_allowed PASSED [ 11%] >tests/test_action.py::TestPythonActionPrepareKwargsMeta::test_kwonlyargs_minimal PASSED [ 11%] >tests/test_action.py::TestPythonActionPrepareKwargsMeta::test_kwonlyargs_full PASSED [ 11%] >tests/test_action.py::TestPythonActionPrepareKwargsMeta::test_action_modifies_task_but_not_attrs PASSED [ 11%] >tests/test_action.py::TestCreateAction::testBaseAction PASSED [ 11%] >tests/test_action.py::TestCreateAction::testStringAction PASSED [ 11%] >tests/test_action.py::TestCreateAction::testListStringAction PASSED [ 11%] >tests/test_action.py::TestCreateAction::testMethodAction PASSED [ 12%] >tests/test_action.py::TestCreateAction::testTupleAction PASSED [ 12%] >tests/test_action.py::TestCreateAction::testTupleActionMoreThanThreeElements PASSED [ 12%] >tests/test_action.py::TestCreateAction::testInvalidActionNone PASSED [ 12%] >tests/test_action.py::TestCreateAction::testInvalidActionObject PASSED [ 12%] >tests/test_action.py::TestCreateAction::test_invalid_action_task_param_name PASSED [ 12%] >tests/test_api.py::test_execute PASSED [ 12%] >tests/test_cmd_auto.py::TestFindFileDeps::test_find_file_deps PASSED [ 12%] >tests/test_cmd_auto.py::TestDepChanged::test_changed PASSED [ 13%] >tests/test_cmd_auto.py::TestAuto::test_invalid_args PASSED [ 13%] >tests/test_cmd_auto.py::TestAuto::test_run_callback PASSED [ 13%] >tests/test_cmd_auto.py::TestAuto::test_run_wait PASSED [ 13%] >tests/test_cmd_auto.py::TestAuto::test_execute PASSED [ 13%] >tests/test_cmd_base.py::test_version_tuple PASSED [ 13%] >tests/test_cmd_base.py::TestCommand::test_configure PASSED [ 13%] >tests/test_cmd_base.py::TestCommand::test_call_value_cmd_line_arg PASSED [ 13%] >tests/test_cmd_base.py::TestCommand::test_call_value_option_default PASSED [ 14%] >tests/test_cmd_base.py::TestCommand::test_call_value_overwritten_default PASSED [ 14%] >tests/test_cmd_base.py::TestCommand::test_help PASSED [ 14%] >tests/test_cmd_base.py::TestCommand::test_failCall PASSED [ 14%] >tests/test_cmd_base.py::TestModuleTaskLoader::test_load_tasks_from_dict PASSED [ 14%] >tests/test_cmd_base.py::TestModuleTaskLoader::test_load_tasks_from_module PASSED [ 14%] >tests/test_cmd_base.py::TestModuleTaskLoader::test_task_config PASSED [ 14%] >tests/test_cmd_base.py::TestDodoTaskLoader::test_load_tasks PASSED [ 15%] >tests/test_cmd_base.py::TestDoitCmdBase::test_new_cmd PASSED [ 15%] >tests/test_cmd_base.py::TestDoitCmdBase::test_execute PASSED [ 15%] >tests/test_cmd_base.py::TestDoitCmdBase::test_execute_provides_dep_manager PASSED [ 15%] >tests/test_cmd_base.py::TestDoitCmdBase::test_execute_with_legacy_dict_loader PASSED [ 15%] >tests/test_cmd_base.py::TestDoitCmdBase::test_execute_with_legacy_module_loader PASSED [ 15%] >tests/test_cmd_base.py::TestDoitCmdBase::test_minversion PASSED [ 15%] >tests/test_cmd_base.py::TestDoitCmdBase::testInvalidChecker PASSED [ 15%] >tests/test_cmd_base.py::TestDoitCmdBase::testCustomChecker PASSED [ 16%] >tests/test_cmd_base.py::TestDoitCmdBase::testCustomCodec PASSED [ 16%] >tests/test_cmd_base.py::TestDoitCmdBase::testPluginBackend PASSED [ 16%] >tests/test_cmd_base.py::TestDoitCmdBase::testPluginLoader PASSED [ 16%] >tests/test_cmd_base.py::TestDoitCmdBase::test_force_verbosity PASSED [ 16%] >tests/test_cmd_base.py::TestCheckTasksExist::test_None PASSED [ 16%] >tests/test_cmd_base.py::TestCheckTasksExist::test_invalid PASSED [ 16%] >tests/test_cmd_base.py::TestCheckTasksExist::test_valid PASSED [ 16%] >tests/test_cmd_base.py::TestTaskAndDepsIter::test_dep_iter PASSED [ 17%] >tests/test_cmd_base.py::TestSubtaskIter::test_sub_iter PASSED [ 17%] >tests/test_cmd_clean.py::TestCmdClean::test_clean_all PASSED [ 17%] >tests/test_cmd_clean.py::TestCmdClean::test_clean_default_all PASSED [ 17%] >tests/test_cmd_clean.py::TestCmdClean::test_clean_default PASSED [ 17%] >tests/test_cmd_clean.py::TestCmdClean::test_clean_selected PASSED [ 17%] >tests/test_cmd_clean.py::TestCmdClean::test_clean_taskdep PASSED [ 17%] >tests/test_cmd_clean.py::TestCmdClean::test_clean_taskdep_recursive PASSED [ 17%] >tests/test_cmd_clean.py::TestCmdClean::test_clean_subtasks PASSED [ 18%] >tests/test_cmd_clean.py::TestCmdClean::test_clean_taskdep_once PASSED [ 18%] >tests/test_cmd_clean.py::TestCmdClean::test_clean_invalid_task PASSED [ 18%] >tests/test_cmd_clean.py::TestCmdClean::test_clean_forget_selected PASSED [ 18%] >tests/test_cmd_clean.py::TestCmdClean::test_clean_forget_taskdep PASSED [ 18%] >tests/test_cmd_completion.py::test_invalid_shell_option PASSED [ 18%] >tests/test_cmd_completion.py::TestCmdCompletionBash::test_with_dodo__dynamic_tasks PASSED [ 18%] >tests/test_cmd_completion.py::TestCmdCompletionBash::test_no_dodo__hardcoded_tasks[FakeLoader] PASSED [ 19%] >tests/test_cmd_completion.py::TestCmdCompletionBash::test_no_dodo__hardcoded_tasks[FakeLoader2] PASSED [ 19%] >tests/test_cmd_completion.py::TestCmdCompletionBash::test_cmd_takes_file_args PASSED [ 19%] >tests/test_cmd_completion.py::TestCmdCompletionZsh::test_zsh_arg_line PASSED [ 19%] >tests/test_cmd_completion.py::TestCmdCompletionZsh::test_cmd_arg_list PASSED [ 19%] >tests/test_cmd_completion.py::TestCmdCompletionZsh::test_cmds_with_params PASSED [ 19%] >tests/test_cmd_completion.py::TestCmdCompletionZsh::test_hardcoded_tasks[FakeLoader] PASSED [ 19%] >tests/test_cmd_completion.py::TestCmdCompletionZsh::test_hardcoded_tasks[FakeLoader2] PASSED [ 19%] >tests/test_cmd_dumpdb.py::TestCmdDumpDB::testDefault PASSED [ 20%] >tests/test_cmd_forget.py::TestCmdForget::testForgetAll PASSED [ 20%] >tests/test_cmd_forget.py::TestCmdForget::testForgetOne PASSED [ 20%] >tests/test_cmd_forget.py::TestCmdForget::testForgetGroup PASSED [ 20%] >tests/test_cmd_forget.py::TestCmdForget::testForgetTaskDependency PASSED [ 20%] >tests/test_cmd_forget.py::TestCmdForget::testDontForgetTaskDependency PASSED [ 20%] >tests/test_cmd_forget.py::TestCmdForget::testForgetInvalid PASSED [ 20%] >tests/test_cmd_help.py::TestHelp::test_help_usage PASSED [ 20%] >tests/test_cmd_help.py::TestHelp::test_help_usage_custom_name PASSED [ 21%] >tests/test_cmd_help.py::TestHelp::test_help_plugin_name PASSED [ 21%] >tests/test_cmd_help.py::TestHelp::test_help_task_params PASSED [ 21%] >tests/test_cmd_help.py::TestHelp::test_help_cmd PASSED [ 21%] >tests/test_cmd_help.py::TestHelp::test_help_task_name PASSED [ 21%] >tests/test_cmd_help.py::TestHelp::test_help_wrong_name PASSED [ 21%] >tests/test_cmd_help.py::TestHelp::test_help_no_dodo_file PASSED [ 21%] >tests/test_cmd_ignore.py::TestCmdIgnore::testIgnoreAll PASSED [ 21%] >tests/test_cmd_ignore.py::TestCmdIgnore::testIgnoreOne PASSED [ 22%] >tests/test_cmd_ignore.py::TestCmdIgnore::testIgnoreGroup PASSED [ 22%] >tests/test_cmd_ignore.py::TestCmdIgnore::testDontIgnoreTaskDependency PASSED [ 22%] >tests/test_cmd_ignore.py::TestCmdIgnore::testIgnoreInvalid PASSED [ 22%] >tests/test_cmd_info.py::TestCmdInfo::test_info_basic_attrs PASSED [ 22%] >tests/test_cmd_info.py::TestCmdInfo::test_invalid_command_args PASSED [ 22%] >tests/test_cmd_info.py::TestCmdInfo::test_execute_status_run PASSED [ 22%] >tests/test_cmd_info.py::TestCmdInfo::test_hide_execute_status PASSED [ 23%] >tests/test_cmd_info.py::TestCmdInfo::test_execute_status_uptodate PASSED [ 23%] >tests/test_cmd_info.py::TestCmdInfo::test_get_reasons_str PASSED [ 23%] >tests/test_cmd_list.py::TestCmdList::testQuiet PASSED [ 23%] >tests/test_cmd_list.py::TestCmdList::testDoc PASSED [ 23%] >tests/test_cmd_list.py::TestCmdList::testCustomTemplate PASSED [ 23%] >tests/test_cmd_list.py::TestCmdList::testDependencies PASSED [ 23%] >tests/test_cmd_list.py::TestCmdList::testSubTask PASSED [ 23%] >tests/test_cmd_list.py::TestCmdList::testFilter PASSED [ 24%] >tests/test_cmd_list.py::TestCmdList::testFilterSubtask PASSED [ 24%] >tests/test_cmd_list.py::TestCmdList::testFilterAll PASSED [ 24%] >tests/test_cmd_list.py::TestCmdList::testStatus PASSED [ 24%] >tests/test_cmd_list.py::TestCmdList::testErrorStatus PASSED [ 24%] >tests/test_cmd_list.py::TestCmdList::testStatus_result_dep_bug_gh44 PASSED [ 24%] >tests/test_cmd_list.py::TestCmdList::testNoPrivate PASSED [ 24%] >tests/test_cmd_list.py::TestCmdList::testWithPrivate PASSED [ 24%] >tests/test_cmd_list.py::TestCmdList::testListInvalidTask PASSED [ 25%] >tests/test_cmd_list.py::TestCmdList::test_unicode_name PASSED [ 25%] >tests/test_cmd_list.py::TestCmdList::testSortByName PASSED [ 25%] >tests/test_cmd_list.py::TestCmdList::testSortByDefinition PASSED [ 25%] >tests/test_cmd_resetdep.py::TestCmdResetDep::test_execute PASSED [ 25%] >tests/test_cmd_resetdep.py::TestCmdResetDep::test_file_dep PASSED [ 25%] >tests/test_cmd_resetdep.py::TestCmdResetDep::test_file_dep_up_to_date PASSED [ 25%] >tests/test_cmd_resetdep.py::TestCmdResetDep::test_file_dep_change_checker PASSED [ 26%] >tests/test_cmd_resetdep.py::TestCmdResetDep::test_filter PASSED [ 26%] >tests/test_cmd_resetdep.py::TestCmdResetDep::test_invalid_task PASSED [ 26%] >tests/test_cmd_resetdep.py::TestCmdResetDep::test_missing_file_dep PASSED [ 26%] >tests/test_cmd_resetdep.py::TestCmdResetDep::test_missing_dep_and_target PASSED [ 26%] >tests/test_cmd_resetdep.py::TestCmdResetDep::test_values_and_results PASSED [ 26%] >tests/test_cmd_run.py::TestCmdRun::testProcessRun PASSED [ 26%] >tests/test_cmd_run.py::TestCmdRun::testProcessRunMP PASSED [ 26%] >tests/test_cmd_run.py::TestCmdRun::testProcessRunMThread PASSED [ 27%] >tests/test_cmd_run.py::TestCmdRun::testInvalidParType PASSED [ 27%] >tests/test_cmd_run.py::TestCmdRun::testMP_not_available PASSED [ 27%] >tests/test_cmd_run.py::TestCmdRun::testProcessRunFilter PASSED [ 27%] >tests/test_cmd_run.py::TestCmdRun::testProcessRunSingle PASSED [ 27%] >tests/test_cmd_run.py::TestCmdRun::testProcessRunSingleSubtasks PASSED [ 27%] >tests/test_cmd_run.py::TestCmdRun::testProcessRunEmptyFilter PASSED [ 27%] >tests/test_cmd_run.py::TestCmdRunReporter::testReporterInstance PASSED [ 27%] >tests/test_cmd_run.py::TestCmdRunReporter::testCustomReporter PASSED [ 28%] >tests/test_cmd_run.py::TestCmdRunReporter::testPluginReporter PASSED [ 28%] >tests/test_cmd_run.py::TestCmdRunOptions::test_outfile PASSED [ 28%] >tests/test_cmd_strace.py::TestCmdStrace::test_dep SKIPPED [ 28%] >tests/test_cmd_strace.py::TestCmdStrace::test_opt_show_all SKIPPED [ 28%] >tests/test_cmd_strace.py::TestCmdStrace::test_opt_keep_trace SKIPPED [ 28%] >tests/test_cmd_strace.py::TestCmdStrace::test_ignore_python_actions SKIPPED [ 28%] >tests/test_cmd_strace.py::TestCmdStrace::test_invalid_command_args SKIPPED [ 28%] >tests/test_cmdparse.py::TestDefaultUpdate::test PASSED [ 29%] >tests/test_cmdparse.py::TestDefaultUpdate::test_add_defaults PASSED [ 29%] >tests/test_cmdparse.py::TestDefaultUpdate::test_pickle PASSED [ 29%] >tests/test_cmdparse.py::TestCmdOption::test_repr PASSED [ 29%] >tests/test_cmdparse.py::TestCmdOption::test_non_required_fields PASSED [ 29%] >tests/test_cmdparse.py::TestCmdOption::test_invalid_field PASSED [ 29%] >tests/test_cmdparse.py::TestCmdOption::test_missing_field PASSED [ 29%] >tests/test_cmdparse.py::TestCmdOption_str2val::test_str2boolean PASSED [ 30%] >tests/test_cmdparse.py::TestCmdOption_str2val::test_non_string_values_are_not_converted PASSED [ 30%] >tests/test_cmdparse.py::TestCmdOption_str2val::test_str PASSED [ 30%] >tests/test_cmdparse.py::TestCmdOption_str2val::test_bool PASSED [ 30%] >tests/test_cmdparse.py::TestCmdOption_str2val::test_int PASSED [ 30%] >tests/test_cmdparse.py::TestCmdOption_str2val::test_list PASSED [ 30%] >tests/test_cmdparse.py::TestCmdOption_str2val::test_invalid_value PASSED [ 30%] >tests/test_cmdparse.py::TestCmdOption_help_param::test_bool_param PASSED [ 30%] >tests/test_cmdparse.py::TestCmdOption_help_param::test_non_bool_param PASSED [ 31%] >tests/test_cmdparse.py::TestCmdOption_help_param::test_no_long PASSED [ 31%] >tests/test_cmdparse.py::TestCmdOption_help_doc::test_param PASSED [ 31%] >tests/test_cmdparse.py::TestCmdOption_help_doc::test_no_doc_param PASSED [ 31%] >tests/test_cmdparse.py::TestCmdOption_help_doc::test_choices_desc_doc PASSED [ 31%] >tests/test_cmdparse.py::TestCmdOption_help_doc::test_choices_nodesc_doc PASSED [ 31%] >tests/test_cmdparse.py::TestCmdOption_help_doc::test_name_config_env PASSED [ 31%] >tests/test_cmdparse.py::TestCommand::test_contains PASSED [ 31%] >tests/test_cmdparse.py::TestCommand::test_getitem PASSED [ 32%] >tests/test_cmdparse.py::TestCommand::test_option_list PASSED [ 32%] >tests/test_cmdparse.py::TestCommand::test_short PASSED [ 32%] >tests/test_cmdparse.py::TestCommand::test_long PASSED [ 32%] >tests/test_cmdparse.py::TestCommand::test_getOption PASSED [ 32%] >tests/test_cmdparse.py::TestCommand::test_parseDefaults PASSED [ 32%] >tests/test_cmdparse.py::TestCommand::test_overwrite_defaults PASSED [ 32%] >tests/test_cmdparse.py::TestCommand::test_overwrite_defaults_convert_type PASSED [ 32%] >tests/test_cmdparse.py::TestCommand::test_parseShortValues PASSED [ 33%] >tests/test_cmdparse.py::TestCommand::test_parseLongValues PASSED [ 33%] >tests/test_cmdparse.py::TestCommand::test_parsePositionalArgs PASSED [ 33%] >tests/test_cmdparse.py::TestCommand::test_parseError PASSED [ 33%] >tests/test_cmdparse.py::TestCommand::test_parseWrongType PASSED [ 33%] >tests/test_cmdparse.py::TestCommand::test_parseWrongChoice PASSED [ 33%] >tests/test_cmdparse.py::TestCommand::test_env_val PASSED [ 33%] >tests/test_cmdparse.py::TestCommand::test_env_val_bool PASSED [ 34%] >tests/test_control.py::TestTaskControlInit::test_addTask PASSED [ 34%] >tests/test_control.py::TestTaskControlInit::test_targetDependency PASSED [ 34%] >tests/test_control.py::TestTaskControlInit::test_addTaskSameName PASSED [ 34%] >tests/test_control.py::TestTaskControlInit::test_addInvalidTask PASSED [ 34%] >tests/test_control.py::TestTaskControlInit::test_userErrorTaskDependency PASSED [ 34%] >tests/test_control.py::TestTaskControlInit::test_userErrorSetupTask PASSED [ 34%] >tests/test_control.py::TestTaskControlInit::test_sameTarget PASSED [ 34%] >tests/test_control.py::TestTaskControlInit::test_wild PASSED [ 35%] >tests/test_control.py::TestTaskControlInit::test_bug770150_task_dependency_from_target PASSED [ 35%] >tests/test_control.py::TestTaskControlCmdOptions::testFilter PASSED [ 35%] >tests/test_control.py::TestTaskControlCmdOptions::testProcessSelection PASSED [ 35%] >tests/test_control.py::TestTaskControlCmdOptions::testProcessAll PASSED [ 35%] >tests/test_control.py::TestTaskControlCmdOptions::testFilterPattern PASSED [ 35%] >tests/test_control.py::TestTaskControlCmdOptions::testFilterSubtask PASSED [ 35%] >tests/test_control.py::TestTaskControlCmdOptions::testFilterTarget PASSED [ 35%] >tests/test_control.py::TestTaskControlCmdOptions::test_filter_delayed_subtask PASSED [ 36%] >tests/test_control.py::TestTaskControlCmdOptions::test_filter_delayed_regex_single PASSED [ 36%] >tests/test_control.py::TestTaskControlCmdOptions::test_filter_delayed_multi_select PASSED [ 36%] >tests/test_control.py::TestTaskControlCmdOptions::test_filter_delayed_regex_multiple_match PASSED [ 36%] >tests/test_control.py::TestTaskControlCmdOptions::test_filter_delayed_regex_auto PASSED [ 36%] >tests/test_control.py::TestTaskControlCmdOptions::testFilterWrongName PASSED [ 36%] >tests/test_control.py::TestTaskControlCmdOptions::testFilterWrongSubtaskName PASSED [ 36%] >tests/test_control.py::TestTaskControlCmdOptions::testFilterEmptyList PASSED [ 36%] >tests/test_control.py::TestTaskControlCmdOptions::testOptions PASSED [ 37%] >tests/test_control.py::TestTaskControlCmdOptions::testPosParam PASSED [ 37%] >tests/test_control.py::TestExecNode::test_repr PASSED [ 37%] >tests/test_control.py::TestExecNode::test_ready_select__not_waiting PASSED [ 37%] >tests/test_control.py::TestExecNode::test_parent_status_failure PASSED [ 37%] >tests/test_control.py::TestExecNode::test_parent_status_ignore PASSED [ 37%] >tests/test_control.py::TestExecNode::test_step PASSED [ 37%] >tests/test_control.py::TestDecoratorNoNone::test_filtering PASSED [ 38%] >tests/test_control.py::TestTaskDispatcher_GenNone::test_create PASSED [ 38%] >tests/test_control.py::TestTaskDispatcher_GenNone::test_already_created PASSED [ 38%] >tests/test_control.py::TestTaskDispatcher_GenNone::test_cyclic PASSED [ 38%] >tests/test_control.py::TestTaskDispatcher_node_add_wait_run::test_wait PASSED [ 38%] >tests/test_control.py::TestTaskDispatcher_node_add_wait_run::test_none PASSED [ 38%] >tests/test_control.py::TestTaskDispatcher_node_add_wait_run::test_deps_not_ok PASSED [ 38%] >tests/test_control.py::TestTaskDispatcher_node_add_wait_run::test_calc_dep_already_executed PASSED [ 38%] >tests/test_control.py::TestTaskDispatcher_add_task::test_no_deps PASSED [ 39%] >tests/test_control.py::TestTaskDispatcher_add_task::test_task_deps PASSED [ 39%] >tests/test_control.py::TestTaskDispatcher_add_task::test_task_deps_already_created PASSED [ 39%] >tests/test_control.py::TestTaskDispatcher_add_task::test_task_deps_no_wait PASSED [ 39%] >tests/test_control.py::TestTaskDispatcher_add_task::test_calc_dep PASSED [ 39%] >tests/test_control.py::TestTaskDispatcher_add_task::test_calc_dep_already_executed PASSED [ 39%] >tests/test_control.py::TestTaskDispatcher_add_task::test_setup_task__run PASSED [ 39%] >tests/test_control.py::TestTaskDispatcher_add_task::test_delayed_creation PASSED [ 39%] >tests/test_control.py::TestTaskDispatcher_add_task::test_delayed_creation_sub_task PASSED [ 40%] >tests/test_control.py::TestTaskDispatcher_add_task::test_delayed_creation_target_regex PASSED [ 40%] >tests/test_control.py::TestTaskDispatcher_add_task::test_regex_group_already_created PASSED [ 40%] >tests/test_control.py::TestTaskDispatcher_add_task::test_regex_not_found PASSED [ 40%] >tests/test_control.py::TestTaskDispatcher_get_next_node::test_none PASSED [ 40%] >tests/test_control.py::TestTaskDispatcher_get_next_node::test_ready PASSED [ 40%] >tests/test_control.py::TestTaskDispatcher_get_next_node::test_to_run PASSED [ 40%] >tests/test_control.py::TestTaskDispatcher_get_next_node::test_to_run_none PASSED [ 41%] >tests/test_control.py::TestTaskDispatcher_update_waiting::test_wait_select PASSED [ 41%] >tests/test_control.py::TestTaskDispatcher_update_waiting::test_wait_run PASSED [ 41%] >tests/test_control.py::TestTaskDispatcher_update_waiting::test_wait_run_deps_not_ok PASSED [ 41%] >tests/test_control.py::TestTaskDispatcher_update_waiting::test_waiting_node_updated PASSED [ 41%] >tests/test_control.py::TestTaskDispatcher_dispatcher_generator::test_normal PASSED [ 41%] >tests/test_control.py::TestTaskDispatcher_dispatcher_generator::test_delayed_creation PASSED [ 41%] >tests/test_dependency.py::test_unicode_md5 PASSED [ 41%] >tests/test_dependency.py::test_md5 PASSED [ 42%] >tests/test_dependency.py::test_sqlite_import FAILED [ 42%] >tests/test_dependency.py::TestDependencyDb::test_get_set[JsonDB] PASSED [ 42%] >tests/test_dependency.py::TestDependencyDb::test_get_set[DbmDB] PASSED [ 42%] >tests/test_dependency.py::TestDependencyDb::test_get_set[SqliteDB] ERROR [ 42%] >tests/test_dependency.py::TestDependencyDb::test_get_set_unicode_name[JsonDB] PASSED [ 42%] >tests/test_dependency.py::TestDependencyDb::test_get_set_unicode_name[DbmDB] PASSED [ 42%] >tests/test_dependency.py::TestDependencyDb::test_get_set_unicode_name[SqliteDB] ERROR [ 42%] >tests/test_dependency.py::TestDependencyDb::test_dump[JsonDB] PASSED [ 43%] >tests/test_dependency.py::TestDependencyDb::test_dump[DbmDB] PASSED [ 43%] >tests/test_dependency.py::TestDependencyDb::test_dump[SqliteDB] ERROR [ 43%] >tests/test_dependency.py::TestDependencyDb::test_corrupted_file[JsonDB] PASSED [ 43%] >tests/test_dependency.py::TestDependencyDb::test_corrupted_file[DbmDB] PASSED [ 43%] >tests/test_dependency.py::TestDependencyDb::test_corrupted_file[SqliteDB] ERROR [ 43%] >tests/test_dependency.py::TestDependencyDb::test_corrupted_file_unrecognized_excep[JsonDB] SKIPPED [ 43%] >tests/test_dependency.py::TestDependencyDb::test_corrupted_file_unrecognized_excep[DbmDB] PASSED [ 43%] >tests/test_dependency.py::TestDependencyDb::test_corrupted_file_unrecognized_excep[SqliteDB] ERROR [ 44%] >tests/test_dependency.py::TestDependencyDb::test_getNonExistent[JsonDB] PASSED [ 44%] >tests/test_dependency.py::TestDependencyDb::test_getNonExistent[DbmDB] PASSED [ 44%] >tests/test_dependency.py::TestDependencyDb::test_getNonExistent[SqliteDB] ERROR [ 44%] >tests/test_dependency.py::TestDependencyDb::test_in[JsonDB] PASSED [ 44%] >tests/test_dependency.py::TestDependencyDb::test_in[DbmDB] PASSED [ 44%] >tests/test_dependency.py::TestDependencyDb::test_in[SqliteDB] ERROR [ 44%] >tests/test_dependency.py::TestDependencyDb::test_remove[JsonDB] PASSED [ 45%] >tests/test_dependency.py::TestDependencyDb::test_remove[DbmDB] PASSED [ 45%] >tests/test_dependency.py::TestDependencyDb::test_remove[SqliteDB] ERROR [ 45%] >tests/test_dependency.py::TestDependencyDb::test_remove_from_non_empty_file[JsonDB] PASSED [ 45%] >tests/test_dependency.py::TestDependencyDb::test_remove_from_non_empty_file[DbmDB] PASSED [ 45%] >tests/test_dependency.py::TestDependencyDb::test_remove_from_non_empty_file[SqliteDB] ERROR [ 45%] >tests/test_dependency.py::TestDependencyDb::test_remove_all[JsonDB] PASSED [ 45%] >tests/test_dependency.py::TestDependencyDb::test_remove_all[DbmDB] PASSED [ 45%] >tests/test_dependency.py::TestDependencyDb::test_remove_all[SqliteDB] ERROR [ 46%] >tests/test_dependency.py::TestSaveSuccess::test_save_result[JsonDB] PASSED [ 46%] >tests/test_dependency.py::TestSaveSuccess::test_save_result[DbmDB] PASSED [ 46%] >tests/test_dependency.py::TestSaveSuccess::test_save_result[SqliteDB] ERROR [ 46%] >tests/test_dependency.py::TestSaveSuccess::test_save_result_hash[JsonDB] PASSED [ 46%] >tests/test_dependency.py::TestSaveSuccess::test_save_result_hash[DbmDB] PASSED [ 46%] >tests/test_dependency.py::TestSaveSuccess::test_save_result_hash[SqliteDB] ERROR [ 46%] >tests/test_dependency.py::TestSaveSuccess::test_save_resultNone[JsonDB] PASSED [ 46%] >tests/test_dependency.py::TestSaveSuccess::test_save_resultNone[DbmDB] PASSED [ 47%] >tests/test_dependency.py::TestSaveSuccess::test_save_resultNone[SqliteDB] ERROR [ 47%] >tests/test_dependency.py::TestSaveSuccess::test_save_result_dict[JsonDB] PASSED [ 47%] >tests/test_dependency.py::TestSaveSuccess::test_save_result_dict[DbmDB] PASSED [ 47%] >tests/test_dependency.py::TestSaveSuccess::test_save_result_dict[SqliteDB] ERROR [ 47%] >tests/test_dependency.py::TestSaveSuccess::test_save_file_md5[JsonDB] PASSED [ 47%] >tests/test_dependency.py::TestSaveSuccess::test_save_file_md5[DbmDB] PASSED [ 47%] >tests/test_dependency.py::TestSaveSuccess::test_save_file_md5[SqliteDB] ERROR [ 47%] >tests/test_dependency.py::TestSaveSuccess::test_save_skip[JsonDB] PASSED [ 48%] >tests/test_dependency.py::TestSaveSuccess::test_save_skip[DbmDB] PASSED [ 48%] >tests/test_dependency.py::TestSaveSuccess::test_save_skip[SqliteDB] ERROR [ 48%] >tests/test_dependency.py::TestSaveSuccess::test_save_files[JsonDB] PASSED [ 48%] >tests/test_dependency.py::TestSaveSuccess::test_save_files[DbmDB] PASSED [ 48%] >tests/test_dependency.py::TestSaveSuccess::test_save_files[SqliteDB] ERROR [ 48%] >tests/test_dependency.py::TestSaveSuccess::test_save_values[JsonDB] PASSED [ 48%] >tests/test_dependency.py::TestSaveSuccess::test_save_values[DbmDB] PASSED [ 49%] >tests/test_dependency.py::TestSaveSuccess::test_save_values[SqliteDB] ERROR [ 49%] >tests/test_dependency.py::TestGetValue::test_all_values[JsonDB] PASSED [ 49%] >tests/test_dependency.py::TestGetValue::test_all_values[DbmDB] PASSED [ 49%] >tests/test_dependency.py::TestGetValue::test_all_values[SqliteDB] ERROR [ 49%] >tests/test_dependency.py::TestGetValue::test_ok[JsonDB] PASSED [ 49%] >tests/test_dependency.py::TestGetValue::test_ok[DbmDB] PASSED [ 49%] >tests/test_dependency.py::TestGetValue::test_ok[SqliteDB] ERROR [ 49%] >tests/test_dependency.py::TestGetValue::test_ok_dot_on_task_name[JsonDB] PASSED [ 50%] >tests/test_dependency.py::TestGetValue::test_ok_dot_on_task_name[DbmDB] PASSED [ 50%] >tests/test_dependency.py::TestGetValue::test_ok_dot_on_task_name[SqliteDB] ERROR [ 50%] >tests/test_dependency.py::TestGetValue::test_invalid_taskid[JsonDB] PASSED [ 50%] >tests/test_dependency.py::TestGetValue::test_invalid_taskid[DbmDB] PASSED [ 50%] >tests/test_dependency.py::TestGetValue::test_invalid_taskid[SqliteDB] ERROR [ 50%] >tests/test_dependency.py::TestGetValue::test_invalid_key[JsonDB] PASSED [ 50%] >tests/test_dependency.py::TestGetValue::test_invalid_key[DbmDB] PASSED [ 50%] >tests/test_dependency.py::TestGetValue::test_invalid_key[SqliteDB] ERROR [ 51%] >tests/test_dependency.py::TestRemoveSuccess::test_save_result[JsonDB] PASSED [ 51%] >tests/test_dependency.py::TestRemoveSuccess::test_save_result[DbmDB] PASSED [ 51%] >tests/test_dependency.py::TestRemoveSuccess::test_save_result[SqliteDB] ERROR [ 51%] >tests/test_dependency.py::TestIgnore::test_save_result[JsonDB] PASSED [ 51%] >tests/test_dependency.py::TestIgnore::test_save_result[DbmDB] PASSED [ 51%] >tests/test_dependency.py::TestIgnore::test_save_result[SqliteDB] ERROR [ 51%] >tests/test_dependency.py::TestMD5Checker::test_timestamp PASSED [ 52%] >tests/test_dependency.py::TestMD5Checker::test_size PASSED [ 52%] >tests/test_dependency.py::TestMD5Checker::test_md5 PASSED [ 52%] >tests/test_dependency.py::TestCustomChecker::test_not_implemented PASSED [ 52%] >tests/test_dependency.py::TestTimestampChecker::test_timestamp PASSED [ 52%] >tests/test_dependency.py::TestDependencyStatus::test_add_reason PASSED [ 52%] >tests/test_dependency.py::TestDependencyStatus::test_add_reason_error PASSED [ 52%] >tests/test_dependency.py::TestDependencyStatus::test_set_reason PASSED [ 52%] >tests/test_dependency.py::TestDependencyStatus::test_no_log PASSED [ 53%] >tests/test_dependency.py::TestDependencyStatus::test_get_error_message PASSED [ 53%] >tests/test_dependency.py::TestGetStatus::test_ignore[JsonDB] PASSED [ 53%] >tests/test_dependency.py::TestGetStatus::test_ignore[DbmDB] PASSED [ 53%] >tests/test_dependency.py::TestGetStatus::test_ignore[SqliteDB] ERROR [ 53%] >tests/test_dependency.py::TestGetStatus::test_fileDependencies[JsonDB] PASSED [ 53%] >tests/test_dependency.py::TestGetStatus::test_fileDependencies[DbmDB] PASSED [ 53%] >tests/test_dependency.py::TestGetStatus::test_fileDependencies[SqliteDB] ERROR [ 53%] >tests/test_dependency.py::TestGetStatus::test_fileDependencies_changed[JsonDB] PASSED [ 54%] >tests/test_dependency.py::TestGetStatus::test_fileDependencies_changed[DbmDB] PASSED [ 54%] >tests/test_dependency.py::TestGetStatus::test_fileDependencies_changed[SqliteDB] ERROR [ 54%] >tests/test_dependency.py::TestGetStatus::test_fileDependencies_changed_get_log[JsonDB] PASSED [ 54%] >tests/test_dependency.py::TestGetStatus::test_fileDependencies_changed_get_log[DbmDB] PASSED [ 54%] >tests/test_dependency.py::TestGetStatus::test_fileDependencies_changed_get_log[SqliteDB] ERROR [ 54%] >tests/test_dependency.py::TestGetStatus::test_file_dependency_not_exist[JsonDB] PASSED [ 54%] >tests/test_dependency.py::TestGetStatus::test_file_dependency_not_exist[DbmDB] PASSED [ 54%] >tests/test_dependency.py::TestGetStatus::test_file_dependency_not_exist[SqliteDB] ERROR [ 55%] >tests/test_dependency.py::TestGetStatus::test_change_checker[JsonDB] PASSED [ 55%] >tests/test_dependency.py::TestGetStatus::test_change_checker[DbmDB] PASSED [ 55%] >tests/test_dependency.py::TestGetStatus::test_change_checker[SqliteDB] ERROR [ 55%] >tests/test_dependency.py::TestGetStatus::test_noDependency[JsonDB] PASSED [ 55%] >tests/test_dependency.py::TestGetStatus::test_noDependency[DbmDB] PASSED [ 55%] >tests/test_dependency.py::TestGetStatus::test_noDependency[SqliteDB] ERROR [ 55%] >tests/test_dependency.py::TestGetStatus::test_UptodateFalse[JsonDB] PASSED [ 56%] >tests/test_dependency.py::TestGetStatus::test_UptodateFalse[DbmDB] PASSED [ 56%] >tests/test_dependency.py::TestGetStatus::test_UptodateFalse[SqliteDB] ERROR [ 56%] >tests/test_dependency.py::TestGetStatus::test_UptodateTrue[JsonDB] PASSED [ 56%] >tests/test_dependency.py::TestGetStatus::test_UptodateTrue[DbmDB] PASSED [ 56%] >tests/test_dependency.py::TestGetStatus::test_UptodateTrue[SqliteDB] ERROR [ 56%] >tests/test_dependency.py::TestGetStatus::test_UptodateNone[JsonDB] PASSED [ 56%] >tests/test_dependency.py::TestGetStatus::test_UptodateNone[DbmDB] PASSED [ 56%] >tests/test_dependency.py::TestGetStatus::test_UptodateNone[SqliteDB] ERROR [ 57%] >tests/test_dependency.py::TestGetStatus::test_UptodateFunction_True[JsonDB] PASSED [ 57%] >tests/test_dependency.py::TestGetStatus::test_UptodateFunction_True[DbmDB] PASSED [ 57%] >tests/test_dependency.py::TestGetStatus::test_UptodateFunction_True[SqliteDB] ERROR [ 57%] >tests/test_dependency.py::TestGetStatus::test_UptodateFunction_False[JsonDB] PASSED [ 57%] >tests/test_dependency.py::TestGetStatus::test_UptodateFunction_False[DbmDB] PASSED [ 57%] >tests/test_dependency.py::TestGetStatus::test_UptodateFunction_False[SqliteDB] ERROR [ 57%] >tests/test_dependency.py::TestGetStatus::test_UptodateFunction_without_args_True[JsonDB] PASSED [ 57%] >tests/test_dependency.py::TestGetStatus::test_UptodateFunction_without_args_True[DbmDB] PASSED [ 58%] >tests/test_dependency.py::TestGetStatus::test_UptodateFunction_without_args_True[SqliteDB] ERROR [ 58%] >tests/test_dependency.py::TestGetStatus::test_uptodate_call_all_even_if_some_False[JsonDB] PASSED [ 58%] >tests/test_dependency.py::TestGetStatus::test_uptodate_call_all_even_if_some_False[DbmDB] PASSED [ 58%] >tests/test_dependency.py::TestGetStatus::test_uptodate_call_all_even_if_some_False[SqliteDB] ERROR [ 58%] >tests/test_dependency.py::TestGetStatus::test_UptodateFunction_extra_args_True[JsonDB] PASSED [ 58%] >tests/test_dependency.py::TestGetStatus::test_UptodateFunction_extra_args_True[DbmDB] PASSED [ 58%] >tests/test_dependency.py::TestGetStatus::test_UptodateFunction_extra_args_True[SqliteDB] ERROR [ 58%] >tests/test_dependency.py::TestGetStatus::test_UptodateCallable_True[JsonDB] PASSED [ 59%] >tests/test_dependency.py::TestGetStatus::test_UptodateCallable_True[DbmDB] PASSED [ 59%] >tests/test_dependency.py::TestGetStatus::test_UptodateCallable_True[SqliteDB] ERROR [ 59%] >tests/test_dependency.py::TestGetStatus::test_UptodateMethod_True[JsonDB] PASSED [ 59%] >tests/test_dependency.py::TestGetStatus::test_UptodateMethod_True[DbmDB] PASSED [ 59%] >tests/test_dependency.py::TestGetStatus::test_UptodateMethod_True[SqliteDB] ERROR [ 59%] >tests/test_dependency.py::TestGetStatus::test_UptodateCallable_added_attributes[JsonDB] PASSED [ 59%] >tests/test_dependency.py::TestGetStatus::test_UptodateCallable_added_attributes[DbmDB] PASSED [ 60%] >tests/test_dependency.py::TestGetStatus::test_UptodateCallable_added_attributes[SqliteDB] ERROR [ 60%] >tests/test_dependency.py::TestGetStatus::test_UptodateCommand_True[JsonDB] PASSED [ 60%] >tests/test_dependency.py::TestGetStatus::test_UptodateCommand_True[DbmDB] PASSED [ 60%] >tests/test_dependency.py::TestGetStatus::test_UptodateCommand_True[SqliteDB] ERROR [ 60%] >tests/test_dependency.py::TestGetStatus::test_UptodateCommand_False[JsonDB] PASSED [ 60%] >tests/test_dependency.py::TestGetStatus::test_UptodateCommand_False[DbmDB] PASSED [ 60%] >tests/test_dependency.py::TestGetStatus::test_UptodateCommand_False[SqliteDB] ERROR [ 60%] >tests/test_dependency.py::TestGetStatus::test_targets_notThere[JsonDB] PASSED [ 61%] >tests/test_dependency.py::TestGetStatus::test_targets_notThere[DbmDB] PASSED [ 61%] >tests/test_dependency.py::TestGetStatus::test_targets_notThere[SqliteDB] ERROR [ 61%] >tests/test_dependency.py::TestGetStatus::test_targets[JsonDB] PASSED [ 61%] >tests/test_dependency.py::TestGetStatus::test_targets[DbmDB] PASSED [ 61%] >tests/test_dependency.py::TestGetStatus::test_targets[SqliteDB] ERROR [ 61%] >tests/test_dependency.py::TestGetStatus::test_targetFolder[JsonDB] PASSED [ 61%] >tests/test_dependency.py::TestGetStatus::test_targetFolder[DbmDB] PASSED [ 61%] >tests/test_dependency.py::TestGetStatus::test_targetFolder[SqliteDB] ERROR [ 62%] >tests/test_doit_cmd.py::TestRun::test_version PASSED [ 62%] >tests/test_doit_cmd.py::TestRun::test_usage PASSED [ 62%] >tests/test_doit_cmd.py::TestRun::test_run_is_default PASSED [ 62%] >tests/test_doit_cmd.py::TestRun::test_run_other_subcommand PASSED [ 62%] >tests/test_doit_cmd.py::TestRun::test_cmdline_vars PASSED [ 62%] >tests/test_doit_cmd.py::TestRun::test_cmdline_novars PASSED [ 62%] >tests/test_doit_cmd.py::TestRun::test_cmdline_vars_not_opts PASSED [ 63%] >tests/test_doit_cmd.py::TestRun::test_cmdline_loader_option_before_cmd_name PASSED [ 63%] >tests/test_doit_cmd.py::TestRun::test_cmdline_loader_option_mixed PASSED [ 63%] >tests/test_doit_cmd.py::TestRun::test_task_loader_has_cmd_list PASSED [ 63%] >tests/test_doit_cmd.py::TestRun::test_extra_config PASSED [ 63%] >tests/test_doit_cmd.py::TestErrors::test_interrupt PASSED [ 63%] >tests/test_doit_cmd.py::TestErrors::test_user_error PASSED [ 63%] >tests/test_doit_cmd.py::TestErrors::test_internal_error PASSED [ 63%] >tests/test_doit_cmd.py::TestConfig::test_no_ini_config_file PASSED [ 64%] >tests/test_doit_cmd.py::TestConfig::test_load_plugins_command PASSED [ 64%] >tests/test_doit_cmd.py::TestConfig::test_merge_api_ini_config PASSED [ 64%] >tests/test_doit_cmd.py::TestConfig::test_execute_command_plugin PASSED [ 64%] >tests/test_exceptions.py::TestInvalidCommand::test_just_string PASSED [ 64%] >tests/test_exceptions.py::TestInvalidCommand::test_task_not_found PASSED [ 64%] >tests/test_exceptions.py::TestInvalidCommand::test_param_not_found PASSED [ 64%] >tests/test_exceptions.py::TestInvalidCommand::test_custom_binary_name PASSED [ 64%] >tests/test_exceptions.py::TestCatchedException::test_name PASSED [ 65%] >tests/test_exceptions.py::TestCatchedException::test_msg_notraceback PASSED [ 65%] >tests/test_exceptions.py::TestCatchedException::test_exception PASSED [ 65%] >tests/test_exceptions.py::TestCatchedException::test_catched PASSED [ 65%] >tests/test_exceptions.py::TestAllCatched::test PASSED [ 65%] >tests/test_filewatch.py::testUnsuportedPlatform PASSED [ 65%] >tests/test_filewatch.py::TestFileWatcher::testInit PASSED [ 65%] >tests/test_filewatch.py::TestFileWatcher::testHandleEventNotSubclassed PASSED [ 65%] >tests/test_filewatch.py::TestFileWatcher::testLoop PASSED [ 66%] >tests/test_loader.py::TestFlatGenerator::test_nested PASSED [ 66%] >tests/test_loader.py::TestGetModule::testAbsolutePath PASSED [ 66%] >tests/test_loader.py::TestGetModule::testRelativePath PASSED [ 66%] >tests/test_loader.py::TestGetModule::testWrongFileName PASSED [ 66%] >tests/test_loader.py::TestGetModule::testInParentDir PASSED [ 66%] >tests/test_loader.py::TestGetModule::testWrongFileNameInParentDir PASSED [ 66%] >tests/test_loader.py::TestGetModule::testInvalidCwd PASSED [ 67%] >tests/test_loader.py::TestLoadTasks::testNormalCase PASSED [ 67%] >tests/test_loader.py::TestLoadTasks::testCreateAfterDecorator PASSED [ 67%] >tests/test_loader.py::TestLoadTasks::testInitialLoadDelayedTask PASSED [ 67%] >tests/test_loader.py::TestLoadTasks::testInitialLoadDelayedTask_no_delayed PASSED [ 67%] >tests/test_loader.py::TestLoadTasks::testInitialLoadDelayedTask_creates PASSED [ 67%] >tests/test_loader.py::TestLoadTasks::testNameInBlacklist PASSED [ 67%] >tests/test_loader.py::TestLoadTasks::testDocString PASSED [ 67%] >tests/test_loader.py::TestLoadTasks::testUse_create_doit_tasks PASSED [ 68%] >tests/test_loader.py::TestLoadTasks::testUse_create_doit_tasks_only_noargs_call PASSED [ 68%] >tests/test_loader.py::TestLoadTasks::testUse_object_methods PASSED [ 68%] >tests/test_loader.py::TestDodoConfig::testConfigType_Error PASSED [ 68%] >tests/test_loader.py::TestDodoConfig::testConfigDict_Ok PASSED [ 68%] >tests/test_loader.py::TestDodoConfig::testDefaultConfig_Dict PASSED [ 68%] >tests/test_loader.py::TestGenerateTaskInvalid::testInvalidValue PASSED [ 68%] >tests/test_loader.py::TestGenerateTaskNone::testEmpty PASSED [ 68%] >tests/test_loader.py::TestGenerateTasksSingle::testDict PASSED [ 69%] >tests/test_loader.py::TestGenerateTasksSingle::testTaskObj PASSED [ 69%] >tests/test_loader.py::TestGenerateTasksSingle::testBaseName PASSED [ 69%] >tests/test_loader.py::TestGenerateTasksSingle::testInvalidNameField PASSED [ 69%] >tests/test_loader.py::TestGenerateTasksSingle::testUseDocstring PASSED [ 69%] >tests/test_loader.py::TestGenerateTasksSingle::testDocstringNotUsed PASSED [ 69%] >tests/test_loader.py::TestGenerateTasksGenerator::testGenerator PASSED [ 69%] >tests/test_loader.py::TestGenerateTasksGenerator::testMultiLevelGenerator PASSED [ 69%] >tests/test_loader.py::TestGenerateTasksGenerator::testGeneratorReturnTaskObj PASSED [ 70%] >tests/test_loader.py::TestGenerateTasksGenerator::testGeneratorDoesntReturnDict PASSED [ 70%] >tests/test_loader.py::TestGenerateTasksGenerator::testGeneratorDictMissingAction PASSED [ 70%] >tests/test_loader.py::TestGenerateTasksGenerator::testGeneratorDictMissingName PASSED [ 70%] >tests/test_loader.py::TestGenerateTasksGenerator::testGeneratorBasename PASSED [ 70%] >tests/test_loader.py::TestGenerateTasksGenerator::testGeneratorBasenameName PASSED [ 70%] >tests/test_loader.py::TestGenerateTasksGenerator::testGeneratorBasenameCanNotRepeat PASSED [ 70%] >tests/test_loader.py::TestGenerateTasksGenerator::testGeneratorBasenameCanNotRepeatNonGroup PASSED [ 71%] >tests/test_loader.py::TestGenerateTasksGenerator::testGeneratorNameCanNotRepeat PASSED [ 71%] >tests/test_loader.py::TestGenerateTasksGenerator::testGeneratorDocString PASSED [ 71%] >tests/test_loader.py::TestGenerateTasksGenerator::testGeneratorWithNoTasks PASSED [ 71%] >tests/test_loader.py::TestGenerateTasksGenerator::testGeneratorBaseOnly PASSED [ 71%] >tests/test_plugin.py::TestPluginEntry::test_repr PASSED [ 71%] >tests/test_plugin.py::TestPluginEntry::test_get PASSED [ 71%] >tests/test_plugin.py::TestPluginEntry::test_load_error_module_not_found PASSED [ 71%] >tests/test_plugin.py::TestPluginEntry::test_load_error_obj_not_found PASSED [ 72%] >tests/test_plugin.py::TestPluginDict::test_add_plugins_from_dict PASSED [ 72%] >tests/test_plugin.py::TestPluginDict::test_add_plugins_from_pkg_resources PASSED [ 72%] >tests/test_plugin.py::TestPluginDict::test_get_plugin_actual_plugin PASSED [ 72%] >tests/test_plugin.py::TestPluginDict::test_get_plugin_not_a_plugin PASSED [ 72%] >tests/test_plugin.py::TestPluginDict::test_to_dict PASSED [ 72%] >tests/test_reporter.py::TestConsoleReporter::test_initialize PASSED [ 72%] >tests/test_reporter.py::TestConsoleReporter::test_startTask PASSED [ 72%] >tests/test_reporter.py::TestConsoleReporter::test_executeTask PASSED [ 73%] >tests/test_reporter.py::TestConsoleReporter::test_executeTask_unicode PASSED [ 73%] >tests/test_reporter.py::TestConsoleReporter::test_executeHidden PASSED [ 73%] >tests/test_reporter.py::TestConsoleReporter::test_executeGroupTask PASSED [ 73%] >tests/test_reporter.py::TestConsoleReporter::test_skipUptodate PASSED [ 73%] >tests/test_reporter.py::TestConsoleReporter::test_skipUptodate_hidden PASSED [ 73%] >tests/test_reporter.py::TestConsoleReporter::test_skipIgnore PASSED [ 73%] >tests/test_reporter.py::TestConsoleReporter::test_cleanupError PASSED [ 73%] >tests/test_reporter.py::TestConsoleReporter::test_teardownTask PASSED [ 74%] >tests/test_reporter.py::TestConsoleReporter::test_addSuccess PASSED [ 74%] >tests/test_reporter.py::TestConsoleReporter::test_addFailure PASSED [ 74%] >tests/test_reporter.py::TestConsoleReporter::test_runtime_error PASSED [ 74%] >tests/test_reporter.py::TestConsoleReporter::test_complete_run_verbosity0 PASSED [ 74%] >tests/test_reporter.py::TestConsoleReporter::test_complete_run_verbosity0_not_executed PASSED [ 74%] >tests/test_reporter.py::TestConsoleReporter::test_complete_run_verbosity1 PASSED [ 74%] >tests/test_reporter.py::TestConsoleReporter::test_complete_run_verbosity2 PASSED [ 75%] >tests/test_reporter.py::TestConsoleReporter::test_complete_run_verbosity2_redisplay PASSED [ 75%] >tests/test_reporter.py::TestExecutedOnlyReporter::test_skipUptodate PASSED [ 75%] >tests/test_reporter.py::TestExecutedOnlyReporter::test_skipIgnore PASSED [ 75%] >tests/test_reporter.py::TestZeroReporter::test_executeTask PASSED [ 75%] >tests/test_reporter.py::TestZeroReporter::test_runtime_error PASSED [ 75%] >tests/test_reporter.py::TestTaskResult::test PASSED [ 75%] >tests/test_reporter.py::TestJsonReporter::test_normal PASSED [ 75%] >tests/test_reporter.py::TestJsonReporter::test_cleanup_error PASSED [ 76%] >tests/test_reporter.py::TestJsonReporter::test_runtime_error PASSED [ 76%] >tests/test_reporter.py::TestJsonReporter::test_ignore_stdout PASSED [ 76%] >tests/test_runner.py::TestRunner::testInit PASSED [ 76%] >tests/test_runner.py::TestRunner_SelectTask::test_ready PASSED [ 76%] >tests/test_runner.py::TestRunner_SelectTask::test_DependencyError PASSED [ 76%] >tests/test_runner.py::TestRunner_SelectTask::test_upToDate PASSED [ 76%] >tests/test_runner.py::TestRunner_SelectTask::test_ignore PASSED [ 76%] >tests/test_runner.py::TestRunner_SelectTask::test_alwaysExecute PASSED [ 77%] >tests/test_runner.py::TestRunner_SelectTask::test_noSetup_ok PASSED [ 77%] >tests/test_runner.py::TestRunner_SelectTask::test_withSetup PASSED [ 77%] >tests/test_runner.py::TestRunner_SelectTask::test_getargs_ok PASSED [ 77%] >tests/test_runner.py::TestRunner_SelectTask::test_getargs_fail PASSED [ 77%] >tests/test_runner.py::TestRunner_SelectTask::test_getargs_dict PASSED [ 77%] >tests/test_runner.py::TestRunner_SelectTask::test_getargs_group PASSED [ 77%] >tests/test_runner.py::TestRunner_SelectTask::test_getargs_group_value PASSED [ 78%] >tests/test_runner.py::TestTask_Teardown::test_ok PASSED [ 78%] >tests/test_runner.py::TestTask_Teardown::test_reverse_order PASSED [ 78%] >tests/test_runner.py::TestTask_Teardown::test_errors PASSED [ 78%] >tests/test_runner.py::TestTask_RunAll::test_reporter_runtime_error PASSED [ 78%] >tests/test_runner.py::TestRunner_run_tasks::test_teardown[Runner] PASSED [ 78%] >tests/test_runner.py::TestRunner_run_tasks::test_teardown[MThreadRunner] PASSED [ 78%] >tests/test_runner.py::TestRunner_run_tasks::test_teardown[MRunner] PASSED [ 78%] >tests/test_runner.py::TestRunner_run_tasks::test_success[Runner] PASSED [ 79%] >tests/test_runner.py::TestRunner_run_tasks::test_success[MThreadRunner] PASSED [ 79%] >tests/test_runner.py::TestRunner_run_tasks::test_success[MRunner] PASSED [ 79%] >tests/test_runner.py::TestRunner_run_tasks::test_result[Runner] PASSED [ 79%] >tests/test_runner.py::TestRunner_run_tasks::test_result[MThreadRunner] PASSED [ 79%] >tests/test_runner.py::TestRunner_run_tasks::test_result[MRunner] PASSED [ 79%] >tests/test_runner.py::TestRunner_run_tasks::test_failureOutput[Runner] PASSED [ 79%] >tests/test_runner.py::TestRunner_run_tasks::test_failureOutput[MThreadRunner] PASSED [ 79%] >tests/test_runner.py::TestRunner_run_tasks::test_failureOutput[MRunner] PASSED [ 80%] >tests/test_runner.py::TestRunner_run_tasks::test_error[Runner] PASSED [ 80%] >tests/test_runner.py::TestRunner_run_tasks::test_error[MThreadRunner] PASSED [ 80%] >tests/test_runner.py::TestRunner_run_tasks::test_error[MRunner] PASSED [ 80%] >tests/test_runner.py::TestRunner_run_tasks::test_dependency_error_after_execution PASSED [ 80%] >tests/test_runner.py::TestRunner_run_tasks::test_updateDependencies[Runner] PASSED [ 80%] >tests/test_runner.py::TestRunner_run_tasks::test_updateDependencies[MThreadRunner] PASSED [ 80%] >tests/test_runner.py::TestRunner_run_tasks::test_updateDependencies[MRunner] PASSED [ 80%] >tests/test_runner.py::TestRunner_run_tasks::test_continue[Runner] PASSED [ 81%] >tests/test_runner.py::TestRunner_run_tasks::test_continue[MThreadRunner] PASSED [ 81%] >tests/test_runner.py::TestRunner_run_tasks::test_continue[MRunner] PASSED [ 81%] >tests/test_runner.py::TestRunner_run_tasks::test_continue_dont_execute_parent_of_failed_task[Runner] PASSED [ 81%] >tests/test_runner.py::TestRunner_run_tasks::test_continue_dont_execute_parent_of_failed_task[MThreadRunner] PASSED [ 81%] >tests/test_runner.py::TestRunner_run_tasks::test_continue_dont_execute_parent_of_failed_task[MRunner] PASSED [ 81%] >tests/test_runner.py::TestRunner_run_tasks::test_continue_dep_error[Runner] PASSED [ 81%] >tests/test_runner.py::TestRunner_run_tasks::test_continue_dep_error[MThreadRunner] PASSED [ 82%] >tests/test_runner.py::TestRunner_run_tasks::test_continue_dep_error[MRunner] PASSED [ 82%] >tests/test_runner.py::TestRunner_run_tasks::test_continue_ignored_dep[Runner] PASSED [ 82%] >tests/test_runner.py::TestRunner_run_tasks::test_continue_ignored_dep[MThreadRunner] PASSED [ 82%] >tests/test_runner.py::TestRunner_run_tasks::test_continue_ignored_dep[MRunner] PASSED [ 82%] >tests/test_runner.py::TestRunner_run_tasks::test_getargs[Runner] PASSED [ 82%] >tests/test_runner.py::TestRunner_run_tasks::test_getargs[MThreadRunner] PASSED [ 82%] >tests/test_runner.py::TestRunner_run_tasks::test_getargs[MRunner] PASSED [ 82%] >tests/test_runner.py::TestRunner_run_tasks::testActionModifiesFiledep[Runner] PASSED [ 83%] >tests/test_runner.py::TestRunner_run_tasks::testActionModifiesFiledep[MThreadRunner] PASSED [ 83%] >tests/test_runner.py::TestRunner_run_tasks::testActionModifiesFiledep[MRunner] PASSED [ 83%] >tests/test_runner.py::TestRunner_run_tasks::testSystemExitRaises[Runner] PASSED [ 83%] >tests/test_runner.py::TestRunner_run_tasks::testSystemExitRaises[MThreadRunner] PASSED [ 83%] >tests/test_runner.py::TestRunner_run_tasks::testSystemExitRaises[MRunner] PASSED [ 83%] >tests/test_runner.py::TestMReporter::testReporterMethod PASSED [ 83%] >tests/test_runner.py::TestMReporter::testNonReporterMethod PASSED [ 83%] >tests/test_runner.py::TestJobTask::test_closure_is_picklable PASSED [ 84%] >tests/test_runner.py::TestJobTask::test_not_picklable_raises_InvalidTask PASSED [ 84%] >tests/test_runner.py::test_MRunner_pickable PASSED [ 84%] >tests/test_runner.py::TestMRunner_get_next_job::test_run_task PASSED [ 84%] >tests/test_runner.py::TestMRunner_get_next_job::test_stop_running PASSED [ 84%] >tests/test_runner.py::TestMRunner_get_next_job::test_waiting PASSED [ 84%] >tests/test_runner.py::TestMRunner_get_next_job::test_waiting_controller PASSED [ 84%] >tests/test_runner.py::TestMRunner_get_next_job::test_delayed_loaded PASSED [ 84%] >tests/test_runner.py::TestMRunner_start_process::test_all_processes PASSED [ 85%] >tests/test_runner.py::TestMRunner_start_process::test_less_processes PASSED [ 85%] >tests/test_runner.py::TestMRunner_start_process::test_waiting_process PASSED [ 85%] >tests/test_runner.py::TestMRunner_parallel_run_tasks::test_task_cloudpicklabe_multiprocess PASSED [ 85%] >tests/test_runner.py::TestMRunner_parallel_run_tasks::test_task_not_picklabe_thread PASSED [ 85%] >tests/test_runner.py::TestMRunner_execute_task::test_hold PASSED [ 85%] >tests/test_runner.py::TestMRunner_execute_task::test_full_task PASSED [ 85%] >tests/test_runner.py::test_MThreadRunner_available PASSED [ 86%] >tests/test_task.py::TestStream::test_from_task PASSED [ 86%] >tests/test_task.py::TestStream::test_force_global PASSED [ 86%] >tests/test_task.py::TestStream::test_task_verbosity_not_specified PASSED [ 86%] >tests/test_task.py::TestTaskCheckInput::testOkType PASSED [ 86%] >tests/test_task.py::TestTaskCheckInput::testOkTypeABC PASSED [ 86%] >tests/test_task.py::TestTaskCheckInput::testOkValue PASSED [ 86%] >tests/test_task.py::TestTaskCheckInput::testFailType PASSED [ 86%] >tests/test_task.py::TestTaskCheckInput::testFailValue PASSED [ 87%] >tests/test_task.py::TestTaskCompare::test_equal PASSED [ 87%] >tests/test_task.py::TestTaskCompare::test_lt PASSED [ 87%] >tests/test_task.py::TestTaskInit::test_groupTask PASSED [ 87%] >tests/test_task.py::TestTaskInit::test_dependencySequenceIsValid PASSED [ 87%] >tests/test_task.py::TestTaskInit::test_dependencyNotSequence PASSED [ 87%] >tests/test_task.py::TestTaskInit::test_options PASSED [ 87%] >tests/test_task.py::TestTaskInit::test_options_from_cfg PASSED [ 87%] >tests/test_task.py::TestTaskInit::test_options_from_cfg_override PASSED [ 88%] >tests/test_task.py::TestTaskInit::test_setup PASSED [ 88%] >tests/test_task.py::TestTaskInit::test_forbid_equal_sign_on_name PASSED [ 88%] >tests/test_task.py::TestTaskValueSavers::test_execute_value_savers PASSED [ 88%] >tests/test_task.py::TestTaskUpToDate::test_FalseRunalways PASSED [ 88%] >tests/test_task.py::TestTaskUpToDate::test_NoneIgnored PASSED [ 88%] >tests/test_task.py::TestTaskUpToDate::test_callable_function PASSED [ 88%] >tests/test_task.py::TestTaskUpToDate::test_callable_instance_method PASSED [ 89%] >tests/test_task.py::TestTaskUpToDate::test_tuple PASSED [ 89%] >tests/test_task.py::TestTaskUpToDate::test_str PASSED [ 89%] >tests/test_task.py::TestTaskUpToDate::test_object_with_configure PASSED [ 89%] >tests/test_task.py::TestTaskUpToDate::test_invalid PASSED [ 89%] >tests/test_task.py::TestTaskExpandFileDep::test_dependencyStringIsFile PASSED [ 89%] >tests/test_task.py::TestTaskExpandFileDep::test_file_dep_path PASSED [ 89%] >tests/test_task.py::TestTaskExpandFileDep::test_file_dep_str PASSED [ 89%] >tests/test_task.py::TestTaskExpandFileDep::test_file_dep_unicode PASSED [ 90%] >tests/test_task.py::TestTaskDeps::test_task_dep PASSED [ 90%] >tests/test_task.py::TestTaskDeps::test_calc_dep PASSED [ 90%] >tests/test_task.py::TestTaskDeps::test_update_deps PASSED [ 90%] >tests/test_task.py::TestTaskTargets::test_targets_can_be_path PASSED [ 90%] >tests/test_task.py::TestTaskTargets::test_targets_should_be_string_or_path PASSED [ 90%] >tests/test_task.py::TestTask_Loader::test_delayed_after_execution PASSED [ 90%] >tests/test_task.py::TestTask_Getargs::test_ok PASSED [ 90%] >tests/test_task.py::TestTask_Getargs::test_invalid_desc PASSED [ 91%] >tests/test_task.py::TestTask_Getargs::test_invalid_desc_tuple PASSED [ 91%] >tests/test_task.py::TestTaskTitle::test_title PASSED [ 91%] >tests/test_task.py::TestTaskTitle::test_custom_title PASSED [ 91%] >tests/test_task.py::TestTaskRepr::test_repr PASSED [ 91%] >tests/test_task.py::TestTaskActions::test_success PASSED [ 91%] >tests/test_task.py::TestTaskActions::test_result PASSED [ 91%] >tests/test_task.py::TestTaskActions::test_values PASSED [ 91%] >tests/test_task.py::TestTaskActions::test_failure PASSED [ 92%] >tests/test_task.py::TestTaskActions::test_many PASSED [ 92%] >tests/test_task.py::TestTaskActions::test_fail_first PASSED [ 92%] >tests/test_task.py::TestTaskActions::test_fail_second PASSED [ 92%] >tests/test_task.py::TestTaskActions::test_mixed PASSED [ 92%] >tests/test_task.py::TestTaskTeardown::test_ok PASSED [ 92%] >tests/test_task.py::TestTaskTeardown::test_fail PASSED [ 92%] >tests/test_task.py::TestTaskClean::test_clean_nothing PASSED [ 93%] >tests/test_task.py::TestTaskClean::test_clean_targets PASSED [ 93%] >tests/test_task.py::TestTaskClean::test_clean_non_existent_targets PASSED [ 93%] >tests/test_task.py::TestTaskClean::test_clean_empty_dirs PASSED [ 93%] >tests/test_task.py::TestTaskClean::test_keep_non_empty_dirs PASSED [ 93%] >tests/test_task.py::TestTaskClean::test_clean_any_order PASSED [ 93%] >tests/test_task.py::TestTaskClean::test_clean_actions PASSED [ 93%] >tests/test_task.py::TestTaskClean::test_clean_action_error PASSED [ 93%] >tests/test_task.py::TestTaskClean::test_clean_action_kwargs PASSED [ 94%] >tests/test_task.py::TestTaskClean::test_dryrun_file PASSED [ 94%] >tests/test_task.py::TestTaskClean::test_dryrun_dir PASSED [ 94%] >tests/test_task.py::TestTaskClean::test_dryrun_actions_not_executed PASSED [ 94%] >tests/test_task.py::TestTaskClean::test_dryrun_actions_with_param_true PASSED [ 94%] >tests/test_task.py::TestTaskClean::test_dryrun_actions_with_param_false PASSED [ 94%] >tests/test_task.py::TestTaskDoc::test_no_doc PASSED [ 94%] >tests/test_task.py::TestTaskDoc::test_single_line PASSED [ 94%] >tests/test_task.py::TestTaskDoc::test_multiple_lines PASSED [ 95%] >tests/test_task.py::TestTaskDoc::test_start_with_empty_lines PASSED [ 95%] >tests/test_task.py::TestTaskDoc::test_just_new_line PASSED [ 95%] >tests/test_task.py::TestTaskPickle::test_geststate PASSED [ 95%] >tests/test_task.py::TestTaskPickle::test_safedict PASSED [ 95%] >tests/test_task.py::TestTaskUpdateFromPickle::test_change_value PASSED [ 95%] >tests/test_task.py::TestDictToTask::testDictOkMinimum PASSED [ 95%] >tests/test_task.py::TestDictToTask::testDictFieldTypo PASSED [ 95%] >tests/test_task.py::TestDictToTask::testDictMissingFieldAction PASSED [ 96%] >tests/test_task.py::TestResultDep::test_single PASSED [ 96%] >tests/test_task.py::TestResultDep::test_group PASSED [ 96%] >tests/test_tools.py::TestCreateFolder::test_create_folder PASSED [ 96%] >tests/test_tools.py::TestCreateFolder::test_error_if_path_is_a_file PASSED [ 96%] >tests/test_tools.py::TestTitleWithActions::test_actions PASSED [ 96%] >tests/test_tools.py::TestTitleWithActions::test_group PASSED [ 96%] >tests/test_tools.py::TestRunOnce::test_run PASSED [ 97%] >tests/test_tools.py::TestConfigChanged::test_invalid_type PASSED [ 97%] >tests/test_tools.py::TestConfigChanged::test_string PASSED [ 97%] >tests/test_tools.py::TestConfigChanged::test_unicode PASSED [ 97%] >tests/test_tools.py::TestConfigChanged::test_dict PASSED [ 97%] >tests/test_tools.py::TestConfigChanged::test_nested_dict PASSED [ 97%] >tests/test_tools.py::TestConfigChanged::test_using_custom_encoder PASSED [ 97%] >tests/test_tools.py::TestTimeout::test_invalid PASSED [ 97%] >tests/test_tools.py::TestTimeout::test_int PASSED [ 98%] >tests/test_tools.py::TestTimeout::test_timedelta PASSED [ 98%] >tests/test_tools.py::TestTimeout::test_timedelta_big PASSED [ 98%] >tests/test_tools.py::TestCheckTimestampUnchanged::test_time_selection PASSED [ 98%] >tests/test_tools.py::TestCheckTimestampUnchanged::test_file_missing PASSED [ 98%] >tests/test_tools.py::TestCheckTimestampUnchanged::test_op_ge PASSED [ 98%] >tests/test_tools.py::TestCheckTimestampUnchanged::test_op_bad_custom PASSED [ 98%] >tests/test_tools.py::TestCheckTimestampUnchanged::test_multiple_checks PASSED [ 98%] >tests/test_tools.py::TestLongRunning::test_success PASSED [ 99%] >tests/test_tools.py::TestLongRunning::test_ignore_keyboard_interrupt PASSED [ 99%] >tests/test_tools.py::TestInteractive::test_fail PASSED [ 99%] >tests/test_tools.py::TestInteractive::test_success PASSED [ 99%] >tests/test_tools.py::TestPythonInteractiveAction::test_success PASSED [ 99%] >tests/test_tools.py::TestPythonInteractiveAction::test_ignore_keyboard_interrupt PASSED [ 99%] >tests/test_tools.py::TestPythonInteractiveAction::test_returned_dict_saved_result_values PASSED [ 99%] >tests/test_tools.py::TestPythonInteractiveAction::test_returned_string_saved_result PASSED [100%] > >==================================== ERRORS ==================================== >__________ ERROR at setup of TestDependencyDb.test_get_set[SqliteDB] ___________ > >request = <SubRequest 'pdep_manager' for <Function test_get_set[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa6ea5d0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x60/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >____ ERROR at setup of TestDependencyDb.test_get_set_unicode_name[SqliteDB] ____ > >request = <SubRequest 'pdep_manager' for <Function test_get_set_unicode_name[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aab41350> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x63/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >____________ ERROR at setup of TestDependencyDb.test_dump[SqliteDB] ____________ > >request = <SubRequest 'pdep_manager' for <Function test_dump[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa266ad0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x66/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_______ ERROR at setup of TestDependencyDb.test_corrupted_file[SqliteDB] _______ > >request = <SubRequest 'pdep_manager' for <Function test_corrupted_file[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa8d6490> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x69/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_ ERROR at setup of TestDependencyDb.test_corrupted_file_unrecognized_excep[SqliteDB] _ > >request = <SubRequest 'pdep_manager' for <Function test_corrupted_file_unrecognized_excep[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa69fd10> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x72/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_______ ERROR at setup of TestDependencyDb.test_getNonExistent[SqliteDB] _______ > >request = <SubRequest 'pdep_manager' for <Function test_getNonExistent[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa70b450> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x75/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_____________ ERROR at setup of TestDependencyDb.test_in[SqliteDB] _____________ > >request = <SubRequest 'pdep_manager' for <Function test_in[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa2c5150> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x78/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >___________ ERROR at setup of TestDependencyDb.test_remove[SqliteDB] ___________ > >request = <SubRequest 'pdep_manager' for <Function test_remove[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa85bed0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x81/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_ ERROR at setup of TestDependencyDb.test_remove_from_non_empty_file[SqliteDB] _ > >request = <SubRequest 'pdep_manager' for <Function test_remove_from_non_empty_file[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa2c0a50> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x84/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_________ ERROR at setup of TestDependencyDb.test_remove_all[SqliteDB] _________ > >request = <SubRequest 'pdep_manager' for <Function test_remove_all[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa24ebd0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x87/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_________ ERROR at setup of TestSaveSuccess.test_save_result[SqliteDB] _________ > >request = <SubRequest 'pdep_manager' for <Function test_save_result[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97ac015190> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x90/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >______ ERROR at setup of TestSaveSuccess.test_save_result_hash[SqliteDB] _______ > >request = <SubRequest 'pdep_manager' for <Function test_save_result_hash[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa253190> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x93/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_______ ERROR at setup of TestSaveSuccess.test_save_resultNone[SqliteDB] _______ > >request = <SubRequest 'pdep_manager' for <Function test_save_resultNone[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa510350> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x96/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >______ ERROR at setup of TestSaveSuccess.test_save_result_dict[SqliteDB] _______ > >request = <SubRequest 'pdep_manager' for <Function test_save_result_dict[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa616c10> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x99/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >________ ERROR at setup of TestSaveSuccess.test_save_file_md5[SqliteDB] ________ > >request = <SubRequest 'pdep_manager' for <Function test_save_file_md5[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa203610> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x102/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >__________ ERROR at setup of TestSaveSuccess.test_save_skip[SqliteDB] __________ > >request = <SubRequest 'pdep_manager' for <Function test_save_skip[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa253610> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x105/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_________ ERROR at setup of TestSaveSuccess.test_save_files[SqliteDB] __________ > >request = <SubRequest 'pdep_manager' for <Function test_save_files[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa7bd9d0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x108/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_________ ERROR at setup of TestSaveSuccess.test_save_values[SqliteDB] _________ > >request = <SubRequest 'pdep_manager' for <Function test_save_values[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa8d1a90> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x111/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >___________ ERROR at setup of TestGetValue.test_all_values[SqliteDB] ___________ > >request = <SubRequest 'pdep_manager' for <Function test_all_values[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa1fc250> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x114/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_______________ ERROR at setup of TestGetValue.test_ok[SqliteDB] _______________ > >request = <SubRequest 'pdep_manager' for <Function test_ok[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa2539d0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x117/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >______ ERROR at setup of TestGetValue.test_ok_dot_on_task_name[SqliteDB] _______ > >request = <SubRequest 'pdep_manager' for <Function test_ok_dot_on_task_name[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa76d9d0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x120/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_________ ERROR at setup of TestGetValue.test_invalid_taskid[SqliteDB] _________ > >request = <SubRequest 'pdep_manager' for <Function test_invalid_taskid[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aac73510> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x123/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >__________ ERROR at setup of TestGetValue.test_invalid_key[SqliteDB] ___________ > >request = <SubRequest 'pdep_manager' for <Function test_invalid_key[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa20aed0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x126/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >________ ERROR at setup of TestRemoveSuccess.test_save_result[SqliteDB] ________ > >request = <SubRequest 'pdep_manager' for <Function test_save_result[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa1ead90> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x129/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >___________ ERROR at setup of TestIgnore.test_save_result[SqliteDB] ____________ > >request = <SubRequest 'pdep_manager' for <Function test_save_result[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa76d8d0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x132/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >____________ ERROR at setup of TestGetStatus.test_ignore[SqliteDB] _____________ > >request = <SubRequest 'pdep_manager' for <Function test_ignore[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa1e2850> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x135/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_______ ERROR at setup of TestGetStatus.test_fileDependencies[SqliteDB] ________ > >request = <SubRequest 'pdep_manager' for <Function test_fileDependencies[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa20af90> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x138/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >___ ERROR at setup of TestGetStatus.test_fileDependencies_changed[SqliteDB] ____ > >request = <SubRequest 'pdep_manager' for <Function test_fileDependencies_changed[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa1f49d0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x141/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_ ERROR at setup of TestGetStatus.test_fileDependencies_changed_get_log[SqliteDB] _ > >request = <SubRequest 'pdep_manager' for <Function test_fileDependencies_changed_get_log[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa6d0910> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x144/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >___ ERROR at setup of TestGetStatus.test_file_dependency_not_exist[SqliteDB] ___ > >request = <SubRequest 'pdep_manager' for <Function test_file_dependency_not_exist[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa2182d0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x147/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >________ ERROR at setup of TestGetStatus.test_change_checker[SqliteDB] _________ > >request = <SubRequest 'pdep_manager' for <Function test_change_checker[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa20add0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x150/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_________ ERROR at setup of TestGetStatus.test_noDependency[SqliteDB] __________ > >request = <SubRequest 'pdep_manager' for <Function test_noDependency[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aab5ced0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x153/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_________ ERROR at setup of TestGetStatus.test_UptodateFalse[SqliteDB] _________ > >request = <SubRequest 'pdep_manager' for <Function test_UptodateFalse[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa2f2fd0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x156/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_________ ERROR at setup of TestGetStatus.test_UptodateTrue[SqliteDB] __________ > >request = <SubRequest 'pdep_manager' for <Function test_UptodateTrue[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa2c0810> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x159/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_________ ERROR at setup of TestGetStatus.test_UptodateNone[SqliteDB] __________ > >request = <SubRequest 'pdep_manager' for <Function test_UptodateNone[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa1b9510> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x162/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_____ ERROR at setup of TestGetStatus.test_UptodateFunction_True[SqliteDB] _____ > >request = <SubRequest 'pdep_manager' for <Function test_UptodateFunction_True[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa1c79d0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x165/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >____ ERROR at setup of TestGetStatus.test_UptodateFunction_False[SqliteDB] _____ > >request = <SubRequest 'pdep_manager' for <Function test_UptodateFunction_False[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa916950> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x168/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_ ERROR at setup of TestGetStatus.test_UptodateFunction_without_args_True[SqliteDB] _ > >request = <SubRequest 'pdep_manager' for <Function test_UptodateFunction_without_args_True[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa1fcd90> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x171/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_ ERROR at setup of TestGetStatus.test_uptodate_call_all_even_if_some_False[SqliteDB] _ > >request = <SubRequest 'pdep_manager' for <Function test_uptodate_call_all_even_if_some_False[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa1e4250> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x174/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_ ERROR at setup of TestGetStatus.test_UptodateFunction_extra_args_True[SqliteDB] _ > >request = <SubRequest 'pdep_manager' for <Function test_UptodateFunction_extra_args_True[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa1c7390> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x177/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_____ ERROR at setup of TestGetStatus.test_UptodateCallable_True[SqliteDB] _____ > >request = <SubRequest 'pdep_manager' for <Function test_UptodateCallable_True[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa685350> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x180/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >______ ERROR at setup of TestGetStatus.test_UptodateMethod_True[SqliteDB] ______ > >request = <SubRequest 'pdep_manager' for <Function test_UptodateMethod_True[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aac060d0> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x183/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_ ERROR at setup of TestGetStatus.test_UptodateCallable_added_attributes[SqliteDB] _ > >request = <SubRequest 'pdep_manager' for <Function test_UptodateCallable_added_attributes[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa212690> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x186/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_____ ERROR at setup of TestGetStatus.test_UptodateCommand_True[SqliteDB] ______ > >request = <SubRequest 'pdep_manager' for <Function test_UptodateCommand_True[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aab9ae90> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x189/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_____ ERROR at setup of TestGetStatus.test_UptodateCommand_False[SqliteDB] _____ > >request = <SubRequest 'pdep_manager' for <Function test_UptodateCommand_False[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa66f410> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x192/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_______ ERROR at setup of TestGetStatus.test_targets_notThere[SqliteDB] ________ > >request = <SubRequest 'pdep_manager' for <Function test_targets_notThere[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aac06110> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x195/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >____________ ERROR at setup of TestGetStatus.test_targets[SqliteDB] ____________ > >request = <SubRequest 'pdep_manager' for <Function test_targets[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa212790> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x198/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >_________ ERROR at setup of TestGetStatus.test_targetFolder[SqliteDB] __________ > >request = <SubRequest 'pdep_manager' for <Function test_targetFolder[SqliteDB]>> >tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=<pluggy._tracing.TagTracerSub object at 0x7f97aacb5b50>, _basetemp=PosixPath('/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0')) > > @pytest.fixture(params=[JsonDB, DbmDB, SqliteDB]) > def pdep_manager(request, tmp_path_factory): >> return dep_manager_fixture(request, request.param, tmp_path_factory) > >tests/test_dependency.py:72: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >tests/conftest.py:83: in dep_manager_fixture > dep_file = Dependency(dep_class, filename) >doit/dependency.py:503: in __init__ > self.backend = db_class(backend_name, codec=codec_cls()) >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa7ec450> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/pytest-of-portage/pytest-0/x201/testdb' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >=================================== FAILURES =================================== >______________________________ test_sqlite_import ______________________________ > > def test_sqlite_import(): > """ > Checks that SQLite module is not imported until the SQLite class is instantiated > """ > filename = os.path.join(tempfile.gettempdir(), str(uuid.uuid4())) > > assert 'sqlite3' not in sys.modules >> SqliteDB(filename, JSONCodec()) > >tests/test_dependency.py:46: >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >doit/dependency.py:254: in __init__ > self._conn = self._sqlite3(self.name) >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > >self = <doit.dependency.SqliteDB object at 0x7f97aa8d1a10> >name = '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/22970552-d444-4926-beca-1cb5a1cc35d0' > > def _sqlite3(self, name): > """Open/create a sqlite3 DB file""" > > # Import sqlite here so it's only imported when required >> import sqlite3 >E ModuleNotFoundError: No module named 'sqlite3' > >doit/dependency.py:262: ModuleNotFoundError >=============================== warnings summary =============================== >tests/test_filewatch.py::TestFileWatcher::testLoop >tests/test_filewatch.py::TestFileWatcher::testLoop > /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0/tests/test_filewatch.py:74: PendingDeprecationWarning: isAlive() is deprecated, use is_alive() instead > assert loop_thread.isAlive() > >tests/test_filewatch.py::TestFileWatcher::testLoop > /var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0/tests/test_filewatch.py:96: PendingDeprecationWarning: isAlive() is deprecated, use is_alive() instead > if loop_thread.isAlive(): # pragma: no cover > >-- Docs: https://docs.pytest.org/en/latest/warnings.html >=========================== short test summary info ============================ >FAILED tests/test_dependency.py::test_sqlite_import - ModuleNotFoundError: No... >ERROR tests/test_dependency.py::TestDependencyDb::test_get_set[SqliteDB] - Mo... >ERROR tests/test_dependency.py::TestDependencyDb::test_get_set_unicode_name[SqliteDB] >ERROR tests/test_dependency.py::TestDependencyDb::test_dump[SqliteDB] - Modul... >ERROR tests/test_dependency.py::TestDependencyDb::test_corrupted_file[SqliteDB] >ERROR tests/test_dependency.py::TestDependencyDb::test_corrupted_file_unrecognized_excep[SqliteDB] >ERROR tests/test_dependency.py::TestDependencyDb::test_getNonExistent[SqliteDB] >ERROR tests/test_dependency.py::TestDependencyDb::test_in[SqliteDB] - ModuleN... >ERROR tests/test_dependency.py::TestDependencyDb::test_remove[SqliteDB] - Mod... >ERROR tests/test_dependency.py::TestDependencyDb::test_remove_from_non_empty_file[SqliteDB] >ERROR tests/test_dependency.py::TestDependencyDb::test_remove_all[SqliteDB] >ERROR tests/test_dependency.py::TestSaveSuccess::test_save_result[SqliteDB] >ERROR tests/test_dependency.py::TestSaveSuccess::test_save_result_hash[SqliteDB] >ERROR tests/test_dependency.py::TestSaveSuccess::test_save_resultNone[SqliteDB] >ERROR tests/test_dependency.py::TestSaveSuccess::test_save_result_dict[SqliteDB] >ERROR tests/test_dependency.py::TestSaveSuccess::test_save_file_md5[SqliteDB] >ERROR tests/test_dependency.py::TestSaveSuccess::test_save_skip[SqliteDB] - M... >ERROR tests/test_dependency.py::TestSaveSuccess::test_save_files[SqliteDB] - ... >ERROR tests/test_dependency.py::TestSaveSuccess::test_save_values[SqliteDB] >ERROR tests/test_dependency.py::TestGetValue::test_all_values[SqliteDB] - Mod... >ERROR tests/test_dependency.py::TestGetValue::test_ok[SqliteDB] - ModuleNotFo... >ERROR tests/test_dependency.py::TestGetValue::test_ok_dot_on_task_name[SqliteDB] >ERROR tests/test_dependency.py::TestGetValue::test_invalid_taskid[SqliteDB] >ERROR tests/test_dependency.py::TestGetValue::test_invalid_key[SqliteDB] - Mo... >ERROR tests/test_dependency.py::TestRemoveSuccess::test_save_result[SqliteDB] >ERROR tests/test_dependency.py::TestIgnore::test_save_result[SqliteDB] - Modu... >ERROR tests/test_dependency.py::TestGetStatus::test_ignore[SqliteDB] - Module... >ERROR tests/test_dependency.py::TestGetStatus::test_fileDependencies[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_fileDependencies_changed[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_fileDependencies_changed_get_log[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_file_dependency_not_exist[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_change_checker[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_noDependency[SqliteDB] - ... >ERROR tests/test_dependency.py::TestGetStatus::test_UptodateFalse[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_UptodateTrue[SqliteDB] - ... >ERROR tests/test_dependency.py::TestGetStatus::test_UptodateNone[SqliteDB] - ... >ERROR tests/test_dependency.py::TestGetStatus::test_UptodateFunction_True[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_UptodateFunction_False[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_UptodateFunction_without_args_True[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_uptodate_call_all_even_if_some_False[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_UptodateFunction_extra_args_True[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_UptodateCallable_True[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_UptodateMethod_True[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_UptodateCallable_added_attributes[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_UptodateCommand_True[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_UptodateCommand_False[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_targets_notThere[SqliteDB] >ERROR tests/test_dependency.py::TestGetStatus::test_targets[SqliteDB] - Modul... >ERROR tests/test_dependency.py::TestGetStatus::test_targetFolder[SqliteDB] - ... >======= 1 failed, 718 passed, 6 skipped, 3 warnings, 48 errors in 12.88s ======= > * ERROR: dev-python/doit-0.32.0-r1::gentoo failed (test phase): > * Tests fail with python3.7 > * > * Call stack: > * ebuild.sh, line 125: Called src_test > * environment, line 3060: Called distutils-r1_src_test > * environment, line 1308: Called _distutils-r1_run_foreach_impl 'python_test' > * environment, line 478: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' > * environment, line 2652: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 2107: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' > * environment, line 2105: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' > * environment, line 885: Called distutils-r1_run_phase 'python_test' > * environment, line 1245: Called python_test > * environment, line 2997: Called die > * The specific snippet of code: > * pytest -vv || die "Tests fail with ${EPYTHON}" > * > * If you need support, post the output of `emerge --info '=dev-python/doit-0.32.0-r1::gentoo'`, > * the complete build log and the output of `emerge -pqv '=dev-python/doit-0.32.0-r1::gentoo'`. > * The complete build log is located at '/var/log/emerge-log/build/dev-python/doit-0.32.0-r1:20200707-061526.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/dev-python/doit-0.32.0-r1/temp/environment'. > * Working directory: '/var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0' > * S: '/var/tmp/portage/dev-python/doit-0.32.0-r1/work/doit-0.32.0' > > > >emerge --info: >Portage 2.3.103 (python 3.7.8-final-0, default/linux/amd64/17.1, gcc-10.1.0, glibc-2.31-r5, 5.4.0-1017-aws x86_64) >================================================================= >System uname: Linux-5.4.0-1017-aws-x86_64-AMD_EPYC_7571-with-gentoo-2.7 >KiB Mem: 16011348 total, 8011348 free >KiB Swap: 0 total, 0 free >sh bash 5.0_p17 >ld GNU ld (Gentoo 2.34 p4) 2.34.0 >app-shells/bash: 5.0_p17::gentoo >dev-lang/perl: 5.30.3-r1::gentoo >dev-lang/python: 2.7.18::gentoo, 3.7.8-r1::gentoo, 3.8.3-r1::gentoo >sys-apps/baselayout: 2.7::gentoo >sys-apps/openrc: 0.42.1::gentoo >sys-apps/sandbox: 2.20::gentoo >sys-devel/autoconf: 2.69-r5::gentoo >sys-devel/automake: 1.16.2::gentoo >sys-devel/binutils: 2.34-r1::gentoo >sys-devel/gcc: 10.1.0-r2::gentoo >sys-devel/gcc-config: 2.3.1::gentoo >sys-devel/libtool: 2.4.6-r6::gentoo >sys-devel/make: 4.3::gentoo >sys-kernel/linux-headers: 5.7::gentoo (virtual/os-headers) >sys-libs/glibc: 2.31-r5::gentoo >Repositories: > >gentoo > location: /usr/portage > sync-type: rsync > sync-uri: rsync://rsync.gentoo.org/gentoo-portage > priority: -1000 > sync-rsync-extra-opts: > sync-rsync-verify-jobs: 1 > sync-rsync-verify-metamanifest: yes > sync-rsync-verify-max-age: 24 > >ACCEPT_KEYWORDS="amd64 ~amd64" >ACCEPT_LICENSE="*" >CBUILD="x86_64-pc-linux-gnu" >CFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" >CHOST="x86_64-pc-linux-gnu" >CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" >CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" >CXXFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" >DISTDIR="/usr/portage/distfiles" >EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -k -b" >ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" >FCFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" >FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" >FFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" >GENTOO_MIRRORS="http://distfiles.gentoo.org" >LANG="C.UTF8" >LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" >MAKEOPTS="-j4 V=1" >PKGDIR="/root/.packages" >PORTAGE_CONFIGROOT="/" >PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" >PORTAGE_TMPDIR="/var/tmp" >USE="acl amd64 berkdb bzip2 cli crypt dri fortran gdbm iconv ipv6 libtirpc multilib native-symlinks ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd unicode xattr zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_7" PYTHON_TARGETS="python2_7 python3_7" RUBY_TARGETS="ruby25" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" >Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 731236
: 648198