Diff of the two buildlogs:

--
--- b1/build.log	2025-02-02 16:56:02.112533177 +0000
+++ b2/build.log	2025-02-02 17:02:32.790802262 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Sun Feb  2 03:35:32 -12 2025
-I: pbuilder-time-stamp: 1738510532
+I: Current time: Sun Mar  8 13:19:03 +14 2026
+I: pbuilder-time-stamp: 1772925543
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -24,52 +24,84 @@
 dpkg-source: info: applying reproducible_build.patch
 I: using fakeroot in build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/2617497/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/3641126/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos5-amd64.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Mar  7 23:19 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/3641126/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/3641126/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='amd64'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 '
-  DISTRIBUTION='trixie'
-  HOME='/root'
-  HOST_ARCH='amd64'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=amd64
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 '
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=x86_64
+  HOST_ARCH=amd64
   IFS=' 	
   '
-  INVOCATION_ID='1784baa45bf743118bda4d19c856a687'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='2617497'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=c2c43576b06f4db68d800bbaa3e5e391
+  LANG=C
+  LANGUAGE=et_EE:et
+  LC_ALL=C
+  MACHTYPE=x86_64-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=3641126
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.cKuZurB8/pbuilderrc_YroO --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.cKuZurB8/b1 --logfile b1/build.log python-taskflow_5.9.1-4.dsc'
-  SUDO_GID='110'
-  SUDO_UID='105'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://46.16.76.132:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.cKuZurB8/pbuilderrc_FS2G --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.cKuZurB8/b2 --logfile b2/build.log python-taskflow_5.9.1-4.dsc'
+  SUDO_GID=110
+  SUDO_UID=105
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://213.165.73.152:3128
 I: uname -a
-  Linux ionos1-amd64 6.1.0-30-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.124-1 (2025-01-12) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.12.9+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.9-1~bpo12+1 (2025-01-19) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/2617497/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Nov 22  2024 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/3641126/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -484,7 +516,7 @@
 Get: 297 http://deb.debian.org/debian trixie/main amd64 python3-tenacity all 8.4.2+really8.4.1-2 [46.0 kB]
 Get: 298 http://deb.debian.org/debian trixie/main amd64 python3-testscenarios all 0.5.0-4 [12.8 kB]
 Get: 299 http://deb.debian.org/debian trixie/main amd64 python3-zake all 0.2.2-8 [15.6 kB]
-Fetched 104 MB in 5s (20.2 MB/s)
+Fetched 104 MB in 11s (9779 kB/s)
 Preconfiguring packages ...
 Selecting previously unselected package libpython3.13-minimal:amd64.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19848 files and directories currently installed.)
@@ -1442,8 +1474,8 @@
 Setting up tzdata (2024b-6) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Sun Feb  2 15:39:46 UTC 2025.
-Universal Time is now:  Sun Feb  2 15:39:46 UTC 2025.
+Local time is now:      Sat Mar  7 23:20:27 UTC 2026.
+Universal Time is now:  Sat Mar  7 23:20:27 UTC 2026.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up autotools-dev (20220109.1) ...
@@ -1729,7 +1761,11 @@
 fakeroot is already the newest version (1.37-1).
 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
 I: Building the package
-I: Running cd /build/reproducible-path/python-taskflow-5.9.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../python-taskflow_5.9.1-4_source.changes
+I: user script /srv/workspace/pbuilder/3641126/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/3641126/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/python-taskflow-5.9.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../python-taskflow_5.9.1-4_source.changes
 dpkg-buildpackage: info: source package python-taskflow
 dpkg-buildpackage: info: source version 5.9.1-4
 dpkg-buildpackage: info: source distribution unstable
@@ -1908,190 +1944,190 @@
 [pbr] AUTHORS complete (0.0s)
 running build
 running build_py
-creating build/lib/taskflow/persistence/backends/sqlalchemy
-copying taskflow/persistence/backends/sqlalchemy/migration.py -> build/lib/taskflow/persistence/backends/sqlalchemy
-copying taskflow/persistence/backends/sqlalchemy/__init__.py -> build/lib/taskflow/persistence/backends/sqlalchemy
-copying taskflow/persistence/backends/sqlalchemy/tables.py -> build/lib/taskflow/persistence/backends/sqlalchemy
-copying taskflow/persistence/models.py -> build/lib/taskflow/persistence
-copying taskflow/persistence/base.py -> build/lib/taskflow/persistence
-copying taskflow/persistence/__init__.py -> build/lib/taskflow/persistence
-copying taskflow/persistence/path_based.py -> build/lib/taskflow/persistence
+creating build/lib/taskflow/engines/action_engine
+copying taskflow/engines/action_engine/builder.py -> build/lib/taskflow/engines/action_engine
+copying taskflow/engines/action_engine/executor.py -> build/lib/taskflow/engines/action_engine
+copying taskflow/engines/action_engine/engine.py -> build/lib/taskflow/engines/action_engine
+copying taskflow/engines/action_engine/deciders.py -> build/lib/taskflow/engines/action_engine
+copying taskflow/engines/action_engine/process_executor.py -> build/lib/taskflow/engines/action_engine
+copying taskflow/engines/action_engine/selector.py -> build/lib/taskflow/engines/action_engine
+copying taskflow/engines/action_engine/completer.py -> build/lib/taskflow/engines/action_engine
+copying taskflow/engines/action_engine/__init__.py -> build/lib/taskflow/engines/action_engine
+copying taskflow/engines/action_engine/compiler.py -> build/lib/taskflow/engines/action_engine
+copying taskflow/engines/action_engine/scheduler.py -> build/lib/taskflow/engines/action_engine
+copying taskflow/engines/action_engine/runtime.py -> build/lib/taskflow/engines/action_engine
+copying taskflow/engines/action_engine/scopes.py -> build/lib/taskflow/engines/action_engine
+copying taskflow/engines/action_engine/traversal.py -> build/lib/taskflow/engines/action_engine
 creating build/lib/taskflow/utils
-copying taskflow/utils/kazoo_utils.py -> build/lib/taskflow/utils
-copying taskflow/utils/iter_utils.py -> build/lib/taskflow/utils
-copying taskflow/utils/eventlet_utils.py -> build/lib/taskflow/utils
 copying taskflow/utils/redis_utils.py -> build/lib/taskflow/utils
+copying taskflow/utils/schema_utils.py -> build/lib/taskflow/utils
+copying taskflow/utils/persistence_utils.py -> build/lib/taskflow/utils
+copying taskflow/utils/iter_utils.py -> build/lib/taskflow/utils
 copying taskflow/utils/__init__.py -> build/lib/taskflow/utils
-copying taskflow/utils/async_utils.py -> build/lib/taskflow/utils
+copying taskflow/utils/kombu_utils.py -> build/lib/taskflow/utils
 copying taskflow/utils/threading_utils.py -> build/lib/taskflow/utils
-copying taskflow/utils/schema_utils.py -> build/lib/taskflow/utils
+copying taskflow/utils/eventlet_utils.py -> build/lib/taskflow/utils
+copying taskflow/utils/kazoo_utils.py -> build/lib/taskflow/utils
 copying taskflow/utils/banner.py -> build/lib/taskflow/utils
 copying taskflow/utils/misc.py -> build/lib/taskflow/utils
-copying taskflow/utils/kombu_utils.py -> build/lib/taskflow/utils
-copying taskflow/utils/persistence_utils.py -> build/lib/taskflow/utils
-creating build/lib/taskflow/patterns
-copying taskflow/patterns/__init__.py -> build/lib/taskflow/patterns
-copying taskflow/patterns/linear_flow.py -> build/lib/taskflow/patterns
-copying taskflow/patterns/unordered_flow.py -> build/lib/taskflow/patterns
-copying taskflow/patterns/graph_flow.py -> build/lib/taskflow/patterns
-creating build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_flow_dependencies.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_arguments_passing.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_mapfunctor_task.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_formatters.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_utils_async_utils.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_reducefunctor_task.py -> build/lib/taskflow/tests/unit
+copying taskflow/utils/async_utils.py -> build/lib/taskflow/utils
+creating build/lib/taskflow/persistence/backends/sqlalchemy
+copying taskflow/persistence/backends/sqlalchemy/migration.py -> build/lib/taskflow/persistence/backends/sqlalchemy
+copying taskflow/persistence/backends/sqlalchemy/__init__.py -> build/lib/taskflow/persistence/backends/sqlalchemy
+copying taskflow/persistence/backends/sqlalchemy/tables.py -> build/lib/taskflow/persistence/backends/sqlalchemy
+creating build/lib/taskflow/tests/unit/jobs
+copying taskflow/tests/unit/jobs/test_redis_job.py -> build/lib/taskflow/tests/unit/jobs
+copying taskflow/tests/unit/jobs/test_etcd_job.py -> build/lib/taskflow/tests/unit/jobs
+copying taskflow/tests/unit/jobs/test_entrypoint.py -> build/lib/taskflow/tests/unit/jobs
+copying taskflow/tests/unit/jobs/base.py -> build/lib/taskflow/tests/unit/jobs
+copying taskflow/tests/unit/jobs/__init__.py -> build/lib/taskflow/tests/unit/jobs
+copying taskflow/tests/unit/jobs/test_zk_job.py -> build/lib/taskflow/tests/unit/jobs
+creating build/lib/taskflow/tests/unit/persistence
+copying taskflow/tests/unit/persistence/test_zk_persistence.py -> build/lib/taskflow/tests/unit/persistence
+copying taskflow/tests/unit/persistence/base.py -> build/lib/taskflow/tests/unit/persistence
+copying taskflow/tests/unit/persistence/test_memory_persistence.py -> build/lib/taskflow/tests/unit/persistence
+copying taskflow/tests/unit/persistence/test_dir_persistence.py -> build/lib/taskflow/tests/unit/persistence
+copying taskflow/tests/unit/persistence/__init__.py -> build/lib/taskflow/tests/unit/persistence
+copying taskflow/tests/unit/persistence/test_sql_persistence.py -> build/lib/taskflow/tests/unit/persistence
+copying taskflow/exceptions.py -> build/lib/taskflow
+copying taskflow/storage.py -> build/lib/taskflow
+copying taskflow/states.py -> build/lib/taskflow
+copying taskflow/deciders.py -> build/lib/taskflow
+copying taskflow/retry.py -> build/lib/taskflow
+copying taskflow/version.py -> build/lib/taskflow
+copying taskflow/atom.py -> build/lib/taskflow
+copying taskflow/logging.py -> build/lib/taskflow
+copying taskflow/formatters.py -> build/lib/taskflow
+copying taskflow/__init__.py -> build/lib/taskflow
+copying taskflow/flow.py -> build/lib/taskflow
+copying taskflow/test.py -> build/lib/taskflow
+copying taskflow/task.py -> build/lib/taskflow
+creating build/lib/taskflow/types
+copying taskflow/types/latch.py -> build/lib/taskflow/types
+copying taskflow/types/tree.py -> build/lib/taskflow/types
+copying taskflow/types/timing.py -> build/lib/taskflow/types
+copying taskflow/types/notifier.py -> build/lib/taskflow/types
+copying taskflow/types/__init__.py -> build/lib/taskflow/types
+copying taskflow/types/sets.py -> build/lib/taskflow/types
+copying taskflow/types/entity.py -> build/lib/taskflow/types
+copying taskflow/types/failure.py -> build/lib/taskflow/types
+copying taskflow/types/graph.py -> build/lib/taskflow/types
+copying taskflow/tests/unit/test_progress.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_functor_task.py -> build/lib/taskflow/tests/unit
 copying taskflow/tests/unit/test_notifier.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_check_transition.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_engine_helpers.py -> build/lib/taskflow/tests/unit
 copying taskflow/tests/unit/test_utils_binary.py -> build/lib/taskflow/tests/unit
 copying taskflow/tests/unit/test_deciders.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_storage.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_progress.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/__init__.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_types.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_utils_threading_utils.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_reducefunctor_task.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_exceptions.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_flow_dependencies.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_utils_async_utils.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_retries.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_check_transition.py -> build/lib/taskflow/tests/unit
 copying taskflow/tests/unit/test_utils_iter_utils.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_task.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/__init__.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_states.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_listeners.py -> build/lib/taskflow/tests/unit
 copying taskflow/tests/unit/test_conductors.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_engine_helpers.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_task.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_storage.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_utils_kazoo_utils.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_arguments_passing.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_utils.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_formatters.py -> build/lib/taskflow/tests/unit
 copying taskflow/tests/unit/test_failure.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_exceptions.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_states.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_utils_threading_utils.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_mapfunctor_task.py -> build/lib/taskflow/tests/unit
 copying taskflow/tests/unit/test_suspend.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_utils.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_utils_kazoo_utils.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_types.py -> build/lib/taskflow/tests/unit
 copying taskflow/tests/unit/test_engines.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_listeners.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_retries.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_functor_task.py -> build/lib/taskflow/tests/unit
-creating build/lib/taskflow/engines/action_engine/actions
-copying taskflow/engines/action_engine/actions/task.py -> build/lib/taskflow/engines/action_engine/actions
-copying taskflow/engines/action_engine/actions/retry.py -> build/lib/taskflow/engines/action_engine/actions
-copying taskflow/engines/action_engine/actions/base.py -> build/lib/taskflow/engines/action_engine/actions
-copying taskflow/engines/action_engine/actions/__init__.py -> build/lib/taskflow/engines/action_engine/actions
+creating build/lib/taskflow/tests/unit/patterns
+copying taskflow/tests/unit/patterns/test_graph_flow.py -> build/lib/taskflow/tests/unit/patterns
+copying taskflow/tests/unit/patterns/test_linear_flow.py -> build/lib/taskflow/tests/unit/patterns
+copying taskflow/tests/unit/patterns/__init__.py -> build/lib/taskflow/tests/unit/patterns
+copying taskflow/tests/unit/patterns/test_unordered_flow.py -> build/lib/taskflow/tests/unit/patterns
 creating build/lib/taskflow/listeners
-copying taskflow/listeners/logging.py -> build/lib/taskflow/listeners
+copying taskflow/listeners/claims.py -> build/lib/taskflow/listeners
+copying taskflow/listeners/capturing.py -> build/lib/taskflow/listeners
 copying taskflow/listeners/printing.py -> build/lib/taskflow/listeners
 copying taskflow/listeners/base.py -> build/lib/taskflow/listeners
 copying taskflow/listeners/timing.py -> build/lib/taskflow/listeners
+copying taskflow/listeners/logging.py -> build/lib/taskflow/listeners
 copying taskflow/listeners/__init__.py -> build/lib/taskflow/listeners
-copying taskflow/listeners/claims.py -> build/lib/taskflow/listeners
-copying taskflow/listeners/capturing.py -> build/lib/taskflow/listeners
-copying taskflow/engines/action_engine/selector.py -> build/lib/taskflow/engines/action_engine
-copying taskflow/engines/action_engine/completer.py -> build/lib/taskflow/engines/action_engine
-copying taskflow/engines/action_engine/builder.py -> build/lib/taskflow/engines/action_engine
-copying taskflow/engines/action_engine/compiler.py -> build/lib/taskflow/engines/action_engine
-copying taskflow/engines/action_engine/traversal.py -> build/lib/taskflow/engines/action_engine
-copying taskflow/engines/action_engine/scheduler.py -> build/lib/taskflow/engines/action_engine
-copying taskflow/engines/action_engine/deciders.py -> build/lib/taskflow/engines/action_engine
-copying taskflow/engines/action_engine/__init__.py -> build/lib/taskflow/engines/action_engine
-copying taskflow/engines/action_engine/scopes.py -> build/lib/taskflow/engines/action_engine
-copying taskflow/engines/action_engine/engine.py -> build/lib/taskflow/engines/action_engine
-copying taskflow/engines/action_engine/runtime.py -> build/lib/taskflow/engines/action_engine
-copying taskflow/engines/action_engine/process_executor.py -> build/lib/taskflow/engines/action_engine
-copying taskflow/engines/action_engine/executor.py -> build/lib/taskflow/engines/action_engine
-copying taskflow/engines/base.py -> build/lib/taskflow/engines
-copying taskflow/engines/__init__.py -> build/lib/taskflow/engines
-copying taskflow/engines/helpers.py -> build/lib/taskflow/engines
+creating build/lib/taskflow/engines/action_engine/actions
+copying taskflow/engines/action_engine/actions/base.py -> build/lib/taskflow/engines/action_engine/actions
+copying taskflow/engines/action_engine/actions/retry.py -> build/lib/taskflow/engines/action_engine/actions
+copying taskflow/engines/action_engine/actions/__init__.py -> build/lib/taskflow/engines/action_engine/actions
+copying taskflow/engines/action_engine/actions/task.py -> build/lib/taskflow/engines/action_engine/actions
 creating build/lib/taskflow/contrib
 copying taskflow/contrib/__init__.py -> build/lib/taskflow/contrib
-creating build/lib/taskflow/jobs
-copying taskflow/jobs/base.py -> build/lib/taskflow/jobs
-copying taskflow/jobs/__init__.py -> build/lib/taskflow/jobs
-creating build/lib/taskflow/tests/unit/patterns
-copying taskflow/tests/unit/patterns/test_graph_flow.py -> build/lib/taskflow/tests/unit/patterns
-copying taskflow/tests/unit/patterns/test_unordered_flow.py -> build/lib/taskflow/tests/unit/patterns
-copying taskflow/tests/unit/patterns/__init__.py -> build/lib/taskflow/tests/unit/patterns
-copying taskflow/tests/unit/patterns/test_linear_flow.py -> build/lib/taskflow/tests/unit/patterns
+creating build/lib/taskflow/conductors
+copying taskflow/conductors/base.py -> build/lib/taskflow/conductors
+copying taskflow/conductors/__init__.py -> build/lib/taskflow/conductors
+creating build/lib/taskflow/conductors/backends
+copying taskflow/conductors/backends/impl_nonblocking.py -> build/lib/taskflow/conductors/backends
+copying taskflow/conductors/backends/impl_executor.py -> build/lib/taskflow/conductors/backends
+copying taskflow/conductors/backends/__init__.py -> build/lib/taskflow/conductors/backends
+copying taskflow/conductors/backends/impl_blocking.py -> build/lib/taskflow/conductors/backends
+creating build/lib/taskflow/jobs/backends
+copying taskflow/jobs/backends/impl_etcd.py -> build/lib/taskflow/jobs/backends
+copying taskflow/jobs/backends/impl_zookeeper.py -> build/lib/taskflow/jobs/backends
+copying taskflow/jobs/backends/__init__.py -> build/lib/taskflow/jobs/backends
+copying taskflow/jobs/backends/impl_redis.py -> build/lib/taskflow/jobs/backends
 creating build/lib/taskflow/tests/unit/worker_based
-copying taskflow/tests/unit/worker_based/test_protocol.py -> build/lib/taskflow/tests/unit/worker_based
 copying taskflow/tests/unit/worker_based/test_message_pump.py -> build/lib/taskflow/tests/unit/worker_based
-copying taskflow/tests/unit/worker_based/test_creation.py -> build/lib/taskflow/tests/unit/worker_based
 copying taskflow/tests/unit/worker_based/test_pipeline.py -> build/lib/taskflow/tests/unit/worker_based
-copying taskflow/tests/unit/worker_based/test_dispatcher.py -> build/lib/taskflow/tests/unit/worker_based
 copying taskflow/tests/unit/worker_based/test_executor.py -> build/lib/taskflow/tests/unit/worker_based
+copying taskflow/tests/unit/worker_based/test_creation.py -> build/lib/taskflow/tests/unit/worker_based
 copying taskflow/tests/unit/worker_based/__init__.py -> build/lib/taskflow/tests/unit/worker_based
-copying taskflow/tests/unit/worker_based/test_types.py -> build/lib/taskflow/tests/unit/worker_based
 copying taskflow/tests/unit/worker_based/test_worker.py -> build/lib/taskflow/tests/unit/worker_based
-copying taskflow/tests/unit/worker_based/test_proxy.py -> build/lib/taskflow/tests/unit/worker_based
-copying taskflow/tests/unit/worker_based/test_server.py -> build/lib/taskflow/tests/unit/worker_based
+copying taskflow/tests/unit/worker_based/test_protocol.py -> build/lib/taskflow/tests/unit/worker_based
 copying taskflow/tests/unit/worker_based/test_endpoint.py -> build/lib/taskflow/tests/unit/worker_based
+copying taskflow/tests/unit/worker_based/test_server.py -> build/lib/taskflow/tests/unit/worker_based
+copying taskflow/tests/unit/worker_based/test_proxy.py -> build/lib/taskflow/tests/unit/worker_based
+copying taskflow/tests/unit/worker_based/test_dispatcher.py -> build/lib/taskflow/tests/unit/worker_based
+copying taskflow/tests/unit/worker_based/test_types.py -> build/lib/taskflow/tests/unit/worker_based
 creating build/lib/taskflow/tests/unit/action_engine
-copying taskflow/tests/unit/action_engine/test_builder.py -> build/lib/taskflow/tests/unit/action_engine
-copying taskflow/tests/unit/action_engine/test_creation.py -> build/lib/taskflow/tests/unit/action_engine
-copying taskflow/tests/unit/action_engine/test_process_executor.py -> build/lib/taskflow/tests/unit/action_engine
 copying taskflow/tests/unit/action_engine/test_scoping.py -> build/lib/taskflow/tests/unit/action_engine
-copying taskflow/tests/unit/action_engine/__init__.py -> build/lib/taskflow/tests/unit/action_engine
+copying taskflow/tests/unit/action_engine/test_process_executor.py -> build/lib/taskflow/tests/unit/action_engine
+copying taskflow/tests/unit/action_engine/test_creation.py -> build/lib/taskflow/tests/unit/action_engine
 copying taskflow/tests/unit/action_engine/test_compile.py -> build/lib/taskflow/tests/unit/action_engine
-creating build/lib/taskflow/types
-copying taskflow/types/tree.py -> build/lib/taskflow/types
-copying taskflow/types/entity.py -> build/lib/taskflow/types
-copying taskflow/types/timing.py -> build/lib/taskflow/types
-copying taskflow/types/failure.py -> build/lib/taskflow/types
-copying taskflow/types/__init__.py -> build/lib/taskflow/types
-copying taskflow/types/sets.py -> build/lib/taskflow/types
-copying taskflow/types/graph.py -> build/lib/taskflow/types
-copying taskflow/types/notifier.py -> build/lib/taskflow/types
-copying taskflow/types/latch.py -> build/lib/taskflow/types
-copying taskflow/persistence/backends/impl_sqlalchemy.py -> build/lib/taskflow/persistence/backends
+copying taskflow/tests/unit/action_engine/__init__.py -> build/lib/taskflow/tests/unit/action_engine
+copying taskflow/tests/unit/action_engine/test_builder.py -> build/lib/taskflow/tests/unit/action_engine
+copying taskflow/engines/helpers.py -> build/lib/taskflow/engines
+copying taskflow/engines/base.py -> build/lib/taskflow/engines
+copying taskflow/engines/__init__.py -> build/lib/taskflow/engines
 copying taskflow/persistence/backends/impl_memory.py -> build/lib/taskflow/persistence/backends
 copying taskflow/persistence/backends/impl_zookeeper.py -> build/lib/taskflow/persistence/backends
-copying taskflow/persistence/backends/impl_dir.py -> build/lib/taskflow/persistence/backends
 copying taskflow/persistence/backends/__init__.py -> build/lib/taskflow/persistence/backends
-creating build/lib/taskflow/conductors/backends
-copying taskflow/conductors/backends/impl_blocking.py -> build/lib/taskflow/conductors/backends
-copying taskflow/conductors/backends/impl_executor.py -> build/lib/taskflow/conductors/backends
-copying taskflow/conductors/backends/__init__.py -> build/lib/taskflow/conductors/backends
-copying taskflow/conductors/backends/impl_nonblocking.py -> build/lib/taskflow/conductors/backends
-copying taskflow/conductors/base.py -> build/lib/taskflow/conductors
-copying taskflow/conductors/__init__.py -> build/lib/taskflow/conductors
+copying taskflow/persistence/backends/impl_dir.py -> build/lib/taskflow/persistence/backends
+copying taskflow/persistence/backends/impl_sqlalchemy.py -> build/lib/taskflow/persistence/backends
 creating build/lib/taskflow/engines/worker_based
 copying taskflow/engines/worker_based/proxy.py -> build/lib/taskflow/engines/worker_based
-copying taskflow/engines/worker_based/protocol.py -> build/lib/taskflow/engines/worker_based
+copying taskflow/engines/worker_based/endpoint.py -> build/lib/taskflow/engines/worker_based
+copying taskflow/engines/worker_based/executor.py -> build/lib/taskflow/engines/worker_based
+copying taskflow/engines/worker_based/engine.py -> build/lib/taskflow/engines/worker_based
 copying taskflow/engines/worker_based/types.py -> build/lib/taskflow/engines/worker_based
 copying taskflow/engines/worker_based/worker.py -> build/lib/taskflow/engines/worker_based
-copying taskflow/engines/worker_based/dispatcher.py -> build/lib/taskflow/engines/worker_based
 copying taskflow/engines/worker_based/__init__.py -> build/lib/taskflow/engines/worker_based
-copying taskflow/engines/worker_based/endpoint.py -> build/lib/taskflow/engines/worker_based
-copying taskflow/engines/worker_based/engine.py -> build/lib/taskflow/engines/worker_based
+copying taskflow/engines/worker_based/protocol.py -> build/lib/taskflow/engines/worker_based
+copying taskflow/engines/worker_based/dispatcher.py -> build/lib/taskflow/engines/worker_based
 copying taskflow/engines/worker_based/server.py -> build/lib/taskflow/engines/worker_based
-copying taskflow/engines/worker_based/executor.py -> build/lib/taskflow/engines/worker_based
-copying taskflow/tests/test_examples.py -> build/lib/taskflow/tests
-copying taskflow/tests/fixtures.py -> build/lib/taskflow/tests
+copying taskflow/persistence/base.py -> build/lib/taskflow/persistence
+copying taskflow/persistence/models.py -> build/lib/taskflow/persistence
+copying taskflow/persistence/__init__.py -> build/lib/taskflow/persistence
+copying taskflow/persistence/path_based.py -> build/lib/taskflow/persistence
+copying taskflow/jobs/base.py -> build/lib/taskflow/jobs
+copying taskflow/jobs/__init__.py -> build/lib/taskflow/jobs
 copying taskflow/tests/__init__.py -> build/lib/taskflow/tests
 copying taskflow/tests/utils.py -> build/lib/taskflow/tests
-creating build/lib/taskflow/jobs/backends
-copying taskflow/jobs/backends/impl_zookeeper.py -> build/lib/taskflow/jobs/backends
-copying taskflow/jobs/backends/__init__.py -> build/lib/taskflow/jobs/backends
-copying taskflow/jobs/backends/impl_etcd.py -> build/lib/taskflow/jobs/backends
-copying taskflow/jobs/backends/impl_redis.py -> build/lib/taskflow/jobs/backends
-creating build/lib/taskflow/tests/unit/jobs
-copying taskflow/tests/unit/jobs/test_etcd_job.py -> build/lib/taskflow/tests/unit/jobs
-copying taskflow/tests/unit/jobs/base.py -> build/lib/taskflow/tests/unit/jobs
-copying taskflow/tests/unit/jobs/test_zk_job.py -> build/lib/taskflow/tests/unit/jobs
-copying taskflow/tests/unit/jobs/__init__.py -> build/lib/taskflow/tests/unit/jobs
-copying taskflow/tests/unit/jobs/test_entrypoint.py -> build/lib/taskflow/tests/unit/jobs
-copying taskflow/tests/unit/jobs/test_redis_job.py -> build/lib/taskflow/tests/unit/jobs
-copying taskflow/logging.py -> build/lib/taskflow
-copying taskflow/task.py -> build/lib/taskflow
-copying taskflow/retry.py -> build/lib/taskflow
-copying taskflow/formatters.py -> build/lib/taskflow
-copying taskflow/deciders.py -> build/lib/taskflow
-copying taskflow/exceptions.py -> build/lib/taskflow
-copying taskflow/version.py -> build/lib/taskflow
-copying taskflow/states.py -> build/lib/taskflow
-copying taskflow/__init__.py -> build/lib/taskflow
-copying taskflow/atom.py -> build/lib/taskflow
-copying taskflow/test.py -> build/lib/taskflow
-copying taskflow/flow.py -> build/lib/taskflow
-copying taskflow/storage.py -> build/lib/taskflow
-creating build/lib/taskflow/tests/unit/persistence
-copying taskflow/tests/unit/persistence/test_memory_persistence.py -> build/lib/taskflow/tests/unit/persistence
-copying taskflow/tests/unit/persistence/base.py -> build/lib/taskflow/tests/unit/persistence
-copying taskflow/tests/unit/persistence/test_zk_persistence.py -> build/lib/taskflow/tests/unit/persistence
-copying taskflow/tests/unit/persistence/test_dir_persistence.py -> build/lib/taskflow/tests/unit/persistence
-copying taskflow/tests/unit/persistence/__init__.py -> build/lib/taskflow/tests/unit/persistence
-copying taskflow/tests/unit/persistence/test_sql_persistence.py -> build/lib/taskflow/tests/unit/persistence
+copying taskflow/tests/test_examples.py -> build/lib/taskflow/tests
+copying taskflow/tests/fixtures.py -> build/lib/taskflow/tests
+creating build/lib/taskflow/patterns
+copying taskflow/patterns/linear_flow.py -> build/lib/taskflow/patterns
+copying taskflow/patterns/unordered_flow.py -> build/lib/taskflow/patterns
+copying taskflow/patterns/graph_flow.py -> build/lib/taskflow/patterns
+copying taskflow/patterns/__init__.py -> build/lib/taskflow/patterns
 running egg_info
 creating taskflow.egg-info
 writing taskflow.egg-info/PKG-INFO
@@ -2111,363 +2147,363 @@
 running install_lib
 creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages
 creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/logging.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/retry.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/kazoo_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/iter_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/eventlet_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/redis_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/async_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/threading_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/schema_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/banner.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/misc.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/kombu_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/persistence_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/formatters.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs
-creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
-copying build/lib/taskflow/jobs/backends/impl_zookeeper.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
-copying build/lib/taskflow/jobs/backends/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
-copying build/lib/taskflow/jobs/backends/impl_etcd.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
-copying build/lib/taskflow/jobs/backends/impl_redis.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
-copying build/lib/taskflow/jobs/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs
-copying build/lib/taskflow/jobs/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs
-creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
-creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
-copying build/lib/taskflow/persistence/backends/impl_sqlalchemy.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
-copying build/lib/taskflow/persistence/backends/impl_memory.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
-copying build/lib/taskflow/persistence/backends/impl_zookeeper.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
-copying build/lib/taskflow/persistence/backends/impl_dir.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
-creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy
-copying build/lib/taskflow/persistence/backends/sqlalchemy/migration.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy
-copying build/lib/taskflow/persistence/backends/sqlalchemy/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy
-copying build/lib/taskflow/persistence/backends/sqlalchemy/tables.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy
-copying build/lib/taskflow/persistence/backends/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
-copying build/lib/taskflow/persistence/models.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
-copying build/lib/taskflow/persistence/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
-copying build/lib/taskflow/persistence/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
-copying build/lib/taskflow/persistence/path_based.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
-copying build/lib/taskflow/deciders.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
 creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns
-copying build/lib/taskflow/patterns/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns
 copying build/lib/taskflow/patterns/linear_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns
 copying build/lib/taskflow/patterns/unordered_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns
 copying build/lib/taskflow/patterns/graph_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns
+copying build/lib/taskflow/patterns/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns
 copying build/lib/taskflow/exceptions.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/version.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/latch.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/tree.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/timing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/notifier.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/sets.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/entity.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/failure.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/graph.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/storage.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
+copying build/lib/taskflow/listeners/claims.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
+copying build/lib/taskflow/listeners/capturing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
+copying build/lib/taskflow/listeners/printing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
+copying build/lib/taskflow/listeners/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
+copying build/lib/taskflow/listeners/timing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
+copying build/lib/taskflow/listeners/logging.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
+copying build/lib/taskflow/listeners/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
 copying build/lib/taskflow/states.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/deciders.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/retry.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
 creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
 creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_flow_dependencies.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_arguments_passing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_mapfunctor_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_formatters.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_utils_async_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_reducefunctor_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_progress.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_functor_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
 copying build/lib/taskflow/tests/unit/test_notifier.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_check_transition.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
+copying build/lib/taskflow/tests/unit/patterns/test_graph_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
+copying build/lib/taskflow/tests/unit/patterns/test_linear_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
+copying build/lib/taskflow/tests/unit/patterns/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
+copying build/lib/taskflow/tests/unit/patterns/test_unordered_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
+copying build/lib/taskflow/tests/unit/test_engine_helpers.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
 copying build/lib/taskflow/tests/unit/test_utils_binary.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
-copying build/lib/taskflow/tests/unit/jobs/test_etcd_job.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
-copying build/lib/taskflow/tests/unit/jobs/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
-copying build/lib/taskflow/tests/unit/jobs/test_zk_job.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
-copying build/lib/taskflow/tests/unit/jobs/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
-copying build/lib/taskflow/tests/unit/jobs/test_entrypoint.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
-copying build/lib/taskflow/tests/unit/jobs/test_redis_job.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
 copying build/lib/taskflow/tests/unit/test_deciders.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_utils_threading_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_reducefunctor_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_exceptions.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_flow_dependencies.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_utils_async_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_retries.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
 creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
-copying build/lib/taskflow/tests/unit/persistence/test_memory_persistence.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
-copying build/lib/taskflow/tests/unit/persistence/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
 copying build/lib/taskflow/tests/unit/persistence/test_zk_persistence.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
+copying build/lib/taskflow/tests/unit/persistence/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
+copying build/lib/taskflow/tests/unit/persistence/test_memory_persistence.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
 copying build/lib/taskflow/tests/unit/persistence/test_dir_persistence.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
 copying build/lib/taskflow/tests/unit/persistence/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
 copying build/lib/taskflow/tests/unit/persistence/test_sql_persistence.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
-copying build/lib/taskflow/tests/unit/test_storage.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_progress.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
-copying build/lib/taskflow/tests/unit/patterns/test_graph_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
-copying build/lib/taskflow/tests/unit/patterns/test_unordered_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
-copying build/lib/taskflow/tests/unit/patterns/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
-copying build/lib/taskflow/tests/unit/patterns/test_linear_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
-copying build/lib/taskflow/tests/unit/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_types.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_check_transition.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
 copying build/lib/taskflow/tests/unit/test_utils_iter_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_conductors.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_engine_helpers.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_failure.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_exceptions.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_states.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_utils_threading_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_suspend.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_utils_kazoo_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_engines.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_listeners.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
-copying build/lib/taskflow/tests/unit/action_engine/test_builder.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
-copying build/lib/taskflow/tests/unit/action_engine/test_creation.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
-copying build/lib/taskflow/tests/unit/action_engine/test_process_executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
-copying build/lib/taskflow/tests/unit/action_engine/test_scoping.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
-copying build/lib/taskflow/tests/unit/action_engine/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
-copying build/lib/taskflow/tests/unit/action_engine/test_compile.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
-copying build/lib/taskflow/tests/unit/test_retries.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
 creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
-copying build/lib/taskflow/tests/unit/worker_based/test_protocol.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
 copying build/lib/taskflow/tests/unit/worker_based/test_message_pump.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
-copying build/lib/taskflow/tests/unit/worker_based/test_creation.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
 copying build/lib/taskflow/tests/unit/worker_based/test_pipeline.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
-copying build/lib/taskflow/tests/unit/worker_based/test_dispatcher.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
 copying build/lib/taskflow/tests/unit/worker_based/test_executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
+copying build/lib/taskflow/tests/unit/worker_based/test_creation.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
 copying build/lib/taskflow/tests/unit/worker_based/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
-copying build/lib/taskflow/tests/unit/worker_based/test_types.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
 copying build/lib/taskflow/tests/unit/worker_based/test_worker.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
-copying build/lib/taskflow/tests/unit/worker_based/test_proxy.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
-copying build/lib/taskflow/tests/unit/worker_based/test_server.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
+copying build/lib/taskflow/tests/unit/worker_based/test_protocol.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
 copying build/lib/taskflow/tests/unit/worker_based/test_endpoint.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
-copying build/lib/taskflow/tests/unit/test_functor_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/test_examples.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
-copying build/lib/taskflow/tests/fixtures.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
+copying build/lib/taskflow/tests/unit/worker_based/test_server.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
+copying build/lib/taskflow/tests/unit/worker_based/test_proxy.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
+copying build/lib/taskflow/tests/unit/worker_based/test_dispatcher.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
+copying build/lib/taskflow/tests/unit/worker_based/test_types.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
+copying build/lib/taskflow/tests/unit/test_states.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_listeners.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_conductors.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
+copying build/lib/taskflow/tests/unit/jobs/test_redis_job.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
+copying build/lib/taskflow/tests/unit/jobs/test_etcd_job.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
+copying build/lib/taskflow/tests/unit/jobs/test_entrypoint.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
+copying build/lib/taskflow/tests/unit/jobs/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
+copying build/lib/taskflow/tests/unit/jobs/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
+copying build/lib/taskflow/tests/unit/jobs/test_zk_job.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
+copying build/lib/taskflow/tests/unit/test_storage.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_utils_kazoo_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_arguments_passing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_formatters.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_failure.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_mapfunctor_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_suspend.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_types.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_engines.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
+copying build/lib/taskflow/tests/unit/action_engine/test_scoping.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
+copying build/lib/taskflow/tests/unit/action_engine/test_process_executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
+copying build/lib/taskflow/tests/unit/action_engine/test_creation.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
+copying build/lib/taskflow/tests/unit/action_engine/test_compile.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
+copying build/lib/taskflow/tests/unit/action_engine/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
+copying build/lib/taskflow/tests/unit/action_engine/test_builder.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
 copying build/lib/taskflow/tests/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
 copying build/lib/taskflow/tests/utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
+copying build/lib/taskflow/tests/test_examples.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
+copying build/lib/taskflow/tests/fixtures.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
+creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
+copying build/lib/taskflow/persistence/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
+copying build/lib/taskflow/persistence/models.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
+creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
+copying build/lib/taskflow/persistence/backends/impl_memory.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
+creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy
+copying build/lib/taskflow/persistence/backends/sqlalchemy/migration.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy
+copying build/lib/taskflow/persistence/backends/sqlalchemy/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy
+copying build/lib/taskflow/persistence/backends/sqlalchemy/tables.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy
+copying build/lib/taskflow/persistence/backends/impl_zookeeper.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
+copying build/lib/taskflow/persistence/backends/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
+copying build/lib/taskflow/persistence/backends/impl_dir.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
+copying build/lib/taskflow/persistence/backends/impl_sqlalchemy.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
+copying build/lib/taskflow/persistence/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
+copying build/lib/taskflow/persistence/path_based.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
+copying build/lib/taskflow/version.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
 copying build/lib/taskflow/atom.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/logging.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/redis_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/schema_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/persistence_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/iter_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/kombu_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/threading_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/eventlet_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/kazoo_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/banner.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/misc.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/async_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/formatters.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/test.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
 creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines
+copying build/lib/taskflow/engines/helpers.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines
 copying build/lib/taskflow/engines/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines
 copying build/lib/taskflow/engines/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines
-copying build/lib/taskflow/engines/helpers.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines
-creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
-copying build/lib/taskflow/engines/action_engine/actions/task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
-copying build/lib/taskflow/engines/action_engine/actions/retry.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
-copying build/lib/taskflow/engines/action_engine/actions/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
-copying build/lib/taskflow/engines/action_engine/actions/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
-copying build/lib/taskflow/engines/action_engine/selector.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/completer.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/builder.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/compiler.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/traversal.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/scheduler.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/deciders.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/scopes.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/engine.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/runtime.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/process_executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
 creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
 copying build/lib/taskflow/engines/worker_based/proxy.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
-copying build/lib/taskflow/engines/worker_based/protocol.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
+copying build/lib/taskflow/engines/worker_based/endpoint.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
+copying build/lib/taskflow/engines/worker_based/executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
+copying build/lib/taskflow/engines/worker_based/engine.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
 copying build/lib/taskflow/engines/worker_based/types.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
 copying build/lib/taskflow/engines/worker_based/worker.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
-copying build/lib/taskflow/engines/worker_based/dispatcher.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
 copying build/lib/taskflow/engines/worker_based/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
-copying build/lib/taskflow/engines/worker_based/endpoint.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
-copying build/lib/taskflow/engines/worker_based/engine.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
+copying build/lib/taskflow/engines/worker_based/protocol.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
+copying build/lib/taskflow/engines/worker_based/dispatcher.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
 copying build/lib/taskflow/engines/worker_based/server.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
-copying build/lib/taskflow/engines/worker_based/executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
-creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/tree.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/entity.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/timing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/failure.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/sets.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/graph.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/notifier.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/latch.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/builder.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/engine.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/deciders.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/process_executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/selector.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/completer.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/compiler.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/scheduler.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
+copying build/lib/taskflow/engines/action_engine/actions/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
+copying build/lib/taskflow/engines/action_engine/actions/retry.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
+copying build/lib/taskflow/engines/action_engine/actions/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
+copying build/lib/taskflow/engines/action_engine/actions/task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
+copying build/lib/taskflow/engines/action_engine/runtime.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/scopes.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/traversal.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs
+copying build/lib/taskflow/jobs/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs
+creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
+copying build/lib/taskflow/jobs/backends/impl_etcd.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
+copying build/lib/taskflow/jobs/backends/impl_zookeeper.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
+copying build/lib/taskflow/jobs/backends/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
+copying build/lib/taskflow/jobs/backends/impl_redis.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
+copying build/lib/taskflow/jobs/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs
 creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/contrib
 copying build/lib/taskflow/contrib/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/contrib
-copying build/lib/taskflow/test.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
-copying build/lib/taskflow/listeners/logging.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
-copying build/lib/taskflow/listeners/printing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
-copying build/lib/taskflow/listeners/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
-copying build/lib/taskflow/listeners/timing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
-copying build/lib/taskflow/listeners/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
-copying build/lib/taskflow/listeners/claims.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
-copying build/lib/taskflow/listeners/capturing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
 creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors
+copying build/lib/taskflow/conductors/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors
 creating /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends
-copying build/lib/taskflow/conductors/backends/impl_blocking.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends
+copying build/lib/taskflow/conductors/backends/impl_nonblocking.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends
 copying build/lib/taskflow/conductors/backends/impl_executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends
 copying build/lib/taskflow/conductors/backends/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends
-copying build/lib/taskflow/conductors/backends/impl_nonblocking.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends
-copying build/lib/taskflow/conductors/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors
+copying build/lib/taskflow/conductors/backends/impl_blocking.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends
 copying build/lib/taskflow/conductors/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors
-copying build/lib/taskflow/flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/storage.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/logging.py to logging.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/task.py to task.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/retry.py to retry.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/kazoo_utils.py to kazoo_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/iter_utils.py to iter_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/eventlet_utils.py to eventlet_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/redis_utils.py to redis_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/async_utils.py to async_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/threading_utils.py to threading_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/schema_utils.py to schema_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/banner.py to banner.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/misc.py to misc.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/kombu_utils.py to kombu_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/persistence_utils.py to persistence_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/formatters.py to formatters.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/impl_zookeeper.py to impl_zookeeper.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/impl_etcd.py to impl_etcd.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/impl_redis.py to impl_redis.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/base.py to base.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_sqlalchemy.py to impl_sqlalchemy.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_memory.py to impl_memory.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_zookeeper.py to impl_zookeeper.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_dir.py to impl_dir.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy/migration.py to migration.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy/tables.py to tables.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/models.py to models.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/base.py to base.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/path_based.py to path_based.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/deciders.py to deciders.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns/__init__.py to __init__.cpython-313.pyc
+copying build/lib/taskflow/task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns/linear_flow.py to linear_flow.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns/unordered_flow.py to unordered_flow.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns/graph_flow.py to graph_flow.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/exceptions.py to exceptions.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/version.py to version.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/latch.py to latch.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/tree.py to tree.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/timing.py to timing.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/notifier.py to notifier.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/sets.py to sets.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/entity.py to entity.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/failure.py to failure.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/graph.py to graph.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/storage.py to storage.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/claims.py to claims.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/capturing.py to capturing.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/printing.py to printing.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/timing.py to timing.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/logging.py to logging.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/states.py to states.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_flow_dependencies.py to test_flow_dependencies.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_arguments_passing.py to test_arguments_passing.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_mapfunctor_task.py to test_mapfunctor_task.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_formatters.py to test_formatters.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_async_utils.py to test_utils_async_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_reducefunctor_task.py to test_reducefunctor_task.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/deciders.py to deciders.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/retry.py to retry.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_progress.py to test_progress.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_functor_task.py to test_functor_task.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_notifier.py to test_notifier.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_check_transition.py to test_check_transition.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/test_graph_flow.py to test_graph_flow.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/test_linear_flow.py to test_linear_flow.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/test_unordered_flow.py to test_unordered_flow.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_engine_helpers.py to test_engine_helpers.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_binary.py to test_utils_binary.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_etcd_job.py to test_etcd_job.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/base.py to base.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_zk_job.py to test_zk_job.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_entrypoint.py to test_entrypoint.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_redis_job.py to test_redis_job.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_deciders.py to test_deciders.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/test_memory_persistence.py to test_memory_persistence.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_threading_utils.py to test_utils_threading_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_reducefunctor_task.py to test_reducefunctor_task.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_exceptions.py to test_exceptions.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_flow_dependencies.py to test_flow_dependencies.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_async_utils.py to test_utils_async_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_retries.py to test_retries.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/test_zk_persistence.py to test_zk_persistence.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/test_memory_persistence.py to test_memory_persistence.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/test_dir_persistence.py to test_dir_persistence.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/test_sql_persistence.py to test_sql_persistence.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_storage.py to test_storage.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_progress.py to test_progress.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/test_graph_flow.py to test_graph_flow.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/test_unordered_flow.py to test_unordered_flow.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/test_linear_flow.py to test_linear_flow.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_types.py to test_types.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_check_transition.py to test_check_transition.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_iter_utils.py to test_utils_iter_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_task.py to test_task.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_conductors.py to test_conductors.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_engine_helpers.py to test_engine_helpers.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_failure.py to test_failure.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_exceptions.py to test_exceptions.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_states.py to test_states.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_threading_utils.py to test_utils_threading_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_suspend.py to test_suspend.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils.py to test_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_kazoo_utils.py to test_utils_kazoo_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_engines.py to test_engines.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_listeners.py to test_listeners.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_builder.py to test_builder.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_creation.py to test_creation.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_process_executor.py to test_process_executor.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_scoping.py to test_scoping.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_compile.py to test_compile.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_retries.py to test_retries.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_protocol.py to test_protocol.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_message_pump.py to test_message_pump.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_creation.py to test_creation.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_pipeline.py to test_pipeline.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_dispatcher.py to test_dispatcher.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_executor.py to test_executor.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_creation.py to test_creation.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_types.py to test_types.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_worker.py to test_worker.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_proxy.py to test_proxy.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_server.py to test_server.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_protocol.py to test_protocol.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_endpoint.py to test_endpoint.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_functor_task.py to test_functor_task.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/test_examples.py to test_examples.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/fixtures.py to fixtures.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_server.py to test_server.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_proxy.py to test_proxy.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_dispatcher.py to test_dispatcher.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_types.py to test_types.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_states.py to test_states.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_listeners.py to test_listeners.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_conductors.py to test_conductors.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_task.py to test_task.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_redis_job.py to test_redis_job.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_etcd_job.py to test_etcd_job.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_entrypoint.py to test_entrypoint.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_zk_job.py to test_zk_job.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_storage.py to test_storage.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_kazoo_utils.py to test_utils_kazoo_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_arguments_passing.py to test_arguments_passing.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils.py to test_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_formatters.py to test_formatters.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_failure.py to test_failure.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_mapfunctor_task.py to test_mapfunctor_task.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_suspend.py to test_suspend.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_types.py to test_types.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_engines.py to test_engines.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_scoping.py to test_scoping.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_process_executor.py to test_process_executor.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_creation.py to test_creation.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_compile.py to test_compile.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_builder.py to test_builder.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/utils.py to utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/test_examples.py to test_examples.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/fixtures.py to fixtures.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/models.py to models.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_memory.py to impl_memory.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy/migration.py to migration.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy/tables.py to tables.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_zookeeper.py to impl_zookeeper.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_dir.py to impl_dir.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_sqlalchemy.py to impl_sqlalchemy.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/path_based.py to path_based.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/version.py to version.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/atom.py to atom.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/logging.py to logging.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/redis_utils.py to redis_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/schema_utils.py to schema_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/persistence_utils.py to persistence_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/iter_utils.py to iter_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/kombu_utils.py to kombu_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/threading_utils.py to threading_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/eventlet_utils.py to eventlet_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/kazoo_utils.py to kazoo_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/banner.py to banner.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/misc.py to misc.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/async_utils.py to async_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/formatters.py to formatters.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/flow.py to flow.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/test.py to test.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/helpers.py to helpers.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/base.py to base.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/helpers.py to helpers.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/task.py to task.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/retry.py to retry.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/base.py to base.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/selector.py to selector.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/completer.py to completer.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/builder.py to builder.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/compiler.py to compiler.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/traversal.py to traversal.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/scheduler.py to scheduler.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/deciders.py to deciders.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/scopes.py to scopes.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/engine.py to engine.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/runtime.py to runtime.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/process_executor.py to process_executor.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/executor.py to executor.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/proxy.py to proxy.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/protocol.py to protocol.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/endpoint.py to endpoint.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/executor.py to executor.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/engine.py to engine.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/types.py to types.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/worker.py to worker.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/dispatcher.py to dispatcher.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/endpoint.py to endpoint.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/engine.py to engine.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/protocol.py to protocol.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/dispatcher.py to dispatcher.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/server.py to server.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/executor.py to executor.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/tree.py to tree.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/entity.py to entity.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/timing.py to timing.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/failure.py to failure.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/sets.py to sets.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/graph.py to graph.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/notifier.py to notifier.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/latch.py to latch.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/builder.py to builder.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/executor.py to executor.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/engine.py to engine.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/deciders.py to deciders.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/process_executor.py to process_executor.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/selector.py to selector.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/completer.py to completer.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/compiler.py to compiler.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/scheduler.py to scheduler.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/retry.py to retry.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/task.py to task.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/runtime.py to runtime.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/scopes.py to scopes.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/traversal.py to traversal.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/impl_etcd.py to impl_etcd.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/impl_zookeeper.py to impl_zookeeper.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/impl_redis.py to impl_redis.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/contrib/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/test.py to test.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/logging.py to logging.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/printing.py to printing.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/base.py to base.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/timing.py to timing.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/claims.py to claims.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/capturing.py to capturing.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends/impl_blocking.py to impl_blocking.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends/impl_nonblocking.py to impl_nonblocking.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends/impl_executor.py to impl_executor.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends/impl_nonblocking.py to impl_nonblocking.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends/impl_blocking.py to impl_blocking.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/flow.py to flow.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/storage.py to storage.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/task.py to task.cpython-313.pyc
 running install_egg_info
 Copying taskflow.egg-info to /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow-5.9.1.egg-info
 Skipping SOURCES.txt
@@ -2523,340 +2559,340 @@
 writing top-level names to taskflow.egg-info/top_level.txt
 [pbr] Reusing existing SOURCES.txt
 running install_lib
-copying build/lib/taskflow/logging.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/retry.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/utils/kazoo_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/iter_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/eventlet_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/redis_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/async_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/threading_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/schema_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/banner.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/misc.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/kombu_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/utils/persistence_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
-copying build/lib/taskflow/formatters.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/jobs/backends/impl_zookeeper.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
-copying build/lib/taskflow/jobs/backends/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
-copying build/lib/taskflow/jobs/backends/impl_etcd.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
-copying build/lib/taskflow/jobs/backends/impl_redis.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
-copying build/lib/taskflow/jobs/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs
-copying build/lib/taskflow/jobs/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs
-copying build/lib/taskflow/persistence/backends/impl_sqlalchemy.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
-copying build/lib/taskflow/persistence/backends/impl_memory.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
-copying build/lib/taskflow/persistence/backends/impl_zookeeper.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
-copying build/lib/taskflow/persistence/backends/impl_dir.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
-copying build/lib/taskflow/persistence/backends/sqlalchemy/migration.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy
-copying build/lib/taskflow/persistence/backends/sqlalchemy/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy
-copying build/lib/taskflow/persistence/backends/sqlalchemy/tables.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy
-copying build/lib/taskflow/persistence/backends/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
-copying build/lib/taskflow/persistence/models.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
-copying build/lib/taskflow/persistence/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
-copying build/lib/taskflow/persistence/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
-copying build/lib/taskflow/persistence/path_based.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
-copying build/lib/taskflow/deciders.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/patterns/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns
 copying build/lib/taskflow/patterns/linear_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns
 copying build/lib/taskflow/patterns/unordered_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns
 copying build/lib/taskflow/patterns/graph_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns
+copying build/lib/taskflow/patterns/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns
 copying build/lib/taskflow/exceptions.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/version.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/types/latch.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/tree.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/timing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/notifier.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/sets.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/entity.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/failure.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/types/graph.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/storage.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/listeners/claims.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
+copying build/lib/taskflow/listeners/capturing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
+copying build/lib/taskflow/listeners/printing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
+copying build/lib/taskflow/listeners/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
+copying build/lib/taskflow/listeners/timing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
+copying build/lib/taskflow/listeners/logging.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
+copying build/lib/taskflow/listeners/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
 copying build/lib/taskflow/states.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/tests/unit/test_flow_dependencies.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_arguments_passing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_mapfunctor_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_formatters.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_utils_async_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_reducefunctor_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/deciders.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/retry.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/tests/unit/test_progress.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_functor_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
 copying build/lib/taskflow/tests/unit/test_notifier.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_check_transition.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/patterns/test_graph_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
+copying build/lib/taskflow/tests/unit/patterns/test_linear_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
+copying build/lib/taskflow/tests/unit/patterns/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
+copying build/lib/taskflow/tests/unit/patterns/test_unordered_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
+copying build/lib/taskflow/tests/unit/test_engine_helpers.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
 copying build/lib/taskflow/tests/unit/test_utils_binary.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/jobs/test_etcd_job.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
-copying build/lib/taskflow/tests/unit/jobs/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
-copying build/lib/taskflow/tests/unit/jobs/test_zk_job.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
-copying build/lib/taskflow/tests/unit/jobs/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
-copying build/lib/taskflow/tests/unit/jobs/test_entrypoint.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
-copying build/lib/taskflow/tests/unit/jobs/test_redis_job.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
 copying build/lib/taskflow/tests/unit/test_deciders.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/persistence/test_memory_persistence.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
-copying build/lib/taskflow/tests/unit/persistence/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
+copying build/lib/taskflow/tests/unit/test_utils_threading_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_reducefunctor_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_exceptions.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_flow_dependencies.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_utils_async_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_retries.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
 copying build/lib/taskflow/tests/unit/persistence/test_zk_persistence.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
+copying build/lib/taskflow/tests/unit/persistence/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
+copying build/lib/taskflow/tests/unit/persistence/test_memory_persistence.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
 copying build/lib/taskflow/tests/unit/persistence/test_dir_persistence.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
 copying build/lib/taskflow/tests/unit/persistence/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
 copying build/lib/taskflow/tests/unit/persistence/test_sql_persistence.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence
-copying build/lib/taskflow/tests/unit/test_storage.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_progress.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/patterns/test_graph_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
-copying build/lib/taskflow/tests/unit/patterns/test_unordered_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
-copying build/lib/taskflow/tests/unit/patterns/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
-copying build/lib/taskflow/tests/unit/patterns/test_linear_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns
-copying build/lib/taskflow/tests/unit/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_types.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_check_transition.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
 copying build/lib/taskflow/tests/unit/test_utils_iter_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_conductors.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_engine_helpers.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_failure.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_exceptions.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_states.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_utils_threading_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_suspend.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_utils_kazoo_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_engines.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/test_listeners.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/action_engine/test_builder.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
-copying build/lib/taskflow/tests/unit/action_engine/test_creation.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
-copying build/lib/taskflow/tests/unit/action_engine/test_process_executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
-copying build/lib/taskflow/tests/unit/action_engine/test_scoping.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
-copying build/lib/taskflow/tests/unit/action_engine/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
-copying build/lib/taskflow/tests/unit/action_engine/test_compile.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
-copying build/lib/taskflow/tests/unit/test_retries.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/unit/worker_based/test_protocol.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
+copying build/lib/taskflow/tests/unit/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
 copying build/lib/taskflow/tests/unit/worker_based/test_message_pump.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
-copying build/lib/taskflow/tests/unit/worker_based/test_creation.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
 copying build/lib/taskflow/tests/unit/worker_based/test_pipeline.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
-copying build/lib/taskflow/tests/unit/worker_based/test_dispatcher.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
 copying build/lib/taskflow/tests/unit/worker_based/test_executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
+copying build/lib/taskflow/tests/unit/worker_based/test_creation.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
 copying build/lib/taskflow/tests/unit/worker_based/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
-copying build/lib/taskflow/tests/unit/worker_based/test_types.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
 copying build/lib/taskflow/tests/unit/worker_based/test_worker.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
-copying build/lib/taskflow/tests/unit/worker_based/test_proxy.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
-copying build/lib/taskflow/tests/unit/worker_based/test_server.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
+copying build/lib/taskflow/tests/unit/worker_based/test_protocol.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
 copying build/lib/taskflow/tests/unit/worker_based/test_endpoint.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
-copying build/lib/taskflow/tests/unit/test_functor_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
-copying build/lib/taskflow/tests/test_examples.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
-copying build/lib/taskflow/tests/fixtures.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
+copying build/lib/taskflow/tests/unit/worker_based/test_server.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
+copying build/lib/taskflow/tests/unit/worker_based/test_proxy.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
+copying build/lib/taskflow/tests/unit/worker_based/test_dispatcher.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
+copying build/lib/taskflow/tests/unit/worker_based/test_types.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based
+copying build/lib/taskflow/tests/unit/test_states.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_listeners.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_conductors.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/jobs/test_redis_job.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
+copying build/lib/taskflow/tests/unit/jobs/test_etcd_job.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
+copying build/lib/taskflow/tests/unit/jobs/test_entrypoint.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
+copying build/lib/taskflow/tests/unit/jobs/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
+copying build/lib/taskflow/tests/unit/jobs/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
+copying build/lib/taskflow/tests/unit/jobs/test_zk_job.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs
+copying build/lib/taskflow/tests/unit/test_storage.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_utils_kazoo_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_arguments_passing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_formatters.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_failure.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_mapfunctor_task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_suspend.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_types.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/test_engines.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit
+copying build/lib/taskflow/tests/unit/action_engine/test_scoping.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
+copying build/lib/taskflow/tests/unit/action_engine/test_process_executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
+copying build/lib/taskflow/tests/unit/action_engine/test_creation.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
+copying build/lib/taskflow/tests/unit/action_engine/test_compile.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
+copying build/lib/taskflow/tests/unit/action_engine/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
+copying build/lib/taskflow/tests/unit/action_engine/test_builder.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine
 copying build/lib/taskflow/tests/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
 copying build/lib/taskflow/tests/utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
+copying build/lib/taskflow/tests/test_examples.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
+copying build/lib/taskflow/tests/fixtures.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
+copying build/lib/taskflow/persistence/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
+copying build/lib/taskflow/persistence/models.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
+copying build/lib/taskflow/persistence/backends/impl_memory.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
+copying build/lib/taskflow/persistence/backends/sqlalchemy/migration.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy
+copying build/lib/taskflow/persistence/backends/sqlalchemy/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy
+copying build/lib/taskflow/persistence/backends/sqlalchemy/tables.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy
+copying build/lib/taskflow/persistence/backends/impl_zookeeper.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
+copying build/lib/taskflow/persistence/backends/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
+copying build/lib/taskflow/persistence/backends/impl_dir.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
+copying build/lib/taskflow/persistence/backends/impl_sqlalchemy.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends
+copying build/lib/taskflow/persistence/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
+copying build/lib/taskflow/persistence/path_based.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
+copying build/lib/taskflow/version.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
 copying build/lib/taskflow/atom.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/logging.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/utils/redis_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/schema_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/persistence_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/iter_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/kombu_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/threading_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/eventlet_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/kazoo_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/banner.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/misc.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/utils/async_utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils
+copying build/lib/taskflow/formatters.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/test.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+copying build/lib/taskflow/engines/helpers.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines
 copying build/lib/taskflow/engines/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines
 copying build/lib/taskflow/engines/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines
-copying build/lib/taskflow/engines/helpers.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines
-copying build/lib/taskflow/engines/action_engine/actions/task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
-copying build/lib/taskflow/engines/action_engine/actions/retry.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
-copying build/lib/taskflow/engines/action_engine/actions/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
-copying build/lib/taskflow/engines/action_engine/actions/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
-copying build/lib/taskflow/engines/action_engine/selector.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/completer.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/builder.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/compiler.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/traversal.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/scheduler.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/deciders.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/scopes.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/engine.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/runtime.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/process_executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
-copying build/lib/taskflow/engines/action_engine/executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
 copying build/lib/taskflow/engines/worker_based/proxy.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
-copying build/lib/taskflow/engines/worker_based/protocol.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
+copying build/lib/taskflow/engines/worker_based/endpoint.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
+copying build/lib/taskflow/engines/worker_based/executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
+copying build/lib/taskflow/engines/worker_based/engine.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
 copying build/lib/taskflow/engines/worker_based/types.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
 copying build/lib/taskflow/engines/worker_based/worker.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
-copying build/lib/taskflow/engines/worker_based/dispatcher.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
 copying build/lib/taskflow/engines/worker_based/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
-copying build/lib/taskflow/engines/worker_based/endpoint.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
-copying build/lib/taskflow/engines/worker_based/engine.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
+copying build/lib/taskflow/engines/worker_based/protocol.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
+copying build/lib/taskflow/engines/worker_based/dispatcher.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
 copying build/lib/taskflow/engines/worker_based/server.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
-copying build/lib/taskflow/engines/worker_based/executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based
-copying build/lib/taskflow/types/tree.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/entity.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/timing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/failure.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/sets.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/graph.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/notifier.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-copying build/lib/taskflow/types/latch.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+copying build/lib/taskflow/engines/action_engine/builder.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/engine.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/deciders.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/process_executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/selector.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/completer.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/compiler.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/scheduler.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/actions/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
+copying build/lib/taskflow/engines/action_engine/actions/retry.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
+copying build/lib/taskflow/engines/action_engine/actions/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
+copying build/lib/taskflow/engines/action_engine/actions/task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions
+copying build/lib/taskflow/engines/action_engine/runtime.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/scopes.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/engines/action_engine/traversal.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine
+copying build/lib/taskflow/jobs/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs
+copying build/lib/taskflow/jobs/backends/impl_etcd.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
+copying build/lib/taskflow/jobs/backends/impl_zookeeper.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
+copying build/lib/taskflow/jobs/backends/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
+copying build/lib/taskflow/jobs/backends/impl_redis.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends
+copying build/lib/taskflow/jobs/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs
 copying build/lib/taskflow/contrib/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/contrib
-copying build/lib/taskflow/test.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/listeners/logging.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
-copying build/lib/taskflow/listeners/printing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
-copying build/lib/taskflow/listeners/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
-copying build/lib/taskflow/listeners/timing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
-copying build/lib/taskflow/listeners/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
-copying build/lib/taskflow/listeners/claims.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
-copying build/lib/taskflow/listeners/capturing.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners
-copying build/lib/taskflow/conductors/backends/impl_blocking.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends
+copying build/lib/taskflow/conductors/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors
+copying build/lib/taskflow/conductors/backends/impl_nonblocking.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends
 copying build/lib/taskflow/conductors/backends/impl_executor.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends
 copying build/lib/taskflow/conductors/backends/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends
-copying build/lib/taskflow/conductors/backends/impl_nonblocking.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends
-copying build/lib/taskflow/conductors/base.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors
+copying build/lib/taskflow/conductors/backends/impl_blocking.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends
 copying build/lib/taskflow/conductors/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors
-copying build/lib/taskflow/flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/storage.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/logging.py to logging.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/task.py to task.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/retry.py to retry.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/kazoo_utils.py to kazoo_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/iter_utils.py to iter_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/eventlet_utils.py to eventlet_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/redis_utils.py to redis_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/async_utils.py to async_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/threading_utils.py to threading_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/schema_utils.py to schema_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/banner.py to banner.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/misc.py to misc.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/kombu_utils.py to kombu_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/persistence_utils.py to persistence_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/formatters.py to formatters.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/impl_zookeeper.py to impl_zookeeper.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/impl_etcd.py to impl_etcd.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/impl_redis.py to impl_redis.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/base.py to base.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_sqlalchemy.py to impl_sqlalchemy.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_memory.py to impl_memory.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_zookeeper.py to impl_zookeeper.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_dir.py to impl_dir.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy/migration.py to migration.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy/tables.py to tables.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/models.py to models.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/base.py to base.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/path_based.py to path_based.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/deciders.py to deciders.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns/__init__.py to __init__.cpython-313.pyc
+copying build/lib/taskflow/task.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns/linear_flow.py to linear_flow.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns/unordered_flow.py to unordered_flow.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns/graph_flow.py to graph_flow.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/exceptions.py to exceptions.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/version.py to version.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/latch.py to latch.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/tree.py to tree.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/timing.py to timing.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/notifier.py to notifier.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/sets.py to sets.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/entity.py to entity.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/failure.py to failure.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/graph.py to graph.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/storage.py to storage.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/claims.py to claims.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/capturing.py to capturing.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/printing.py to printing.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/timing.py to timing.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/logging.py to logging.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/states.py to states.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_flow_dependencies.py to test_flow_dependencies.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_arguments_passing.py to test_arguments_passing.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_mapfunctor_task.py to test_mapfunctor_task.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_formatters.py to test_formatters.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_async_utils.py to test_utils_async_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_reducefunctor_task.py to test_reducefunctor_task.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/deciders.py to deciders.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/retry.py to retry.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_progress.py to test_progress.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_functor_task.py to test_functor_task.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_notifier.py to test_notifier.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_check_transition.py to test_check_transition.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/test_graph_flow.py to test_graph_flow.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/test_linear_flow.py to test_linear_flow.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/test_unordered_flow.py to test_unordered_flow.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_engine_helpers.py to test_engine_helpers.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_binary.py to test_utils_binary.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_etcd_job.py to test_etcd_job.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/base.py to base.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_zk_job.py to test_zk_job.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_entrypoint.py to test_entrypoint.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_redis_job.py to test_redis_job.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_deciders.py to test_deciders.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/test_memory_persistence.py to test_memory_persistence.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_threading_utils.py to test_utils_threading_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_reducefunctor_task.py to test_reducefunctor_task.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_exceptions.py to test_exceptions.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_flow_dependencies.py to test_flow_dependencies.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_async_utils.py to test_utils_async_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_retries.py to test_retries.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/test_zk_persistence.py to test_zk_persistence.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/test_memory_persistence.py to test_memory_persistence.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/test_dir_persistence.py to test_dir_persistence.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/persistence/test_sql_persistence.py to test_sql_persistence.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_storage.py to test_storage.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_progress.py to test_progress.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/test_graph_flow.py to test_graph_flow.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/test_unordered_flow.py to test_unordered_flow.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/patterns/test_linear_flow.py to test_linear_flow.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_types.py to test_types.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_check_transition.py to test_check_transition.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_iter_utils.py to test_utils_iter_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_task.py to test_task.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_conductors.py to test_conductors.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_engine_helpers.py to test_engine_helpers.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_failure.py to test_failure.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_exceptions.py to test_exceptions.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_states.py to test_states.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_threading_utils.py to test_utils_threading_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_suspend.py to test_suspend.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils.py to test_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_kazoo_utils.py to test_utils_kazoo_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_engines.py to test_engines.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_listeners.py to test_listeners.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_builder.py to test_builder.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_creation.py to test_creation.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_process_executor.py to test_process_executor.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_scoping.py to test_scoping.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_compile.py to test_compile.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_retries.py to test_retries.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_protocol.py to test_protocol.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_message_pump.py to test_message_pump.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_creation.py to test_creation.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_pipeline.py to test_pipeline.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_dispatcher.py to test_dispatcher.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_executor.py to test_executor.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_creation.py to test_creation.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_types.py to test_types.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_worker.py to test_worker.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_proxy.py to test_proxy.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_server.py to test_server.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_protocol.py to test_protocol.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_endpoint.py to test_endpoint.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_functor_task.py to test_functor_task.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/test_examples.py to test_examples.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/fixtures.py to fixtures.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_server.py to test_server.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_proxy.py to test_proxy.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_dispatcher.py to test_dispatcher.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/worker_based/test_types.py to test_types.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_states.py to test_states.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_listeners.py to test_listeners.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_conductors.py to test_conductors.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_task.py to test_task.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_redis_job.py to test_redis_job.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_etcd_job.py to test_etcd_job.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_entrypoint.py to test_entrypoint.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/jobs/test_zk_job.py to test_zk_job.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_storage.py to test_storage.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils_kazoo_utils.py to test_utils_kazoo_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_arguments_passing.py to test_arguments_passing.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_utils.py to test_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_formatters.py to test_formatters.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_failure.py to test_failure.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_mapfunctor_task.py to test_mapfunctor_task.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_suspend.py to test_suspend.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_types.py to test_types.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/test_engines.py to test_engines.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_scoping.py to test_scoping.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_process_executor.py to test_process_executor.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_creation.py to test_creation.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_compile.py to test_compile.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/unit/action_engine/test_builder.py to test_builder.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/utils.py to utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/test_examples.py to test_examples.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests/fixtures.py to fixtures.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/models.py to models.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_memory.py to impl_memory.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy/migration.py to migration.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/sqlalchemy/tables.py to tables.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_zookeeper.py to impl_zookeeper.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_dir.py to impl_dir.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/backends/impl_sqlalchemy.py to impl_sqlalchemy.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence/path_based.py to path_based.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/version.py to version.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/atom.py to atom.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/logging.py to logging.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/redis_utils.py to redis_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/schema_utils.py to schema_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/persistence_utils.py to persistence_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/iter_utils.py to iter_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/kombu_utils.py to kombu_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/threading_utils.py to threading_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/eventlet_utils.py to eventlet_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/kazoo_utils.py to kazoo_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/banner.py to banner.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/misc.py to misc.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/utils/async_utils.py to async_utils.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/formatters.py to formatters.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/flow.py to flow.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/test.py to test.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/helpers.py to helpers.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/base.py to base.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/helpers.py to helpers.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/task.py to task.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/retry.py to retry.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/base.py to base.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/selector.py to selector.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/completer.py to completer.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/builder.py to builder.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/compiler.py to compiler.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/traversal.py to traversal.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/scheduler.py to scheduler.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/deciders.py to deciders.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/scopes.py to scopes.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/engine.py to engine.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/runtime.py to runtime.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/process_executor.py to process_executor.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/executor.py to executor.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/proxy.py to proxy.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/protocol.py to protocol.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/endpoint.py to endpoint.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/executor.py to executor.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/engine.py to engine.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/types.py to types.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/worker.py to worker.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/dispatcher.py to dispatcher.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/endpoint.py to endpoint.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/engine.py to engine.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/protocol.py to protocol.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/dispatcher.py to dispatcher.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/server.py to server.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/worker_based/executor.py to executor.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/tree.py to tree.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/entity.py to entity.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/timing.py to timing.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/failure.py to failure.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/sets.py to sets.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/graph.py to graph.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/notifier.py to notifier.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types/latch.py to latch.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/builder.py to builder.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/executor.py to executor.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/engine.py to engine.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/deciders.py to deciders.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/process_executor.py to process_executor.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/selector.py to selector.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/completer.py to completer.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/compiler.py to compiler.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/scheduler.py to scheduler.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/retry.py to retry.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/actions/task.py to task.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/runtime.py to runtime.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/scopes.py to scopes.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/engines/action_engine/traversal.py to traversal.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/impl_etcd.py to impl_etcd.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/impl_zookeeper.py to impl_zookeeper.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/backends/impl_redis.py to impl_redis.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/contrib/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/test.py to test.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/logging.py to logging.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/printing.py to printing.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/base.py to base.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/timing.py to timing.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/claims.py to claims.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/listeners/capturing.py to capturing.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends/impl_blocking.py to impl_blocking.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends/impl_nonblocking.py to impl_nonblocking.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends/impl_executor.py to impl_executor.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends/impl_nonblocking.py to impl_nonblocking.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/base.py to base.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends/impl_blocking.py to impl_blocking.cpython-313.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/flow.py to flow.cpython-313.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/storage.py to storage.cpython-313.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/task.py to task.cpython-313.pyc
 running install_egg_info
 removing '/build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow-5.9.1.egg-info' (and everything under it)
 Copying taskflow.egg-info to /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow-5.9.1.egg-info
@@ -2869,225 +2905,1541 @@
 + PYTHON3S=disabled
 + TEST_PARALLEL_OPT=--parallel
 + TEST_SERIAL_OPT=
-+ echo WARNING: --no-py2 is deprecated, and always on.
++ for i in $@
++ case "${1}" in
++ echo 'WARNING: --no-py2 is deprecated, and always on.'
 WARNING: --no-py2 is deprecated, and always on.
 + shift
-+ py3versions -vr
-+ PYTHON3S=3.12 3.13
-+ [ yes = no ]
-+ [ no = yes ]
-+ [ 3.12 = disabled ]
-+ echo 3.12
-+ cut -d. -f1
++ for i in $@
++ case "${1}" in
+++ py3versions -vr
++ PYTHON3S='3.12 3.13'
++ '[' yes = no ']'
++ '[' no = yes ']'
++ for pyvers in ${PYTHON3S}
++ '[' 3.12 = disabled ']'
+++ echo 3.12
+++ cut -d. -f1
 + PYMAJOR=3
-+ echo ===> Testing with python (python3)
++ echo '===> Testing with python (python3)'
 ===> Testing with python (python3)
-+ pwd
-+ [ -d /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages ]
-+ [ -z /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages ]
-+ [ -e .stestr.conf ]
-+ [ -x /usr/bin/python3-stestr ]
+++ pwd
++ '[' -d /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages ']'
++ '[' -z /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages ']'
++ '[' -e .stestr.conf ']'
++ '[' -x /usr/bin/python3-stestr ']'
 + STESTR=stestr
 + rm -rf .stestr
-+ + subunit2pyunit
-PYTHON=python3.12 stestr run --parallel --subunit taskflow\.tests\.(?!(.*test_examples\.ExamplesTestCase.*|.*worker_based\.test_protocol\.TestProtocol\.test_to_dict_with_invalid_json_failures.*|.*unit\.test_utils\.UriParseTest\.test_ipv6_host.*|.*persistence\.test_dir_persistence\.DirPersistenceTest\.test_dir_backend_cache_overfill.*))
++ PYTHON=python3.12
++ stestr run --parallel --subunit 'taskflow\.tests\.(?!(.*test_examples\.ExamplesTestCase.*|.*worker_based\.test_protocol\.TestProtocol\.test_to_dict_with_invalid_json_failures.*|.*unit\.test_utils\.UriParseTest\.test_ipv6_host.*|.*persistence\.test_dir_persistence\.DirPersistenceTest\.test_dir_backend_cache_overfill.*))'
++ subunit2pyunit
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_entrypoint
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_entrypoint ...  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+skipped 'postgres is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_lazy_fetch
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_lazy_fetch ... skipped 'postgres is not available'
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_green_executor_creation
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_green_executor_creation ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_meta_update
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_meta_update ... skipped 'postgres is not available'
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_save
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_save ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_update_not_existing
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_update_not_existing ... skipped 'postgres is not available'
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_invalid_creation
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_invalid_creation ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_flow_detail
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_flow_detail ... skipped 'postgres is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_task_detail
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_task_detail ... skipped 'postgres is not available'
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_executor_creation
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_executor_creation ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_delete
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_delete ... skipped 'postgres is not available'
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_string_creation
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_string_creation ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_lazy_fetch
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_lazy_fetch ... skipped 'postgres is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_merge_flow_detail
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_merge_flow_detail WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+skipped 'postgres is not available'
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_sync_executor_creation
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_sync_executor_creation ... ok
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_executor_creation
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_executor_creation ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve_many
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve_many ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_intention
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_intention ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_with_task_failure
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_with_task_failure ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_meta_update
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_meta_update ... skipped 'postgres is not available'
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_string_creation
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_string_creation ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_retry_type_
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_retry_type_ ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(no_cache) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(one) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(tiny) ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_save
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_save ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(medimum) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(large) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(no_cache) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(one) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(tiny) ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_update_not_existing
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_update_not_existing ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_with_failure
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_with_failure ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(medimum) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(large) ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(no_cache) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(one) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_all_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_all_arguments_mapping ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(tiny) ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(medimum) ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(large) ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(no_cache) ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_rebind
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_rebind ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(one) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_required
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_required ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(tiny) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(medimum) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(large) ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_missing
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_missing ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_passing
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_passing ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_rebind_args_value
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_rebind_args_value ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_save_as_value
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_save_as_value ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(no_cache) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(one) ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_derived_revert_args_required
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_derived_revert_args_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_list
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_list ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(tiny) ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_map
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_map ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(medimum) ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_long_arg_name
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_long_arg_name ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_partial_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_partial_arguments_mapping ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(large) ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_rebound_args_required
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_rebound_args_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_required_args_required
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_required_args_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(no_cache) ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_all_in_one
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_all_in_one ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(one) ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_as
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_as ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_dict
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_dict ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(tiny) ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_several_values
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_several_values ... ok
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_exc_info
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_exc_info ... ok
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_none
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_none ... ok
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_equals
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_equals ... ok
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_ne_tuple
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_ne_tuple ... ok
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_equals_itself
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_equals_itself ... ok
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_nen_none
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_nen_none ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(medimum) ... ok
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_typle_equals_copy
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_typle_equals_copy ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(large) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_default_times_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_default_times_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(no_cache) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(one) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_empty_collection
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_empty_collection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(tiny) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(medimum) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(large) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(no_cache) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(one) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_list
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_list ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(tiny) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(medimum) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_set
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_set ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(large) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(no_cache) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_reverts_parent_retries
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_reverts_parent_retries ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(one) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(tiny) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(medimum) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(large) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(no_cache) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(one) ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_completed_reset_run_again
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_completed_reset_run_again ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id e7af89b1-d0d2-4ebf-811c-59d8a84d469a)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correct_load
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correct_load ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(tiny) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(medimum) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(large) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_retried_correctly
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_retried_correctly ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(no_cache) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(one) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_reverts_correctly
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_reverts_correctly ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(tiny) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(medimum) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_new_revert_vs_old
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_new_revert_vs_old ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_empty_collection
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_empty_collection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(large) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(no_cache) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_list
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_list ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correctly_reverts_children
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correctly_reverts_children ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(one) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_set
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_set ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(tiny) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_flow_with_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_flow_with_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(medimum) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(large) ... ok
+taskflow.tests.unit.action_engine.test_scoping.UnorderedScopingTest.test_no_visible
+taskflow.tests.unit.action_engine.test_scoping.UnorderedScopingTest.test_no_visible ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(no_cache) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(one) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_non_ascii_unicode
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_non_ascii_unicode ... ok
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_with_non_ascii_str
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_with_non_ascii_str ... ok
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_non_ascii_unicode
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_non_ascii_unicode ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(tiny) ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_expected_optional_multiplers
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_expected_optional_multiplers ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_with_non_ascii_str
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_with_non_ascii_str ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_notifier.NotifierTest.test_bad_notify
-taskflow.tests.unit.test_notifier.NotifierTest.test_bad_notify ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_details_filter
-taskflow.tests.unit.test_notifier.NotifierTest.test_details_filter ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_links
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_links ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_nodes
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_nodes ... ok
-taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_dependent
-taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_dependent ... ok
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_failure
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_failure ... ok
-taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_nested
-taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_nested ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_different_details_filter
-taskflow.tests.unit.test_notifier.NotifierTest.test_different_details_filter ... ok
-taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_no_visible
-taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_no_visible ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_add_nothing
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_add_nothing ... ok
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_wrapped_failure_non_ascii_unicode
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_wrapped_failure_non_ascii_unicode ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_cached_retry_failure
+taskflow.tests.unit.test_storage.StorageSQLTest.test_cached_retry_failure ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_cleanup_retry_history
+taskflow.tests.unit.test_storage.StorageSQLTest.test_cleanup_retry_history ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(medimum) ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_default_task_progress
+taskflow.tests.unit.test_storage.StorageSQLTest.test_default_task_progress ... ok
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 0 (name 'a')
+taskflow.tests.unit.test_storage.StorageSQLTest.test_empty_result_is_checked
+taskflow.tests.unit.test_storage.StorageSQLTest.test_empty_result_is_checked ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_existing_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_existing_task ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups_globally
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups_globally ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry_and_task_with_same_name
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry_and_task_with_same_name ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow_linkage
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow_linkage ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(large) ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_linear_flow
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_linear_flow ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_nested_flow
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_nested_flow ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_dependencies
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_dependencies ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failed_reset_run_again
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failed_reset_run_again ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_links
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_links ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task_flow_detail
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task_flow_detail ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(no_cache) ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_graph
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_graph ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_provides
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_provides ... ok
+taskflow.tests.unit.test_progress.TestProgress.test_dual_storage_progress
+taskflow.tests.unit.test_progress.TestProgress.test_dual_storage_progress ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_requires
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_requires ... ok
+taskflow.tests.unit.test_progress.TestProgress.test_no_segments_progress
+taskflow.tests.unit.test_progress.TestProgress.test_no_segments_progress ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707340) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_invalid
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_invalid ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_by_name
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_by_name ... ok
+taskflow.tests.unit.test_progress.TestProgress.test_sanity_progress
+taskflow.tests.unit.test_progress.TestProgress.test_sanity_progress ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear ... ok
+taskflow.tests.unit.test_progress.TestProgress.test_storage_progress
+taskflow.tests.unit.test_progress.TestProgress.test_storage_progress ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear_nested
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear_nested ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_all_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_all_arguments_mapping ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_progress.TestProgress.test_storage_progress_detail
+taskflow.tests.unit.test_progress.TestProgress.test_storage_progress_detail ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_many_empty_in_graph_flow
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_many_empty_in_graph_flow ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707340) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(one) ... ok
+taskflow.tests.unit.test_types.GraphTest.test_directed
+taskflow.tests.unit.test_types.GraphTest.test_directed ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_mapped_args
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_mapped_args ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retries_hierarchy
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retries_hierarchy ... ok
+taskflow.tests.unit.test_types.GraphTest.test_frozen
+taskflow.tests.unit.test_types.GraphTest.test_frozen ... ok
+taskflow.tests.unit.test_types.GraphTest.test_invalid_detector
+taskflow.tests.unit.test_types.GraphTest.test_invalid_detector ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry ... ok
+taskflow.tests.unit.test_types.GraphTest.test_merge
+taskflow.tests.unit.test_types.GraphTest.test_merge ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_types.GraphTest.test_merge_edges
+taskflow.tests.unit.test_types.GraphTest.test_merge_edges ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow_with_tasks
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow_with_tasks ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707340) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_types.GraphTest.test_no_successors_no_predecessors
+taskflow.tests.unit.test_types.GraphTest.test_no_successors_no_predecessors ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_not_found_args
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_not_found_args ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow ... ok
+taskflow.tests.unit.test_types.GraphTest.test_overlap_detector
+taskflow.tests.unit.test_types.GraphTest.test_overlap_detector ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow_with_tasks
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow_with_tasks ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_rebind
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_rebind ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_nested_flows
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_nested_flows ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707340) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(tiny) ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failing_task_with_flow_notifications
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failing_task_with_flow_notifications ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_builtin_retry_args
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_builtin_retry_args ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_found
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_found ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow_with_tasks
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow_with_tasks ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_cyclic_dependency
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_cyclic_dependency ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_subflows_hierarchy
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_subflows_hierarchy ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_multi_provides_and_requires_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_multi_provides_and_requires_values ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_missing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_missing ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_provided_value_other_call
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_provided_value_other_call ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_task
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_task ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_required_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_required_values ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707340) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_values ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_not_found
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_not_found ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_rebind_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_rebind_values ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_all_with_a_single_result
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_all_with_a_single_result ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_passing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_passing ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested_in_linear
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested_in_linear ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(medimum) ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_values ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_rebind_args_value
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_rebind_args_value ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_wrong_object
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_wrong_object ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_save_as_value
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_save_as_value ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_dependency_provide_require
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_dependency_provide_require ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_cause
+taskflow.tests.unit.test_exceptions.TestExceptions.test_cause ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_result_not_ready
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_result_not_ready ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707340) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_provide_same_value
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_provide_same_value ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_cause_pformat
+taskflow.tests.unit.test_exceptions.TestExceptions.test_cause_pformat ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_invalid_pformat_indent
+taskflow.tests.unit.test_exceptions.TestExceptions.test_invalid_pformat_indent ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_multi_provides_and_requires_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_multi_provides_and_requires_values ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_unknown_name
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_unknown_name ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_no_looping
+taskflow.tests.unit.test_exceptions.TestExceptions.test_no_looping ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_required_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_required_values ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_all_with_two_results
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_all_with_two_results ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_root_class
+taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_root_class ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_values ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_str
+taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_str ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_rebind_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_rebind_values ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_derived_revert_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_derived_revert_args_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with
+taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_values ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_metadata_update
+taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_metadata_update ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(large) ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_list
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_list ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with_cause
+taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with_cause ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_retry_and_task
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_retry_and_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_map
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_map ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_without_dependencies
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_without_dependencies ... ok
+ WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707340) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_nested_flows_requirements
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_nested_flows_requirements ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_storage_is_rechecked
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_storage_is_rechecked ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_no_requirements_no_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_no_requirements_no_provides ... ok
+/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/graph.py:141: DeprecationWarning: nx.nx_pydot.to_pydot depends on the pydot package, which has known issues and is not actively maintained.
+
+See https://github.com/networkx/networkx/issues/5723
+  return nx_pydot.to_pydot(self).to_string()
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_requires_and_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_requires_and_provides ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_a_single_result
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_a_single_result ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_long_arg_name
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_long_arg_name ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_provides ... ok
+taskflow.tests.unit.test_types.GraphTest.test_pydot_output
+taskflow.tests.unit.test_types.GraphTest.test_pydot_output ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707340) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_requirements
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_requirements ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_resume_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_resume_linear_flow_on_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_no_requirements_no_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_no_requirements_no_provides ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_requires_and_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_requires_and_provides ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_partial_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_partial_arguments_mapping ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_provides ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_rebound_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_rebound_args_required ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_requirements
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_requirements ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_revert_even_if_task_is_gone
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_revert_even_if_task_is_gone ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_no_requirements_no_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_no_requirements_no_provides ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_required_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_required_args_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_two_results
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_two_results ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_requires_and_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_requires_and_provides ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707340) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_provides ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_requirements
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_requirements ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_requires_and_provides_same_value
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_requires_and_provides_same_value ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_all_in_one
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_all_in_one ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707340) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_name_uuid_and_meta
+taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_name_uuid_and_meta ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_and_requires_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_and_requires_values ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_lazy_fetch
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_lazy_fetch ... ok
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_graph_linear_scope
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_graph_linear_scope ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_values ... ok
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_linear_unordered_scope
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_linear_unordered_scope ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow_on_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_additional_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_additional_values ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_as
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_as ... ok
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_graph
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_graph ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_and_provides_same_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_and_provides_same_values ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707340) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_after_reload
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_after_reload ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_one_task
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_one_task ... ok
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_linear
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_linear ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_default_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_default_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_rebinded_mapped
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_rebinded_mapped ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_without_dependencies
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_without_dependencies ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_dict
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_dict ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_multi_provides_and_requires_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_multi_provides_and_requires_values ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707340) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_value_other_call
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_value_other_call ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_from_reverted_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_from_reverted_task ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_values ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_several_values
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_several_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values_one_add
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values_one_add ... ok
+taskflow.tests.unit.test_utils.UriParseTest.test_parse
+taskflow.tests.unit.test_utils.UriParseTest.test_parse ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_values ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_flow_state
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_flow_state ... ok
+taskflow.tests.unit.test_utils.UriParseTest.test_port_provided
+taskflow.tests.unit.test_utils.UriParseTest.test_port_provided ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_provided_value_other_call
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_provided_value_other_call ... ok
+taskflow.tests.unit.test_utils.UriParseTest.test_user
+taskflow.tests.unit.test_utils.UriParseTest.test_user ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_rebind_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_rebind_values ... ok
+taskflow.tests.unit.test_utils.UriParseTest.test_user_password
+taskflow.tests.unit.test_utils.UriParseTest.test_user_password ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_values ... ok
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_binary
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_binary ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_non_existing_var
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_non_existing_var ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task ... ok
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_text
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_text ... ok
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_binary
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_binary ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_provide_same_value
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_provide_same_value ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_other_encoding
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_other_encoding ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_same_requires_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_same_requires_provides ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_state_of_unknown_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_state_of_unknown_task ... ok
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_text
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_text ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_two_tasks_provide_same_value
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_two_tasks_provide_same_value ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_without_dependencies
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_without_dependencies ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_tasks_states
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_tasks_states ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_without_save
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_without_save ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_history
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_history ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_initial_flow_state
+taskflow.tests.unit.test_storage.StorageSQLTest.test_initial_flow_state ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(no_cache) ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_meta_update
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_meta_update ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_and_transient_missing
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_and_transient_missing ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_missing
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_missing ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_resumed
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_resumed ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_ignore_reset
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_ignore_reset ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_twice
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_twice ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_logbook_get_unknown_atom_type
+taskflow.tests.unit.test_storage.StorageSQLTest.test_logbook_get_unknown_atom_type ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_jumps_across
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_jumps_across ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_ensure_same_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_ensure_same_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+ WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_storage_is_rechecked
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_storage_is_rechecked ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_save
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_save ... ok
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_resume_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_resume_linear_flow_on_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_revert_even_if_task_is_gone
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_revert_even_if_task_is_gone ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_jumps_across_2
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_jumps_across_2 ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow_on_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_one_task
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_one_task ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_creation
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_creation ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(one) ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_expired
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_expired ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_not_expired
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_not_expired ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_request_transitions
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_request_transitions ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_running_not_expired
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_running_not_expired ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_set_result
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_set_result ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_diamond_ignored
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_diamond_ignored ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_default
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_default ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_failures
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_failures ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_failure
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_failure ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_none
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_none ... ok
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_captures_message
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_captures_message ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_update_not_existing
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_update_not_existing ... ok
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str ... ok
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str_not_there
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str_not_there ... ok
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type ... ok
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type_not_there
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type_not_there ... ok
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_exception_types
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_exception_types ... ok
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_pformat_no_traceback
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_pformat_no_traceback ... ok
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_str
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_str ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_added_separately
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_added_separately ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_flow_detail
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_flow_detail ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_inject
+taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_inject ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(tiny) ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_mapping_none
+taskflow.tests.unit.test_storage.StorageSQLTest.test_mapping_none ... ok
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_bad_hmac_reader
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_bad_hmac_reader ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_no_connect_channel
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_no_connect_channel ... ok
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_reader
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_reader ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_non_saving_storage
+taskflow.tests.unit.test_storage.StorageSQLTest.test_non_saving_storage ... ok
 taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_add
 taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_add ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_not_callable
-taskflow.tests.unit.test_notifier.NotifierTest.test_not_callable ... ok
 taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_add_no_deps
 taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_add_no_deps ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_reset
+taskflow.tests.unit.test_storage.StorageSQLTest.test_reset ... ok
 taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_link
 taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_link ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon ... ok
 taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_bad_target
 taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_bad_target ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_one_task
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_one_task ... ok
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_reverted
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_reverted ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_cause
-taskflow.tests.unit.test_exceptions.TestExceptions.test_cause ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_called
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_called ... ok
 taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_one_node
 taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_one_node ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_cause_pformat
-taskflow.tests.unit.test_exceptions.TestExceptions.test_cause_pformat ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon_bad_owner
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon_bad_owner ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_starts_as_empty
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_starts_as_empty ... ok
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_expected_transition_occurrences
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_expected_transition_occurrences ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_not_called
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_not_called ... ok
 taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_reset
 taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_reset ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_invalid_pformat_indent
-taskflow.tests.unit.test_exceptions.TestExceptions.test_invalid_pformat_indent ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_stringy
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_stringy ... ok
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_manual_process
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_manual_process ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_register_deregister
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_register_deregister ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_reset_unknown_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_reset_unknown_task ... ok
 taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_restricts
 taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_restricts ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_no_looping
-taskflow.tests.unit.test_exceptions.TestExceptions.test_no_looping ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_already_claimed
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_already_claimed ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_bad_norms
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_bad_norms ... ok
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 352, in reraise
+    raise exc.WrappedFailure([self])
+taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_clear
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_clear ... ok
+taskflow.tests.unit.test_listeners.TestClaimListener.test_bad_create
+taskflow.tests.unit.test_listeners.TestClaimListener.test_bad_create ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed ... ok
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 'result' (name 'result')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed_not_recursive
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed_not_recursive ... ok
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+taskflow.tests.unit.test_storage.StorageSQLTest.test_result_is_checked
+taskflow.tests.unit.test_storage.StorageSQLTest.test_result_is_checked ... ok
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_not_allowed
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_not_allowed ... ok
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b0a599e-be02-448c-b824-fed7a5c3db97, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert_failure
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert_failure ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_task_detail
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_task_detail ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_no_children_allowed
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_no_children_allowed ... ok
+taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_custom_handler
+taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_custom_handler ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_root_not_allowed
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_root_not_allowed ... ok
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8f0b19b4-5b7c-424c-a8ec-0ae06be4e10a, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8f0b19b4-5b7c-424c-a8ec-0ae06be4e10a, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8f0b19b4-5b7c-424c-a8ec-0ae06be4e10a, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8f0b19b4-5b7c-424c-a8ec-0ae06be4e10a, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_with_children_not_allowed
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_with_children_not_allowed ... ok
+taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_new_owner
+taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_new_owner ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_linked_delete
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_linked_delete ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get ... ok
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=1bccdcaf-cddb-4c12-94d6-6908cfd4b374, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=1bccdcaf-cddb-4c12-94d6-6908cfd4b374, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=1bccdcaf-cddb-4c12-94d6-6908cfd4b374, details={})' has lost its claim (previously owned by 'test')
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_path
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_path ... ok
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=1bccdcaf-cddb-4c12-94d6-6908cfd4b374, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_link_loop_raises
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_link_loop_raises ... ok
+taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_suspended
+taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_suspended ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_absolute
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_absolute ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_creation
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_creation ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_one_task
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_one_task ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_cached_failure
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_cached_failure ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted_absolute
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted_absolute ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted_absolute
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted_absolute ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_not_found
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_not_found ... ok
+CRITICAL [taskflow.engines.worker_based.executor] Failed to submit '<Mock name='master_mock.request' id='139836033775856'>' (transitioning it to FAILURE)
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/executor.py", line 228, in _publish_request
+    self._proxy.publish(request, worker.topic,
+  File "/usr/lib/python3.12/unittest/mock.py", line 1139, in __call__
+    return self._mock_call(*args, **kwargs)
+           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.12/unittest/mock.py", line 1143, in _mock_call
+    return self._execute_mock_call(*args, **kwargs)
+           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.12/unittest/mock.py", line 1198, in _execute_mock_call
+    raise effect
+Exception: Woot!
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_set_get_ls
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_set_get_ls ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_publish_error
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_publish_error ... ok
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_bad_transition_raises
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_bad_transition_raises ... ok
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_no_resuming_from_pending
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_no_resuming_from_pending ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_topic_not_found
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_topic_not_found ... ok
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_rerunning_allowed
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_rerunning_allowed ... ok
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_resuming_from_running
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_resuming_from_running ... ok
+ WARNING [taskflow.engines.worker_based.executor] The 'correlation_id' message property is missing in message '<MagicMock name='message.delivery_tag' id='139835919736256'>: {'content_type': <MagicMock name='message.content_type' id='139835919675472'>, 'type': 'RESPONSE', 'body_length': 0}'
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_no_correlation_id
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_no_correlation_id ... ok
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_to_same_state
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_to_same_state ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_independent_tasks
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_independent_tasks ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_failure
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_failure ... ok
+taskflow.tests.unit.test_states.TestStates.test_ignored_flow_states
+taskflow.tests.unit.test_states.TestStates.test_ignored_flow_states ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_states.TestStates.test_ignored_job_states
+taskflow.tests.unit.test_states.TestStates.test_ignored_job_states ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_progress
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_progress ... ok
+taskflow.tests.unit.test_states.TestStates.test_invalid_flow_states
+taskflow.tests.unit.test_states.TestStates.test_invalid_flow_states ... ok
+taskflow.tests.unit.test_states.TestStates.test_invalid_job_states
+taskflow.tests.unit.test_states.TestStates.test_invalid_job_states ... ok
+taskflow.tests.unit.test_states.TestStates.test_invalid_task_states
+taskflow.tests.unit.test_states.TestStates.test_invalid_task_states ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_running
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_running ... ok
+taskflow.tests.unit.test_states.TestStates.test_valid_flow_states
+taskflow.tests.unit.test_states.TestStates.test_valid_flow_states ... ok
+taskflow.tests.unit.test_states.TestStates.test_valid_job_states
+taskflow.tests.unit.test_states.TestStates.test_valid_job_states ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_success
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_success ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(medimum) ... ok
+taskflow.tests.unit.test_states.TestStates.test_valid_task_states
+taskflow.tests.unit.test_states.TestStates.test_valid_task_states ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_tasks
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_tasks ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
+ WARNING [taskflow.engines.worker_based.executor] Unexpected response status '<unknown>'
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_state
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_state ... ok
+taskflow.tests.unit.test_deciders.TestDeciders.test_bad_pick_widest
+taskflow.tests.unit.test_deciders.TestDeciders.test_bad_pick_widest ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_task
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_task ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_non_cached_failure
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_non_cached_failure ... ok
+taskflow.tests.unit.test_deciders.TestDeciders.test_bad_translate
+taskflow.tests.unit.test_deciders.TestDeciders.test_bad_translate ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_links
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_links ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter ... ok
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_deciders.TestDeciders.test_pick_widest
+taskflow.tests.unit.test_deciders.TestDeciders.test_pick_widest ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_nodes
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_nodes ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter_empty
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter_empty ... ok
+taskflow.tests.unit.test_deciders.TestDeciders.test_translate
+taskflow.tests.unit.test_deciders.TestDeciders.test_translate ... ok
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge_existing_hostname
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge_existing_hostname ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_add_nothing
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_add_nothing ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_with_multireturn_and_multiargs_tasks
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 0b7a0550-69c4-4579-9e49-bccb42e62844)
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_one_task
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_one_task ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_expired
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_expired ... ok
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password_existing
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password_existing ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect_check_compatible
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect_check_compatible ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_starts_as_empty
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_starts_as_empty ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_factory
+taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_factory ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id c86f4749-37f8-4837-8861-3d239dff86ac)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter ... skipped 'zookeeper is not available'
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_fresh_iter
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_fresh_iter ... ok
+taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_wait_timeout
+taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_wait_timeout ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter_empty
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter_empty ... skipped 'zookeeper is not available'
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_stringy
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_stringy ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_connect
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_connect ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_fresh_iter
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_fresh_iter ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_abandon_no_owner
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_abandon_no_owner ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim ... skipped 'zookeeper is not available'
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_not_expired
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_not_expired ... ok
 taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_task_same_provide
 taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_task_same_provide ... ok
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_abandon
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_abandon ... skipped 'zookeeper is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_consume
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_consume ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_abandon_no_owner
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_abandon_no_owner ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_bad_root_exception
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_bad_root_exception ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises_from_run
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises_from_run ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_reverse_order
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_reverse_order ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_failure_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_failure_state ... ok
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_pending_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_pending_state ... ok
 taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_iter_links
 taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_iter_links ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fail_fetch_revert
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fail_fetch_revert ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_add_nothing
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_add_nothing ... ok
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverted_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverted_state ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_cause_exception_args
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_cause_exception_args ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_compares_to_none
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_compares_to_none ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ambiguous_provides
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ambiguous_provides ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_dependency_cycle
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_dependency_cycle ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim ... ok
 taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_iter_nodes
 taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_iter_nodes ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_two_different_calls
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_two_different_calls ... ok
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverting_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverting_state ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_diff_owner
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_diff_owner ... skipped 'zookeeper is not available'
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_dont_catch_base_exception
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_dont_catch_base_exception ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_from_unknown_node
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_from_unknown_node ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_consume_wait
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_consume_wait ... skipped 'zookeeper is not available'
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_empty_does_not_reraise
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_empty_does_not_reraise ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_abandon
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_abandon ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_running_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_running_state ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_dates
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_dates ... skipped 'zookeeper is not available'
 taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_add_nothing
 taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_add_nothing ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_consume_wait
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_consume_wait ... skipped 'zookeeper is not available'
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry_fully_satisfies
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry_fully_satisfies ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_cycle
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_cycle ... ok
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_success_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_success_state ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_consume
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_consume ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_restart
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_restart ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_post
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_post ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_with_book
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_with_book ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_arrival
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_arrival ... skipped 'zookeeper is not available'
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_timeout
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_timeout ... skipped 'zookeeper is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_utils.TestIterable.test_dict
+taskflow.tests.unit.test_utils.TestIterable.test_dict ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_mysql_persistence_entry_point
+taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_mysql_persistence_entry_point ... skipped 'mysql is not available'
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify_invalid
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify_invalid ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_revert_task
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_revert_task ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy_recaptured
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy_recaptured ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_diff_owner
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_diff_owner ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_consume_wait
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_consume_wait ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_link_cycle
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_link_cycle ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_to_unknown_node
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_to_unknown_node ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request ... ok
+taskflow.tests.unit.test_utils.TestIterable.test_list
+taskflow.tests.unit.test_utils.TestIterable.test_list ... ok
+/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
+  warnings.warn("TestResult has no addDuration method",
+taskflow.tests.unit.test_utils.TestIterable.test_string_types
+taskflow.tests.unit.test_utils.TestIterable.test_string_types ... ok
+taskflow.tests.unit.test_utils.TestIterable.test_tuple
+taskflow.tests.unit.test_utils.TestIterable.test_tuple ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_dates
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_dates ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_invalids
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_invalids ... ok
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ten)
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ten) ... ok
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(empty)
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(empty) ... ok
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(negative)
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(negative) ... ok
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(one)
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(one) ... ok
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(abc)
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(abc) ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_postgres_persistence_entry_point
+taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_postgres_persistence_entry_point ...  WARNING [taskflow.engines.worker_based.dispatcher] Unexpected message type: 'hello' in message '<MagicMock name='mock.delivery_tag' id='139846118802592'>: {'content_type': <MagicMock name='mock.content_type' id='139845871907664'>, 'type': 'hello', 'body_length': 0}'
+skipped 'postgres is not available'
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links_and_dependencies
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links_and_dependencies ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707364) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_no_capture_exc_args
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_no_capture_exc_args ... ok
 taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_one_task
 taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_one_task ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_reset
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_reset ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback ... ok
+taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread
+taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_existing
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_existing ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id d415cd66-571b-4b19-8b91-7b1f61a04bb8)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
 taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_starts_as_empty
 taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_starts_as_empty ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_lazy_fetch
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_lazy_fetch ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_root_class
-taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_root_class ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_stringy
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_stringy ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_three_tasks
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_three_tasks ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_deleted
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_deleted ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks ... ok
-taskflow.tests.unit.action_engine.test_scoping.UnorderedScopingTest.test_no_visible
-taskflow.tests.unit.action_engine.test_scoping.UnorderedScopingTest.test_no_visible ... ok
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_bad_hmac_reader
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_bad_hmac_reader ... ok
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_no_connect_channel
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_no_connect_channel ... ok
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_reader
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_reader ... ok
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_send_and_dispatch
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_send_and_dispatch ... ok
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_graph_linear_scope
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_graph_linear_scope ... ok
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_linear_unordered_scope
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_linear_unordered_scope ... ok
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_graph
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_graph ... ok
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_linear
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_linear ... ok
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_exc_info
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_exc_info ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_str
-taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_str ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_meta_update
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_meta_update ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks_two_different_calls
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks_two_different_calls ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_reverse_order
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_reverse_order ... ok
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_failure
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_failure ... ok
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_none
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_none ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_any
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_any ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with
-taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_save
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_save ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_independent_tasks
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_independent_tasks ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume_bad_owner
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume_bad_owner ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_two_different_calls
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_two_different_calls ... ok
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_equals
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_equals ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_no_any
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_no_any ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with_cause
-taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with_cause ... ok
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_reverted
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_reverted ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_with_retry
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_with_retry ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_update_not_existing
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_update_not_existing ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_create_board
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_create_board ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry ... ok
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_ne_tuple
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_ne_tuple ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_notifier.NotifierTest.test_selective_notify
-taskflow.tests.unit.test_notifier.NotifierTest.test_selective_notify ... ok
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid ... ok
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client ... skipped 'redis is not available'
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel ... skipped 'redis is not available'
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ascii_letters)
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ascii_letters) ... ok
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_empty
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_empty ... ok
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel_fallbacks
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel_fallbacks ... skipped 'redis is not available'
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel_ssl
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel_ssl ... skipped 'redis is not available'
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_board_iter_empty
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_board_iter_empty ... skipped 'redis is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_connect
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_connect ... skipped 'redis is not available'
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_fresh_iter
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_fresh_iter ... skipped 'redis is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_abandon_no_owner
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_abandon_no_owner ... skipped 'redis is not available'
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim ... skipped 'redis is not available'
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread_falsey
+taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread_falsey ... ok
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process ... ok
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_equal_items_not_continious
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_equal_items_not_continious ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_stringy
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_stringy ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback_captured_no_exc_info
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback_captured_no_exc_info ... ok
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_abandon
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_abandon ... skipped 'redis is not available'
+taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_dependent
+taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_dependent ... ok
+taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_nested
+taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_nested ... ok
+taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_no_visible
+taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_no_visible ... ok
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_simple_case
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_simple_case ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_three_tasks
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_three_tasks ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_already_running
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_already_running ... ok
+taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_daemon_thread
+taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_daemon_thread ... ok
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_bad_json
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_bad_json ... ok
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_invalid_unicode
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_invalid_unicode ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks_two_different_calls
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks_two_different_calls ... ok
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear ... ok
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear_begin_middle_end
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear_begin_middle_end ... ok
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_single_prior_linear
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_single_prior_linear ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon_bad_owner
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon_bad_owner ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid_action
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid_action ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_bad_state
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_bad_state ...  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_recaptured_not_eq
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_recaptured_not_eq ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_one
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_one ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
+ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_many_results_storage_provided_visible_to
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_many_results_storage_provided_visible_to ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_independent_tasks
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_independent_tasks ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_with_retry
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_with_retry ... ok
+ WARNING [stevedore.named] Could not load not_really_any_engine
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_failure
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_completion
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_completion ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_mixed_invalid
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_mixed_invalid ... ok
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_unknown
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_unknown ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch_revert
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch_revert ... ok
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_some_items_are_equal
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_some_items_are_equal ... ok
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_subtrahend_has_extra_elements
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_subtrahend_has_extra_elements ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_consume
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_consume ... skipped 'redis is not available'
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_diff_owner
@@ -3098,54 +4450,139 @@
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_same_owner ... skipped 'redis is not available'
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_consume_wait
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_consume_wait ... skipped 'redis is not available'
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several ... ok
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_reverted
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_reverted ... ok
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_creation
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_creation ... ok
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_failed_ack
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_failed_ack ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_progress
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_progress ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_requires
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_requires ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_one_task
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ordering
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ordering ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_resolve_existing
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_resolve_existing ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_starts_as_empty
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_starts_as_empty ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_already_claimed
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_already_claimed ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_stop
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_stop ... ok
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_wrong_types
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_wrong_types ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_deleted
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_deleted ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_stringy
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_stringy ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_captured_eq
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_captured_eq ... ok
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works ... ok
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_no_consume_wait
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_no_consume_wait ... skipped 'redis is not available'
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_with_book
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_with_book ... skipped 'redis is not available'
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works_with_unicode
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works_with_unicode ... ok
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_wait_arrival
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_wait_arrival ... skipped 'redis is not available'
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_wait_timeout
 taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_wait_timeout ... skipped 'redis is not available'
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_bad_norms
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_bad_norms ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_clear
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_clear ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed_not_recursive
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed_not_recursive ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_not_allowed
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_not_allowed ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter_empty
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter_empty ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_connect
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_connect ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_fresh_iter
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_fresh_iter ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_abandon_no_owner
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_abandon_no_owner ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_abandon
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_abandon ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_consume
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_consume ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_diff_owner
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_diff_owner ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_consume_wait
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_consume_wait ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_dates
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_dates ... skipped 'zookeeper is not available'
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_failure_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_failure_state ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume ... ok
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_pending_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_pending_state ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume_bad_owner
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume_bad_owner ... ok
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_message
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_message ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks_two_different_calls
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks_two_different_calls ... ok
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_retrying_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_retrying_state ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test__incr
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test__incr ... skipped 'Etcd is not available'
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_board_iter_empty
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_board_iter_empty ... skipped 'Etcd is not available'
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_connect
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_connect ... skipped 'Etcd is not available'
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_create_board
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_create_board ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_post
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_post ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_alive
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_alive ... ok
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverted_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverted_state ... ok
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverting_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverting_state ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_recaptured_neq
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_recaptured_neq ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_lazy_fetch
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_lazy_fetch ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_fresh_iter
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_fresh_iter ... skipped 'Etcd is not available'
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_multiple_results
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_multiple_results ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_exc_info
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_exc_info ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_message
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_message ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_bad_owner
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_bad_owner ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_value
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_value ... ok
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_running_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_running_state ... ok
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_success_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_success_state ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(list)
+taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(list) ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_meta_update
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_meta_update ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str_not_there
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str_not_there ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_deleted_job
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_deleted_job ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_contains
+taskflow.tests.unit.test_types.OrderedSetTest.test_contains ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(tuple)
+taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(tuple) ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 731d5f07-aeb4-4098-8c4c-585cb5203093)
+taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(set)
+taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(set) ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_save
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_save ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_update_not_existing
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_update_not_existing ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type_not_there
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type_not_there ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_exception_types
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_exception_types ... ok
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_get_one
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_get_one ... skipped 'Etcd is not available'
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_abandon_no_owner
@@ -3154,278 +4591,38 @@
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim ... skipped 'Etcd is not available'
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_abandon
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_abandon ... skipped 'Etcd is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_consume
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_consume ... skipped 'Etcd is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_diff_owner
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_diff_owner ... skipped 'Etcd is not available'
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_consume_wait
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_consume_wait ... skipped 'Etcd is not available'
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_no_consume_wait
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_no_consume_wait ... skipped 'Etcd is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_consume_wait
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_consume_wait ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_post
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_post ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_with_book
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_with_book ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_arrival
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_arrival ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_timeout
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_timeout ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_lazy_fetch
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_lazy_fetch ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_meta_update
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_meta_update ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_save
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_save ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_with_book
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_with_book ... skipped 'Etcd is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_wait_arrival
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_wait_arrival ... skipped 'Etcd is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_wait_timeout
 taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_wait_timeout ... skipped 'Etcd is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_flow_detail
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_flow_detail ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_post
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_post ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_update_not_existing
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_update_not_existing ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry_fully_satisfies
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry_fully_satisfies ... ok
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_equals_itself
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_equals_itself ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_no_children_allowed
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_no_children_allowed ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_task_detail
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_task_detail ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_flow_detail
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_flow_detail ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash ... ok
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended_failure
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended_failure ... ok
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_nen_none
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_nen_none ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_root_not_allowed
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_root_not_allowed ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_task_detail
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_task_detail ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_delete
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_delete ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_bad_owner
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_bad_owner ... ok
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_empty
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_empty ... ok
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_typle_equals_copy
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_typle_equals_copy ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_with_children_not_allowed
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_with_children_not_allowed ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_delete
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_delete ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_deleted_job
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_deleted_job ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_lazy_fetch
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_lazy_fetch ... ok
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_builtin_retry_args
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_builtin_retry_args ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_linked_delete
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_linked_delete ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_mysql_persistence_entry_point
-taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_mysql_persistence_entry_point ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_postgres_persistence_entry_point
-taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_postgres_persistence_entry_point ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_lazy_fetch
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_lazy_fetch ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_add_nothing
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_add_nothing ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_merge_flow_detail
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_merge_flow_detail ... ok
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear_begin_middle_end
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear_begin_middle_end ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_cyclic_dependency
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_cyclic_dependency ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_path
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_path ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_merge_flow_detail
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_merge_flow_detail ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ambiguous_provides
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ambiguous_provides ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_lazy_fetch
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_lazy_fetch ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_meta_update
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_meta_update ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_save
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_save ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_update_not_existing
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_update_not_existing ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_flow_detail
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_flow_detail ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_task_detail
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_task_detail ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_delete
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_delete ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_lazy_fetch
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_lazy_fetch ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_merge_flow_detail
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_merge_flow_detail ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve_many
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve_many ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_intention
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_intention ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_with_task_failure
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_with_task_failure ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_meta_update
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_meta_update ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_retry_type_
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_retry_type_ ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_save
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_save ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_update_not_existing
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_update_not_existing ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_with_failure
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_with_failure ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_zk_persistence_entry_point
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_zk_persistence_entry_point ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve ... ok
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_single_prior_linear
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_single_prior_linear ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_multi_provides_and_requires_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_multi_provides_and_requires_values ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_link_loop_raises
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_link_loop_raises ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_dependency_cycle
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_dependency_cycle ... ok
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_bad_transition_raises
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_bad_transition_raises ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve_many
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve_many ... ok
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_unknown
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_unknown ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_provided_value_other_call
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_provided_value_other_call ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve_many
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve_many ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_from_unknown_node
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_from_unknown_node ... ok
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_no_resuming_from_pending
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_no_resuming_from_pending ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_intention
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_intention ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_required_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_required_values ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_absolute
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_absolute ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_cycle
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_cycle ... ok
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_rerunning_allowed
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_rerunning_allowed ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_with_task_failure
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_with_task_failure ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_values ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_link_cycle
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_link_cycle ... ok
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_resuming_from_running
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_resuming_from_running ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_meta_update
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_meta_update ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_rebind_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_rebind_values ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted_absolute
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted_absolute ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_to_unknown_node
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_to_unknown_node ... ok
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_to_same_state
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_to_same_state ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_retry_type_
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_retry_type_ ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_values ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links ... ok
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_failure_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_failure_state ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_save
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_save ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_entrypoint
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_entrypoint ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_lazy_fetch
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_lazy_fetch ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_meta_update
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_meta_update ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_save
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_save ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_update_not_existing
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_update_not_existing ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_flow_detail
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_flow_detail ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_task_detail
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_task_detail ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_delete
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_delete ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_lazy_fetch
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_lazy_fetch ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_merge_flow_detail
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_merge_flow_detail ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve_many
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve_many ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_intention
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_intention ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_with_task_failure
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_with_task_failure ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_meta_update
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_meta_update ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_retry_type_
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_retry_type_ ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_save
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_save ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_update_not_existing
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_update_not_existing ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_with_failure
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_with_failure ... skipped 'postgres is not available'
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted_absolute
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted_absolute ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links_and_dependencies
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links_and_dependencies ... ok
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_pending_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_pending_state ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_update_not_existing
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_update_not_existing ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_dependency_provide_require
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_dependency_provide_require ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_not_found
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_not_found ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_existing
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_existing ... ok
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverted_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverted_state ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_provide_same_value
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_provide_same_value ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_set_get_ls
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_set_get_ls ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_entrypoint
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_entrypoint ... skipped 'mysql is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_lazy_fetch
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_lazy_fetch ... skipped 'mysql is not available'
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_meta_update
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_meta_update ... skipped 'mysql is not available'
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_save
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_save ... skipped 'mysql is not available'
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_update_not_existing
@@ -3436,1640 +4633,895 @@
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_add_task_detail ... skipped 'mysql is not available'
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_delete
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_delete ... skipped 'mysql is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_lazy_fetch
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_lazy_fetch ... skipped 'mysql is not available'
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_merge_flow_detail
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_merge_flow_detail ... skipped 'mysql is not available'
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_save_retrieve
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_save_retrieve ... skipped 'mysql is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_save_retrieve_many
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_save_retrieve_many ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_with_failure
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_with_failure ... ok
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_retry_detail_save_intention
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_retry_detail_save_intention ... skipped 'mysql is not available'
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_retry_detail_save_with_task_failure
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_retry_detail_save_with_task_failure ... skipped 'mysql is not available'
+ WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_meta_update
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_meta_update ... skipped 'mysql is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_retry_type_
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_retry_type_ ... skipped 'mysql is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_save
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_save ... skipped 'mysql is not available'
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_update_not_existing
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_update_not_existing ... skipped 'mysql is not available'
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.listeners.logging] Task 'Broken' (ae7c9783-d82a-4839-a519-3e9393f28676) transitioned into state 'FAILURE' from state 'RUNNING'
+3 predecessors (most recent first):
+  A node
+  |__A node
+     |__A node
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
+    result = task.execute(**arguments)
+             ^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 265, in execute
+    raise RuntimeError('Woot!')
+RuntimeError: Woot!
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_with_failure
 taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_with_failure ... skipped 'mysql is not available'
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_requires
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_requires ... ok
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverting_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverting_state ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_multi_provides_and_requires_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_multi_provides_and_requires_values ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_one_task
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_one_task ... ok
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_running_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_running_state ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_required_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_required_values ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ordering
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ordering ... ok
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_success_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_success_state ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_values ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_resolve_existing
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_resolve_existing ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_rebind_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_rebind_values ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_starts_as_empty
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_starts_as_empty ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_values ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_stringy
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_stringy ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_retry_and_task
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_retry_and_task ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_without_dependencies
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_without_dependencies ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks_two_different_calls
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks_two_different_calls ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_nested_flows_requirements
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_nested_flows_requirements ... ok
+ WARNING [taskflow.listeners.logging] Task 'Broken' (ae7c9783-d82a-4839-a519-3e9393f28676) transitioned into state 'REVERTED' from state 'REVERTING'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 352, in reraise
+    raise exc.WrappedFailure([self])
+taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
+ WARNING [taskflow.listeners.logging] Task 'Happy-2' (696c6ac1-7235-4bc5-aa95-97c6a24e08bc) transitioned into state 'REVERTED' from state 'REVERTING'
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.listeners.logging] Task 'Happy-1' (81ded1b7-9e15-4a58-ab4f-f9ce93f91388) transitioned into state 'REVERTED' from state 'REVERTING'
+ WARNING [taskflow.listeners.logging] Flow 'test' (f3c83b65-feba-4ca8-8860-d8cc395ccd08) transitioned into state 'REVERTED' from state 'RUNNING'
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 18f08b33-c7ee-493d-90c5-30e8442a5ec3)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_factory_with_arg
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_factory_with_arg ... ok
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_arg_factory
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_arg_factory ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_factory_in_meta
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_factory_in_meta ... ok
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_importable_function
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_importable_function ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_meta
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_meta ... ok
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_independent_tasks
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_independent_tasks ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_no_requirements_no_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_no_requirements_no_provides ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify_invalid
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify_invalid ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_copy
+taskflow.tests.unit.test_types.OrderedSetTest.test_copy ... ok
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_expected_transition_occurrences
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_expected_transition_occurrences ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_flow_detail
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_flow_detail ... ok
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_completed_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_completed_reset_run_again ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_all_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_all_arguments_mapping ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_task_same_provide
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_task_same_provide ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_requires_and_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_requires_and_provides ... ok
+taskflow.tests.unit.worker_based.test_types.TestTopicWorker.test_topic_worker
+taskflow.tests.unit.worker_based.test_types.TestTopicWorker.test_topic_worker ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_unknown_argument
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_unknown_argument ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_consume_wait
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_consume_wait ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_pformat_no_traceback
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_pformat_no_traceback ... ok
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_rejected_message
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_rejected_message ... ok
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_manual_process
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_manual_process ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_intention
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_intention ... ok
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_with_retry
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_with_retry ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_provides ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_requirements
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_requirements ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_running
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_running ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correct_load
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correct_load ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_task_detail
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_task_detail ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_reraises
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_reraises ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_post
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_post ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_multi_message
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_multi_message ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_many_results_visible_to
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_many_results_visible_to ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_difference
+taskflow.tests.unit.test_types.OrderedSetTest.test_difference ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_duplicate_length
+taskflow.tests.unit.test_types.OrderedSetTest.test_duplicate_length ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_delete
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_delete ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_str
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_str ... ok
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_invalid_decider_depth
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_invalid_decider_depth ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_no_requirements_no_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_no_requirements_no_provides ... ok
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_requeue_message
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_requeue_message ... ok
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_default_load
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_default_load ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_difference
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_difference ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict_2
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict_2 ... ok
+taskflow.tests.unit.test_types.TreeTest.test_after_frozen
+taskflow.tests.unit.test_types.TreeTest.test_after_frozen ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_rebind
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_rebind ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_owner_lost
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_owner_lost ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_lazy_fetch
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_lazy_fetch ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_merge_flow_detail
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_merge_flow_detail ... ok
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_empty
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_empty ... ok
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_failure
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_failure ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_iter_links
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_iter_links ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_requires_and_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_requires_and_provides ... ok
+taskflow.tests.unit.test_types.TreeTest.test_bfs_itr
+taskflow.tests.unit.test_types.TreeTest.test_bfs_itr ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_missing_deps_deep
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_missing_deps_deep ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_union
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_union ... ok
+taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_no_self
+taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_no_self ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_required ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_received_raw
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_received_raw ... ok
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_iter_nodes
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_iter_nodes ... ok
+taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_right_to_left
+taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_right_to_left ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_green_executor_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_green_executor_creation ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_delete
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_delete ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_completed_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_completed_reset_run_again ... ok
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_passthrough
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_passthrough ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_state_lock_lost
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_state_lock_lost ... ok
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_unknown_load
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_unknown_load ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+taskflow.tests.unit.test_types.OrderedSetTest.test_intersection
+taskflow.tests.unit.test_types.OrderedSetTest.test_intersection ... ok
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_notify
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_notify ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve_many
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve_many ... ok
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_reverted
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_reverted ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_missing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_missing ... ok
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended ... ok
+taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_format
+taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_format ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_length
+taskflow.tests.unit.test_types.OrderedSetTest.test_length ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_difference
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_difference ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correctly_reverts_children
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correctly_reverts_children ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.test_types.TreeTest.test_contains
+taskflow.tests.unit.test_types.TreeTest.test_contains ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_types.TreeTest.test_dfs_itr
+taskflow.tests.unit.test_types.TreeTest.test_dfs_itr ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_passing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_passing ... ok
+taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_left_to_right
+taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_left_to_right ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_completed_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_completed_reset_run_again ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_intersection
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_intersection ... ok
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_customized
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_customized ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_union
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_union ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_rebind_args_value
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_rebind_args_value ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended_failure
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended_failure ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_correctly_reverts_children
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_correctly_reverts_children ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correct_load
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correct_load ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_save_as_value
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_save_as_value ... ok
+taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format
+taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format ... ok
+taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_no_self
+taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_no_self ... ok
+taskflow.tests.unit.test_types.TreeTest.test_disassociate
+taskflow.tests.unit.test_types.TreeTest.test_disassociate ... ok
+taskflow.tests.unit.test_types.TreeTest.test_disassociate_many
+taskflow.tests.unit.test_types.TreeTest.test_disassociate_many ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_functor_invalid_requires
+taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_functor_invalid_requires ... ok
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_response
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_response ... ok
+taskflow.tests.unit.test_types.TreeTest.test_empty
+taskflow.tests.unit.test_types.TreeTest.test_empty ... ok
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_failure
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_failure ... ok
+taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_invalid_functor
+taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_invalid_functor ... ok
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format_hidden
+taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format_hidden ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_storage_is_rechecked
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_storage_is_rechecked ... ok
 taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point
 taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_provides ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_all_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_all_arguments_mapping ... ok
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_invalid_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_invalid_creation ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_all_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_all_arguments_mapping ... ok
 taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point_text
 taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point_text ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_requirements
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_requirements ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection ... ok
 taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point
 taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_no_requirements_no_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_no_requirements_no_provides ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_multiply_array
-taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_multiply_array ... ok
 taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point_existing_client
 taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point_existing_client ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_rebind
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_rebind ... ok
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_executor_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_executor_creation ... ok
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_rebind
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_rebind ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_requires_and_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_requires_and_provides ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_pickleable
+taskflow.tests.unit.test_types.OrderedSetTest.test_pickleable ... ok
+taskflow.tests.unit.test_utils_kazoo_utils.MakeClientTest.test_make_client_config
+taskflow.tests.unit.test_utils_kazoo_utils.MakeClientTest.test_make_client_config ... ok
+taskflow.tests.unit.test_types.TreeTest.test_find
+taskflow.tests.unit.test_types.TreeTest.test_find ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(large) ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_expected_optional_multiplers
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_expected_optional_multiplers ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_retain_duplicate_ordering
+taskflow.tests.unit.test_types.OrderedSetTest.test_retain_duplicate_ordering ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_derived_revert_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_derived_revert_args_required ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_retain_ordering
+taskflow.tests.unit.test_types.OrderedSetTest.test_retain_ordering ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_subset
+taskflow.tests.unit.test_types.OrderedSetTest.test_subset ... ok
 taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point_text
 taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point_text ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_required
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_required ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_with_book
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_with_book ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_sqlite_persistence_entry_point
+taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_sqlite_persistence_entry_point ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results_with_mapping
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results_with_mapping ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_lazy_fetch
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_lazy_fetch ... skipped 'zookeeper is not available'
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_meta_update
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_meta_update ... skipped 'zookeeper is not available'
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_save
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_save ... skipped 'zookeeper is not available'
  WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_string_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_string_creation ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_update_not_existing
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_update_not_existing ... skipped 'zookeeper is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_flow_detail
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_flow_detail ... skipped 'zookeeper is not available'
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_expiry
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_expiry ... ok
+taskflow.tests.unit.test_types.TreeTest.test_freeze
+taskflow.tests.unit.test_types.TreeTest.test_freeze ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_register_entity
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_register_entity ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_superset
+taskflow.tests.unit.test_types.OrderedSetTest.test_superset ... ok
+taskflow.tests.unit.test_types.TreeTest.test_index
+taskflow.tests.unit.test_types.TreeTest.test_index ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_types.OrderedSetTest.test_union
+taskflow.tests.unit.test_types.OrderedSetTest.test_union ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_task_detail
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_task_detail ... skipped 'zookeeper is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_delete
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_delete ... skipped 'zookeeper is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_lazy_fetch
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_lazy_fetch ... skipped 'zookeeper is not available'
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_merge_flow_detail
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_merge_flow_detail ... skipped 'zookeeper is not available'
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_list
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_list ... ok
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_different_topic_workers
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_different_topic_workers ... ok
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_it_runs
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_it_runs ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_expected_optional_multiplers
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_expected_optional_multiplers ... ok
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation ... ok
+taskflow.tests.unit.test_types.TreeTest.test_node_count
+taskflow.tests.unit.test_types.TreeTest.test_node_count ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_map
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_map ... ok
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(blocking) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_trashing_claimed_job
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_trashing_claimed_job ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_completed_reset_run_again
+taskflow.tests.unit.test_engines.SerialEngineTest.test_completed_reset_run_again ... ok
+taskflow.tests.unit.test_formatters.FormattersTest.test_formatted_via_listener
+taskflow.tests.unit.test_formatters.FormattersTest.test_formatted_via_listener ... ok
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_same_topic_workers
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_same_topic_workers ... ok
+taskflow.tests.unit.test_types.TreeTest.test_not_empty
+taskflow.tests.unit.test_types.TreeTest.test_not_empty ... ok
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_task_with_constructor_args
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_task_with_constructor_args ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_all_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_all_arguments_mapping ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_correct_load
+taskflow.tests.unit.test_engines.SerialEngineTest.test_correct_load ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve_many
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve_many ... skipped 'zookeeper is not available'
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=e84fee6b-ea48-49e3-ba30-a58fd81a66fd, details={'flow_uuid': '3343798b-7de7-442e-af6f-b8906f5b84e0'})
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
+    stage_func()
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 166, in _run_engine
+    for _state in engine.run_iter():
+                  ^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 344, in run_iter
+    failure.Failure.reraise_if_any(er_failures)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
+    result = task.execute(**arguments)
+             ^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 227, in execute
+    raise RuntimeError('Woot!')
+RuntimeError: Woot!
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_intention
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_intention ... skipped 'zookeeper is not available'
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_with_task_name
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_with_task_name ... ok
+taskflow.tests.unit.test_types.TreeTest.test_path
+taskflow.tests.unit.test_types.TreeTest.test_path ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_with_task_failure
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_with_task_failure ... skipped 'zookeeper is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_long_arg_name
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_long_arg_name ... ok
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_lambda_functors
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_lambda_functors ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_meta_update
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_meta_update ... skipped 'zookeeper is not available'
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_single_topic_worker
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_single_topic_worker ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_retry_type_
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_retry_type_ ... skipped 'zookeeper is not available'
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_other_name
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_other_name ... ok
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_execute
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_execute ... ok
+taskflow.tests.unit.test_types.TreeTest.test_pformat
+taskflow.tests.unit.test_types.TreeTest.test_pformat ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_resume_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_resume_linear_flow_on_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_save
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_save ... skipped 'zookeeper is not available'
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure_customized_level
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure_customized_level ... ok
+taskflow.tests.unit.test_types.TreeTest.test_pformat_flat
+taskflow.tests.unit.test_types.TreeTest.test_pformat_flat ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_update_not_existing
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_update_not_existing ... skipped 'zookeeper is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_with_failure
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_with_failure ... skipped 'zookeeper is not available'
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_zk_persistence_entry_point
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_zk_persistence_entry_point ... skipped 'zookeeper is not available'
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bind_invalid
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bind_invalid ... ok
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_many_thread) ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_nasty_failing_task_exception_reraised
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_nasty_failing_task_exception_reraised ... ok
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom_executor
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom_executor ... ok
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_simple
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_simple ... ok
+taskflow.tests.unit.test_task.MapFunctorTaskTest.test_functor_invalid_requires
+taskflow.tests.unit.test_task.MapFunctorTaskTest.test_functor_invalid_requires ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection ... ok
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_revert
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_revert ... ok
+taskflow.tests.unit.test_types.TreeTest.test_pformat_partial_species
+taskflow.tests.unit.test_types.TreeTest.test_pformat_partial_species ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_send_and_dispatch
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_send_and_dispatch ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_partial_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_partial_arguments_mapping ... ok
+taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_multiply_array
+taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_multiply_array ... ok
+taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_failure_pipeline
+taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_failure_pipeline ... ok
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_to_str
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_to_str ... ok
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation_custom
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation_custom ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_rebind
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_rebind ... ok
+taskflow.tests.unit.test_task.MapFunctorTaskTest.test_invalid_functor
+taskflow.tests.unit.test_task.MapFunctorTaskTest.test_invalid_functor ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_task_intention
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_task_intention ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_rebound_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_rebound_args_required ... ok
+taskflow.tests.unit.test_types.TreeTest.test_pformat_species
+taskflow.tests.unit.test_types.TreeTest.test_pformat_species ... ok
 taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_sum_array
 taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_sum_array ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706310) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+ WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
 taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_required
 taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_required ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups_globally
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups_globally ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_provides ... ok
-taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_factory
-taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_factory ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_missing
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_missing ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_banner_writing
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_banner_writing ... ok
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_one_thread) ... ok
+taskflow.tests.unit.test_types.TreeTest.test_removal
+taskflow.tests.unit.test_types.TreeTest.test_removal ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_required_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_required_args_required ... ok
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_default
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_default ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_correctly_reverts_children
+taskflow.tests.unit.test_engines.SerialEngineTest.test_correctly_reverts_children ... ok
+taskflow.tests.unit.test_types.TreeTest.test_removal_direct
+taskflow.tests.unit.test_types.TreeTest.test_removal_direct ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failed_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failed_reset_run_again ... ok
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(blocking) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failed_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failed_reset_run_again ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
 taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_missing
 taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_missing ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter ... ok
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_sync_executor_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_sync_executor_creation ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_all_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_all_arguments_mapping ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706310) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_requirements
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_requirements ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_wait_timeout
-taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_wait_timeout ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_passing
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_passing ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_executor_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_executor_creation ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter_empty
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter_empty ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_all_in_one
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_all_in_one ... ok
+taskflow.tests.unit.test_types.TreeTest.test_removal_self
+taskflow.tests.unit.test_types.TreeTest.test_removal_self ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_revert_even_if_task_is_gone
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_revert_even_if_task_is_gone ... ok
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_invalid_custom_executor
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_invalid_custom_executor ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_many_thread) ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_lazy_fetch
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_lazy_fetch ... ok
 taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_passing
 taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_passing ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_requires_and_provides_same_value
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_requires_and_provides_same_value ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 5954c0b4-9800-4b89-ac22-cb543d9c399e)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_completed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_completed_reset_run_again ... ok
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_rebind_args_value
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_rebind_args_value ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_flow_state
+taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_flow_state ... ok
+taskflow.tests.unit.test_types.TreeTest.test_to_diagraph
+taskflow.tests.unit.test_types.TreeTest.test_to_diagraph ... ok
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_string_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_string_creation WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
- ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_completed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_completed_reset_run_again ... ok
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_one_thread) ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_as
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_as ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failing_task_with_flow_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failing_task_with_flow_notifications ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failing_task_with_flow_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failing_task_with_flow_notifications ...    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 352, in reraise
+    raise exc.WrappedFailure([self])
+taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
+ok
+taskflow.tests.unit.test_types.TreeTest.test_to_digraph_retains_metadata
+taskflow.tests.unit.test_types.TreeTest.test_to_digraph_retains_metadata ... ok
+taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_pipeline
+taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_pipeline ... ok
 taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_bad_rebind_args_value
 taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_bad_rebind_args_value ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_and_requires_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_and_requires_values ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow_linkage
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow_linkage ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706310) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_save_as_value
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_save_as_value ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correct_load
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correct_load ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
+taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count
+taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_expected_optional_multiplers
+taskflow.tests.unit.test_engines.SerialEngineTest.test_expected_optional_multiplers ... ok
 taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_bad_save_as_value
 taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_bad_save_as_value ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_values ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_linear_flow
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_linear_flow ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_bad_root_exception
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_bad_root_exception ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect_check_compatible
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect_check_compatible ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_rebind
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_rebind ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706310) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_additional_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_additional_values ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_nested_flow
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_nested_flow ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_cause_exception_args
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_cause_exception_args ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_fresh_iter
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_fresh_iter ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_derived_revert_args_required
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_derived_revert_args_required ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_and_provides_same_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_and_provides_same_values ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bundle_length
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bundle_length ... ok
+taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count_custom_decr
+taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count_custom_decr ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(no_cache) ... ok
+taskflow.tests.unit.test_utils.TestCountdownIter.test_invalid_decr
+taskflow.tests.unit.test_utils.TestCountdownIter.test_invalid_decr ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_dict
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_dict ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_a_single_result
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_a_single_result ... ok
+taskflow.tests.unit.test_utils.TestCountdownIter.test_no_count
+taskflow.tests.unit.test_utils.TestCountdownIter.test_no_count ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_a_single_result
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_a_single_result ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_two_results
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_two_results ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_several_values
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_several_values ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_two_results
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_two_results ... ok
 taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_derived_revert_args_required
 taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_derived_revert_args_required ... ok
-taskflow.tests.unit.test_listeners.TestClaimListener.test_bad_create
-taskflow.tests.unit.test_listeners.TestClaimListener.test_bad_create ... ok
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=343b7ff8-b9e7-4fb8-b790-b3d4342f7b7b, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_required ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_compares_to_none
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_compares_to_none ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(no_cache) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_list
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_list ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_abandon_no_owner
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_abandon_no_owner ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_dependencies
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_dependencies ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_default_times_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_default_times_retry ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_default_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_default_values ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_list
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_list ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_correctly_reverts_children
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_correctly_reverts_children ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_custom_handler
-taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_custom_handler ... ok
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=09337f52-cb08-4517-ac80-bd7234f169fe, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=09337f52-cb08-4517-ac80-bd7234f169fe, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=09337f52-cb08-4517-ac80-bd7234f169fe, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=09337f52-cb08-4517-ac80-bd7234f169fe, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_task_state
+taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_task_state ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_with_a_single_result
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_with_a_single_result ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow_on_revert ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_missing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_missing ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706310) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707364) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_dont_catch_base_exception
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_dont_catch_base_exception ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_map
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_map ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_links
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_links ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_rebinded_mapped
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_rebinded_mapped ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correctly_reverts_children
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correctly_reverts_children ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_a_single_result
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_a_single_result ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_list
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_list ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_executor
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_executor ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_with_two_results
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_with_two_results ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_one_task
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_one_task ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_two_results
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_two_results ... ok
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 1 (name 'b')
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
 taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_map
 taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_map ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_expected_optional_multiplers
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_expected_optional_multiplers ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_new_owner
-taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_new_owner ... ok
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b92b2ec-87cf-4a58-9d38-feccac369c63, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b92b2ec-87cf-4a58-9d38-feccac369c63, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b92b2ec-87cf-4a58-9d38-feccac369c63, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8b92b2ec-87cf-4a58-9d38-feccac369c63, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_empty_does_not_reraise
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_empty_does_not_reraise ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_long_arg_name
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_long_arg_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_empty_collection
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_empty_collection ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_passing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_passing ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_abandon
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_abandon ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_without_dependencies
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_without_dependencies ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_long_arg_name
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_long_arg_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_expected_optional_multiplers
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_expected_optional_multiplers ... ok
-taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_suspended
-taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_suspended ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_partial_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_partial_arguments_mapping ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_rebind_args_value
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_rebind_args_value ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_graph
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_graph ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_multi_provides_and_requires_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_multi_provides_and_requires_values ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_consume
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_consume ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_partial_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_partial_arguments_mapping ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_states.TestStates.test_ignored_flow_states
-taskflow.tests.unit.test_states.TestStates.test_ignored_flow_states ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(one) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_rebound_args_required
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_rebound_args_required ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_save_as_value
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_save_as_value ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706310) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_provides
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_provides ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_value_other_call
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_value_other_call ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy_recaptured
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy_recaptured ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_rebound_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_rebound_args_required ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_diff_owner
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_diff_owner ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_states.TestStates.test_ignored_job_states
-taskflow.tests.unit.test_states.TestStates.test_ignored_job_states ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_required_args_required
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_required_args_required ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_list
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_list ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_requires
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_requires ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_values ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_invalids
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_invalids ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_required_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_required_args_required ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_consume_wait
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_consume_wait ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failed_reset_run_again ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_states.TestStates.test_invalid_flow_states
-taskflow.tests.unit.test_states.TestStates.test_invalid_flow_states ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_all_in_one
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_all_in_one ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_invalid
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_invalid ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_default_times_retry
-taskflow.tests.unit.test_retries.SerialEngineTest.test_default_times_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_derived_revert_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_derived_revert_args_required ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_all_in_one
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_all_in_one ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_no_capture_exc_args
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_no_capture_exc_args ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_lazy_fetch
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_lazy_fetch ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_dates
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_dates ... ok
-taskflow.tests.unit.test_states.TestStates.test_invalid_job_states
-taskflow.tests.unit.test_states.TestStates.test_invalid_job_states ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failed_reset_run_again ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_as
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_as ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_memory_backend_entry_point
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_memory_backend_entry_point ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values_one_add
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values_one_add ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_storage_is_rechecked
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_storage_is_rechecked ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_list
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_list ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_as
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_as ... ok
-taskflow.tests.unit.test_states.TestStates.test_invalid_task_states
-taskflow.tests.unit.test_states.TestStates.test_invalid_task_states ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_set
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_set ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(tiny) ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_consume_wait
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_consume_wait ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_memory_backend_fetch_by_name
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_memory_backend_fetch_by_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_dict
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_dict ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_empty_collection
-taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_empty_collection ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear_nested
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear_nested ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_values ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_map
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_map ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706310) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_dict
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_dict ... ok
-taskflow.tests.unit.test_states.TestStates.test_valid_flow_states
-taskflow.tests.unit.test_states.TestStates.test_valid_flow_states ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_sqlite_persistence_entry_point
-taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_sqlite_persistence_entry_point ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_post
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_post ... ok
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_attribute_caching
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_attribute_caching ... ok
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_custom_property
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_custom_property ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_retry_detail_save_intention
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_retry_detail_save_intention ... ok
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_several_values
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_several_values ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback_captured_no_exc_info
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback_captured_no_exc_info ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_many_empty_in_graph_flow
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_many_empty_in_graph_flow ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_provided_value_other_call
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_provided_value_other_call ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_reverts_parent_retries
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_reverts_parent_retries ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_several_values
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_several_values ... ok
-taskflow.tests.unit.test_states.TestStates.test_valid_job_states
-taskflow.tests.unit.test_states.TestStates.test_valid_job_states ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_long_arg_name
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_long_arg_name ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 342efe31-b965-4a53-bccf-ef1c9caf7067)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_completed_reset_run_again
-taskflow.tests.unit.test_engines.SerialEngineTest.test_completed_reset_run_again ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706310) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.test_engines.SerialEngineTest.test_failed_reset_run_again
+taskflow.tests.unit.test_engines.SerialEngineTest.test_failed_reset_run_again ... ok
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_retry_detail_save_with_task_failure
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_retry_detail_save_with_task_failure ... ok
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_owner_lost
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_owner_lost ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retries_hierarchy
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retries_hierarchy ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_rebind_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_rebind_values ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_recaptured_not_eq
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_recaptured_not_eq ... ok
-taskflow.tests.unit.test_states.TestStates.test_valid_task_states
-taskflow.tests.unit.test_states.TestStates.test_valid_task_states ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_correct_load
-taskflow.tests.unit.test_engines.SerialEngineTest.test_correct_load ... ok
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_documented_property
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_documented_property ... ok
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_no_delete
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_no_delete ... ok
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_publish
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_publish ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_long_arg_name
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_long_arg_name ... ok
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_meta_update
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_meta_update ... ok
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_customized
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_customized ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_received_raw
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_received_raw ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
-  warnings.warn("TestResult has no addDuration method",
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_set
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_set ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_list
-taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_list ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(none)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(none) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_dict)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_dict) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_list)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_list) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(dict)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(dict) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(none)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(none) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_dict)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_dict) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_list)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_list) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(dict)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(dict) ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_partial_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_partial_arguments_mapping ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_values ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_one
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_one ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(medimum) ... ok
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_it_runs
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_it_runs ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_flow_failures_are_passed_to_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_flow_failures_are_passed_to_revert ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_nasty_revert
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_nasty_revert ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_flow_failures_are_passed_to_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_flow_failures_are_passed_to_revert ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_partial_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_partial_arguments_mapping ... ok
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_retry_type_
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_retry_type_ ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failing_task_with_flow_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failing_task_with_flow_notifications ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow ... ok
-taskflow.tests.unit.worker_based.test_types.TestTopicWorker.test_topic_worker
-taskflow.tests.unit.worker_based.test_types.TestTopicWorker.test_topic_worker ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_rebound_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_rebound_args_required ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_state_lock_lost
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_state_lock_lost ... ok
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_failure
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert_all ... ok
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_lambda_functors
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_lambda_functors ... ok
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_save
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_save ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_a_single_result
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_a_single_result ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow_with_tasks
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow_with_tasks ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_provide_same_value
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_provide_same_value ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_required_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_required_args_required ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706310) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failing_task_with_flow_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failing_task_with_flow_notifications ... ok
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_set
-taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_set ... ok
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_other_name
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_other_name ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(one) ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_threads_count
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_threads_count ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_short_result_is_checked
+taskflow.tests.unit.test_storage.StorageSQLTest.test_short_result_is_checked ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_rebound_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_rebound_args_required ... ok
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_update_not_existing
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_update_not_existing ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_zk_persistence_entry_point
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_zk_persistence_entry_point ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_two_results
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_two_results ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow ... ok
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_same_requires_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_same_requires_provides ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_a_single_result
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_a_single_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_all_in_one
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_all_in_one WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706310) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_simple
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_simple ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
-taskflow.tests.unit.test_engines.SerialEngineTest.test_correctly_reverts_children
-taskflow.tests.unit.test_engines.SerialEngineTest.test_correctly_reverts_children ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_captured_eq
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_captured_eq ... ok
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_a_single_result
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_a_single_result ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow_with_tasks
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow_with_tasks ... ok
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works_by_name
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works_by_name ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_two_tasks_provide_same_value
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_two_tasks_provide_same_value ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_required_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_required_args_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_with_failure
 taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_with_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_reverts_parent_retries
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_reverts_parent_retries ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_two_results
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_two_results ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(large) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_storage_is_rechecked
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_storage_is_rechecked ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_expected_optional_multiplers
-taskflow.tests.unit.test_engines.SerialEngineTest.test_expected_optional_multiplers ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_as
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_as ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706310) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_two_results
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_two_results ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_nested_flows
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_nested_flows ... ok
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_non_reimportable
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_non_reimportable ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_without_dependencies
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_without_dependencies ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_recaptured_neq
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_recaptured_neq ... ok
-taskflow.tests.unit.test_progress.TestProgress.test_dual_storage_progress
-taskflow.tests.unit.test_progress.TestProgress.test_dual_storage_progress ... ok
-taskflow.tests.unit.test_listeners.TestEventTimeListener.test_event_time
-taskflow.tests.unit.test_listeners.TestEventTimeListener.test_event_time ... ok
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure_customized_level
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure_customized_level ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_with_a_single_result
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_with_a_single_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_captures_message
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_captures_message ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_count
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_count ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_unknown_argument
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_unknown_argument ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_dict
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_dict ... ok
-taskflow.tests.unit.test_progress.TestProgress.test_no_segments_progress
-taskflow.tests.unit.test_progress.TestProgress.test_no_segments_progress ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706310) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_resume_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_resume_linear_flow_on_revert ... ok
-taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count
-taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_cached_retry_failure
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_cached_retry_failure ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_flow_failures_are_passed_to_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_flow_failures_are_passed_to_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_with_two_results
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_with_two_results ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow_with_tasks
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow_with_tasks ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_fill
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_fill ... ok
-taskflow.tests.unit.test_progress.TestProgress.test_sanity_progress
-taskflow.tests.unit.test_progress.TestProgress.test_sanity_progress ... ok
-taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count_custom_decr
-taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count_custom_decr ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert_all
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert_all ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_cleanup_retry_history
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_cleanup_retry_history ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_all_in_one
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_all_in_one ... ok
 taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional
 taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_several_values
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_several_values ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(blocking) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_revert_even_if_task_is_gone
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_revert_even_if_task_is_gone ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_subflows_hierarchy
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_subflows_hierarchy ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str_not_there
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str_not_there ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_find_first_match
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_find_first_match ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert_all ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_flow_failures_are_passed_to_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_flow_failures_are_passed_to_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
-taskflow.tests.unit.test_progress.TestProgress.test_storage_progress
-taskflow.tests.unit.test_progress.TestProgress.test_storage_progress ... ok
-taskflow.tests.unit.test_utils.TestCountdownIter.test_invalid_decr
-taskflow.tests.unit.test_utils.TestCountdownIter.test_invalid_decr ... ok
- WARNING [taskflow.storage] Atom 'my task' did not supply result with index 0 (name 'a')
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_default_task_progress
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_default_task_progress ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict_2
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict_2 ... ok
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_factory_with_arg
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_factory_with_arg ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(no_cache) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_history
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_history ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_failed_reset_run_again
-taskflow.tests.unit.test_engines.SerialEngineTest.test_failed_reset_run_again ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_task
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_task ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_unique_seen
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_unique_seen ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_utils.TestCountdownIter.test_no_count
-taskflow.tests.unit.test_utils.TestCountdownIter.test_no_count ... ok
-taskflow.tests.unit.test_progress.TestProgress.test_storage_progress_detail
-taskflow.tests.unit.test_progress.TestProgress.test_storage_progress_detail ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_empty_result_is_checked
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_empty_result_is_checked ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_arg_factory
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_arg_factory ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_ignore_reset
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_ignore_reset ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_captures_message
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_captures_message ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type_not_there
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type_not_there ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_while_is_not
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_while_is_not ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_many_thread) ... ok
-taskflow.tests.unit.test_types.TreeTest.test_after_frozen
-taskflow.tests.unit.test_types.TreeTest.test_after_frozen ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow_on_revert ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_existing_task
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_existing_task ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert ... ok
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_factory_in_meta
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_factory_in_meta ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_history
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_history ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_exception_types
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_exception_types ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_count
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_count ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str ... ok
-taskflow.tests.unit.test_types.TreeTest.test_bfs_itr
-taskflow.tests.unit.test_types.TreeTest.test_bfs_itr ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_with_book
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_with_book ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry ... ok
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_one_task
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_one_task ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_one_thread) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_importable_function
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_importable_function ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_ignore_reset
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_ignore_reset ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across_2
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across_2 ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested_in_linear
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested_in_linear ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_pformat_no_traceback
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_pformat_no_traceback ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill ... ok
-taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_no_self
-taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_no_self ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str_not_there
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str_not_there ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry_and_task_with_same_name
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry_and_task_with_same_name ... ok
-taskflow.tests.unit.test_task.MapFunctorTaskTest.test_functor_invalid_requires
-taskflow.tests.unit.test_task.MapFunctorTaskTest.test_functor_invalid_requires ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_register_entity
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_register_entity ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(blocking) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_meta
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_meta ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(one) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_jumps_across
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_jumps_across ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_diamond_ignored
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_diamond_ignored ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_wrong_object
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_wrong_object ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_str
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_str ...  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_custom_filler
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_custom_filler ... ok
-taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_right_to_left
-taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_right_to_left ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert_all ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task ... ok
-taskflow.tests.unit.test_task.MapFunctorTaskTest.test_invalid_functor
-taskflow.tests.unit.test_task.MapFunctorTaskTest.test_invalid_functor ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_many_thread) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert_all
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert_all ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_trashing_claimed_job
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_trashing_claimed_job ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_added_separately
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_added_separately ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_jumps_across_2
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_jumps_across_2 ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_all_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_all_arguments_mapping ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_empty
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_empty ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_types.TreeTest.test_contains
-taskflow.tests.unit.test_types.TreeTest.test_contains ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task_flow_detail
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task_flow_detail ... ok
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_bad_json
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_bad_json ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_retried_correctly
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_retried_correctly ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_one_thread) ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type_not_there
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type_not_there ... ok
 taskflow.tests.unit.test_failure.FailureCausesTest.test_causes
 taskflow.tests.unit.test_failure.FailureCausesTest.test_causes ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_less_needed
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_less_needed ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_diamond_ignored
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_diamond_ignored ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_arrival
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_arrival ... ok
-taskflow.tests.unit.test_types.TreeTest.test_dfs_itr
-taskflow.tests.unit.test_types.TreeTest.test_dfs_itr ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_failing_task_with_flow_notifications
 taskflow.tests.unit.test_engines.SerialEngineTest.test_failing_task_with_flow_notifications ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_by_name
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_by_name ... ok
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_invalid_unicode
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_invalid_unicode ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_many_empty
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_many_empty ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_rebind
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_rebind ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706062) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_exception_types
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_exception_types ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert ... ok
-taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_left_to_right
-taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_left_to_right ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_added_separately
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_added_separately ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_timeout
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_timeout ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_mapped_args
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_mapped_args ... ok
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_wrong_types
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_wrong_types ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_default_times_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_default_times_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_a_single_result
-taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_a_single_result ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(tiny) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert ... ok
- WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
 taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_pickle
 taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_pickle ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_required ... ok
-taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_no_self
-taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_no_self ... ok
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_failure_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_failure_state ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_exc_info
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_exc_info ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_not_found_args
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_not_found_args ... ok
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_as
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_as ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_suppress_context
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_suppress_context ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_a_single_result
+taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_a_single_result ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_dict
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_dict ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(tiny) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_empty_collection
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_empty_collection ... ok
 taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_two_results
 taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_two_results ... ok
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=1d50ad06-fe4c-4c74-a1ac-cb92851e6783, details={'flow_uuid': '16f23908-cccb-4a41-b810-0007d0dd2257'})
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
-    stage_func()
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 166, in _run_engine
-    for _state in engine.run_iter():
-                  ^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 344, in run_iter
-    failure.Failure.reraise_if_any(er_failures)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
-    result = task.execute(**arguments)
-             ^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 227, in execute
-    raise RuntimeError('Woot!')
-RuntimeError: Woot!
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_storage_is_rechecked
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_storage_is_rechecked ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706062) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match_not_found
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match_not_found ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_missing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_missing ... ok
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_suppress_context
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_suppress_context ... ok
-taskflow.tests.unit.test_types.TreeTest.test_disassociate
-taskflow.tests.unit.test_types.TreeTest.test_disassociate ... ok
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_pending_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_pending_state ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_found
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_found ... ok
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works_with_unicode
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works_with_unicode ... ok
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_to_from_dict
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_to_from_dict ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_several_values
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_several_values ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_arrival
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_arrival ... ok
 taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_with_a_single_result
 taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_with_a_single_result ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-             ^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert_all
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert_all ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_reverts_correctly
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_reverts_correctly ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_type_names
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_type_names ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_passing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_passing ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_revert ... ok
-taskflow.tests.unit.test_types.TreeTest.test_disassociate_many
-taskflow.tests.unit.test_types.TreeTest.test_disassociate_many ... ok
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_retrying_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_retrying_state ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_not_found
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_not_found ... ok
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_expiry
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_expiry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop ... ok
 taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_with_two_results
 taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_with_two_results ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_retried_correctly
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_retried_correctly ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_bad
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_bad ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_no_traceback
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_no_traceback ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_rebind_args_value
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_rebind_args_value ... ok
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_to_from_dict
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_to_from_dict ... ok
-taskflow.tests.unit.test_types.TreeTest.test_empty
-taskflow.tests.unit.test_types.TreeTest.test_empty ... ok
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverted_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverted_state ... ok
-taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_format
-taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_format ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_result_not_ready
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_result_not_ready ... ok
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_different_topic_workers
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_different_topic_workers ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(blocking) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(medimum) ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_custom_multiplier
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_custom_multiplier ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_modules
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_modules ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(medimum) ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_merge_flow_detail
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_merge_flow_detail ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_history
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_history ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_by_name
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_by_name ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_history
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_history ... ok
 taskflow.tests.unit.test_engines.SerialEngineTest.test_flow_failures_are_passed_to_revert
 taskflow.tests.unit.test_engines.SerialEngineTest.test_flow_failures_are_passed_to_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_save_as_value
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_save_as_value ... ok
-taskflow.tests.unit.test_types.TreeTest.test_find
-taskflow.tests.unit.test_types.TreeTest.test_find ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_new_revert_vs_old
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_new_revert_vs_old ... ok
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverting_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverting_state ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-             ^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_traceback
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_traceback ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_unknown_name
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_unknown_name ... ok
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_same_topic_workers
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_same_topic_workers ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert_failure
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert_failure ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format
-taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(large) ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_non_task_class
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_non_task_class ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_ignore_reset
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_ignore_reset ... ok
+taskflow.tests.unit.test_listeners.TestEventTimeListener.test_event_time
+taskflow.tests.unit.test_listeners.TestEventTimeListener.test_event_time ... ok
+taskflow.tests.unit.test_utils.TestClamping.test_clamped_callback
+taskflow.tests.unit.test_utils.TestClamping.test_clamped_callback ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional
 taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_list
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_list ... ok
+taskflow.tests.unit.test_utils.TestClamping.test_invalid_clamp
+taskflow.tests.unit.test_utils.TestClamping.test_invalid_clamp ... ok
+taskflow.tests.unit.test_utils.TestClamping.test_simple_clamp
+taskflow.tests.unit.test_utils.TestClamping.test_simple_clamp ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_flattening
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_flattening ... ok
-taskflow.tests.unit.test_types.TreeTest.test_freeze
-taskflow.tests.unit.test_types.TreeTest.test_freeze ... ok
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_running_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_running_state ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_metadata_update
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_metadata_update ... ok
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_single_topic_worker
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_single_topic_worker ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_one_task ... ok
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=d5c66614-9c34-4a46-8dc4-02b170ad7110, details={'flow_uuid': '87199db3-0045-4a9a-b8c6-00f2d23f6862'})
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
-    stage_func()
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 166, in _run_engine
-    for _state in engine.run_iter():
-                  ^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 344, in run_iter
-    failure.Failure.reraise_if_any(er_failures)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
-    result = task.execute(**arguments)
-             ^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 227, in execute
-    raise RuntimeError('Woot!')
-RuntimeError: Woot!
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_reraises
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_reraises ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_empty_collection
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_empty_collection ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_empty
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_empty ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_derived_revert_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_derived_revert_args_required ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(no_cache) ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_ignore_reset
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_ignore_reset ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_jumps_across
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_jumps_across ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_history
 taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_history ... ok
-taskflow.tests.unit.test_types.TreeTest.test_index
-taskflow.tests.unit.test_types.TreeTest.test_index ... ok
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_success_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_success_state ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_name_uuid_and_meta
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_name_uuid_and_meta ... ok
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_resume_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_resume_linear_flow_on_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_check
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_check ... ok
-taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format_hidden
-taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format_hidden ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706062) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_independent_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_independent_tasks ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_str
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_str ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_selector
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_selector ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_reverts_correctly
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_reverts_correctly ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_revert_failure
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_revert_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_list
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_list ... ok
-taskflow.tests.unit.test_types.TreeTest.test_node_count
-taskflow.tests.unit.test_types.TreeTest.test_node_count ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_jumps_across_2
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_jumps_across_2 ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(one) ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_modules
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_modules ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_metadata_update_with_none
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_metadata_update_with_none ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_diamond_ignored
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_diamond_ignored ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_set
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_set ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_parent_expected_result
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_parent_expected_result ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_ignore_reset
 taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_ignore_reset ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_after_reload
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_after_reload ... ok
- WARNING [taskflow.listeners.logging] Task 'Broken' (0af4d367-1941-4147-8c7a-8832524b3400) transitioned into state 'FAILURE' from state 'RUNNING'
-3 predecessors (most recent first):
-  A node
-  |__A node
-     |__A node
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
-    result = task.execute(**arguments)
-             ^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 265, in execute
-    raise RuntimeError('Woot!')
-RuntimeError: Woot!
- WARNING [taskflow.listeners.logging] Task 'Broken' (0af4d367-1941-4147-8c7a-8832524b3400) transitioned into state 'REVERTED' from state 'REVERTING'
- WARNING [taskflow.listeners.logging] Task 'Happy-2' (217afe54-46b6-431f-b875-0237347c2a62) transitioned into state 'REVERTED' from state 'REVERTING'
- WARNING [taskflow.listeners.logging] Task 'Happy-1' (13a329b1-5e2b-4ae4-8666-8eb57eb3d712) transitioned into state 'REVERTED' from state 'REVERTING'
- WARNING [taskflow.listeners.logging] Flow 'test' (86033586-edd7-4685-9b53-c3358d870fad) transitioned into state 'REVERTED' from state 'RUNNING'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_tasks ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(large) ... ok
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_iter
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_iter ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_while_is_not
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_while_is_not ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_value_lost
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_value_lost ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_one_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_map
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_map ... ok
-taskflow.tests.unit.test_types.TreeTest.test_not_empty
-taskflow.tests.unit.test_types.TreeTest.test_not_empty ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_many_thread) ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(tiny) ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across_2
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across_2 ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_added_separately
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_added_separately ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_jumps_across
 taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_jumps_across ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_from_reverted_task
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_from_reverted_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_list
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_list ... ok
-taskflow.tests.unit.test_formatters.FormattersTest.test_formatted_via_listener
-taskflow.tests.unit.test_formatters.FormattersTest.test_formatted_via_listener ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_meta_update
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_meta_update ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id c59015ce-f456-4257-a061-0baad54e2eec)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_with_multireturn_and_multiargs_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_creation
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_creation ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_new_revert_vs_old
-taskflow.tests.unit.test_retries.SerialEngineTest.test_new_revert_vs_old ... ok
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_two_failures
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_two_failures ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_long_arg_name
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_long_arg_name ... ok
-taskflow.tests.unit.test_types.TreeTest.test_path
-taskflow.tests.unit.test_types.TreeTest.test_path ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_two_independent_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_two_independent_tasks ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_flow_state
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_flow_state ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_timeout
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_timeout ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_module
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_module ... ok
 taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_jumps_across_2
 taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_jumps_across_2 ... ok
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_binary
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_binary ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id d206f579-cb3e-470a-a3e3-99a84c48377e)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task ... ok
-taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_double_array
-taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_double_array ... ok
-taskflow.tests.unit.test_types.TreeTest.test_pformat
-taskflow.tests.unit.test_types.TreeTest.test_pformat ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_partial_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_partial_arguments_mapping ... ok
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=8f6d663b-57b4-4f75-92c4-4be8dacdcfc2, details={'flow_uuid': 'bf2a5106-3b83-4ed6-9d33-4dfec6cb8f1e'})
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
-    stage_func()
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 166, in _run_engine
-    for _state in engine.run_iter():
-                  ^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 344, in run_iter
-    failure.Failure.reraise_if_any(er_failures)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
-    result = task.execute(**arguments)
-             ^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 227, in execute
-    raise RuntimeError('Woot!')
-RuntimeError: Woot!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_two_tasks ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_non_existing_var
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_non_existing_var ... ok
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop_order
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop_order ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_lazy_fetch
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_lazy_fetch ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(medimum) ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_diamond_ignored
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_diamond_ignored ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_reverts_parent_retries
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_reverts_parent_retries ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_diamond_ignored
 taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_diamond_ignored ... ok
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_text
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_text ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_empty_collection
-taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_empty_collection ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises_from_run
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises_from_run ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_set
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_set ... ok
-taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_square_array
-taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_square_array ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_types.TreeTest.test_pformat_flat
-taskflow.tests.unit.test_types.TreeTest.test_pformat_flat ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_rebound_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_rebound_args_required ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_state_of_unknown_task
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_state_of_unknown_task ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id a22f2be5-a6fc-42d4-8285-df3fe423c6e8)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_with_multireturn_and_multiargs_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_binary
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_binary ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_added_separately
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_added_separately ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(no_cache) ... ok
-CRITICAL [taskflow.engines.worker_based.executor] Failed to submit '<Mock name='master_mock.request' id='140098503404160'>' (transitioning it to FAILURE)
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/executor.py", line 228, in _publish_request
-    self._proxy.publish(request, worker.topic,
-  File "/usr/lib/python3.12/unittest/mock.py", line 1139, in __call__
-    return self._mock_call(*args, **kwargs)
-           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.12/unittest/mock.py", line 1143, in _mock_call
-    return self._execute_mock_call(*args, **kwargs)
-           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.12/unittest/mock.py", line 1198, in _execute_mock_call
-    raise effect
-Exception: Woot!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_storage_provided_visible_to
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_storage_provided_visible_to ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_revert_even_if_task_is_gone
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_revert_even_if_task_is_gone ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
-taskflow.tests.unit.test_types.TreeTest.test_pformat_partial_species
-taskflow.tests.unit.test_types.TreeTest.test_pformat_partial_species ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_required_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_required_args_required ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706062) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_tasks_states
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_tasks_states ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 0ba31ff7-8f2f-438f-9763-c33c5a0b21f2)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_invalid_flow_raises
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_invalid_flow_raises ... ok
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_other_encoding
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_other_encoding ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_publish_error
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_publish_error ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_visible_to
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_visible_to ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_one_thread) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_list
-taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_list ... ok
-taskflow.tests.unit.test_types.TreeTest.test_pformat_species
-taskflow.tests.unit.test_types.TreeTest.test_pformat_species ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_all_in_one
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_all_in_one ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_without_save
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_without_save ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_invalid_flow_raises_from_run
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_invalid_flow_raises_from_run ... ok
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_text
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_text ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_topic_not_found
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_topic_not_found ... ok
- WARNING [taskflow.engines.worker_based.executor] The 'correlation_id' message property is missing in message '<MagicMock name='message.delivery_tag' id='140098499553584'>: {'content_type': <MagicMock name='message.content_type' id='140098499525568'>, 'type': 'RESPONSE', 'body_length': 0}'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_missing_deps_deep
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_missing_deps_deep ... ok
-taskflow.tests.unit.test_types.TreeTest.test_removal
-taskflow.tests.unit.test_types.TreeTest.test_removal ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_as
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_as ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_initial_flow_state
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_initial_flow_state ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(blocking) ... ok
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_many_results_storage_provided_visible_to
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_many_results_storage_provided_visible_to ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_no_correlation_id
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_no_correlation_id ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_types.TreeTest.test_removal_direct
-taskflow.tests.unit.test_types.TreeTest.test_removal_direct ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_default_times_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_default_times_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_dict
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_dict ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_flow_with_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_flow_with_retry ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706062) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_task_with_constructor_args
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_task_with_constructor_args ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(one) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_many_results_visible_to
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_many_results_visible_to ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_set
-taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_set ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_many_thread) ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_meta_update
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_meta_update ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_save
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_save ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_update_not_existing
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_update_not_existing ... ok
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -5083,15 +5535,59 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_failure
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_failure ... ok
-taskflow.tests.unit.test_types.TreeTest.test_removal_self
-taskflow.tests.unit.test_types.TreeTest.test_removal_self ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_several_values
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_several_values ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_and_transient_missing
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_and_transient_missing ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_flow_detail
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_flow_detail ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_added_separately
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_added_separately ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_task_detail
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_task_detail ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_added_separately
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_added_separately ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(large) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_revert_failure
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_revert_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_delete
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_delete ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_lazy_fetch
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_lazy_fetch ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_task
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_task ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_merge_flow_detail
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_merge_flow_detail ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve_many
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve_many ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_two_independent_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_two_independent_tasks ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
+ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(no_cache) ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_intention
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_intention ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_with_task_failure
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_with_task_failure ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_meta_update
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_meta_update ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -5106,43 +5602,18 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_with_task_name
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_with_task_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_missing_deps_deep
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_missing_deps_deep ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_progress
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_progress ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_empty_collection
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_empty_collection ... ok
-taskflow.tests.unit.test_types.TreeTest.test_to_diagraph
-taskflow.tests.unit.test_types.TreeTest.test_to_diagraph ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_one_thread) ... ok
-taskflow.tests.unit.test_deciders.TestDeciders.test_bad_pick_widest
-taskflow.tests.unit.test_deciders.TestDeciders.test_bad_pick_widest ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_missing
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_missing ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_execute
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_execute ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_running
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_running ... ok
-taskflow.tests.unit.test_types.TreeTest.test_to_digraph_retains_metadata
-taskflow.tests.unit.test_types.TreeTest.test_to_digraph_retains_metadata ... ok
-taskflow.tests.unit.test_deciders.TestDeciders.test_bad_translate
-taskflow.tests.unit.test_deciders.TestDeciders.test_bad_translate ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_failing_task_exception_reraised
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_failing_task_exception_reraised ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_resumed
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_resumed ... ok
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_revert
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_revert ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(blocking) ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_two_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_two_tasks ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_retry_type_
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_retry_type_ ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_task_class
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_task_class ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert_failure
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert_failure ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_save
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_save ... ok
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -5156,41 +5627,82 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_success
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_success ... ok
- WARNING [taskflow.engines.worker_based.executor] Unexpected response status '<unknown>'
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_equal_items_not_continious
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_equal_items_not_continious ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert_failure
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert_failure ... ok
-taskflow.tests.unit.test_deciders.TestDeciders.test_pick_widest
-taskflow.tests.unit.test_deciders.TestDeciders.test_pick_widest ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_twice
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_twice ... ok
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_to_str
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_to_str ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(tiny) ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_many_thread) ... ok
-taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_flow_with_retry
-taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_flow_with_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_state
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_state ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_list
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_list ... ok
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_simple_case
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_simple_case ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_update_not_existing
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_update_not_existing ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert_failure
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_with_failure
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_with_failure ... ok
 taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_one_task
 taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_one_task ... ok
-taskflow.tests.unit.test_deciders.TestDeciders.test_translate
-taskflow.tests.unit.test_deciders.TestDeciders.test_translate ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_with_multireturn_and_multiargs_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 41d3a497-da21-46cf-bb0e-8652f148f283)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(one) ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_invalid_flow_raises
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_invalid_flow_raises ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id c3d8ef27-e544-486a-8461-1f95dd7fc831)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_invalid_flow_raises_from_run
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_invalid_flow_raises_from_run ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_parent_sibling_expected_result
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_parent_sibling_expected_result ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_independent_tasks
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_independent_tasks ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_independent_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_independent_tasks ... ok
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_tasks
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_tasks ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_many_results_storage_provided_visible_to
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_many_results_storage_provided_visible_to ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_tasks
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_tasks ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(tiny) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_many_results_visible_to
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_many_results_visible_to ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_missing_deps_deep
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_missing_deps_deep ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_with_multireturn_and_multiargs_tasks
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id f9c6eb38-417e-4a44-b304-14ecbd3410bd)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_with_multireturn_and_multiargs_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 4fe9081c-b92c-4c11-9119-a617bcf9acd7)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(medimum) ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 788331ee-2023-48b1-a66a-753dc06aefb1)
+taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises
+taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -5204,62 +5716,21 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_logbook_get_unknown_atom_type
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_logbook_get_unknown_atom_type ... ok
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_some_items_are_equal
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_some_items_are_equal ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_task
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_task ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_independent_tasks
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_independent_tasks ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow_on_revert ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_nasty_failing_task_exception_reraised
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_nasty_failing_task_exception_reraised ... ok
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_subtrahend_has_extra_elements
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_subtrahend_has_extra_elements ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706062) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_one_thread) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_tasks
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_revert ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_expired
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_expired ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_set
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_set ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(medimum) ... ok
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=63333e1b-43f1-404c-b4a2-6ac21697b6aa, details={'flow_uuid': '0ef2e6b4-420e-4a7b-ba7c-c6c08eee25a6'})
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
-    stage_func()
-  File "/usr/lib/python3/dist-packages/fasteners/lock.py", line 226, in wrapper
-    return f(self, *args, **kwargs)
-           ^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 84, in wrapper
-    return meth(self, *args, **kwargs)
-           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 434, in validate
-    raise exc.MissingDependencies(self._flow,
-taskflow.exceptions.MissingDependencies: '"linear_flow.Flow: test(len=1)"' requires ['x', 'y', 'z'] but no other entity produces said requirements
-  MissingDependencies: 'revert' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
-    MissingDependencies: 'execute' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 46cfdb7b-ee6b-48af-8223-1472d0b364fc)
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 0cdc0ada-ebbb-4c48-9a27-e50fdfdda9f9)
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_with_multireturn_and_multiargs_tasks
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises_from_run
+taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises_from_run ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_nasty_failing_task_exception_reraised
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_nasty_failing_task_exception_reraised ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_tasks
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_tasks ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises_from_run
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises_from_run ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -5274,129 +5745,48 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_expected_result ... ok
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_one_task
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_one_task ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_not_expired
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_not_expired ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(blocking) ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_ensure_same_task
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_ensure_same_task ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 1e774901-d5bf-41b8-9a6d-7f562339a84c)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises
-taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_sibling_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_sibling_expected_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_reverts_parent_retries
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_reverts_parent_retries ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_restart
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_restart ... ok
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=b74bccf8-0997-448e-8095-c435ac293c35, details={'flow_uuid': 'b10a6765-4021-4432-b982-6dc2af7bcec9'})
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
-    stage_func()
-  File "/usr/lib/python3/dist-packages/fasteners/lock.py", line 226, in wrapper
-    return f(self, *args, **kwargs)
-           ^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 84, in wrapper
-    return meth(self, *args, **kwargs)
-           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 434, in validate
-    raise exc.MissingDependencies(self._flow,
-taskflow.exceptions.MissingDependencies: '"linear_flow.Flow: test(len=1)"' requires ['x', 'y', 'z'] but no other entity produces said requirements
-  MissingDependencies: 'revert' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
-    MissingDependencies: 'execute' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+taskflow.tests.unit.test_engines.SerialEngineTest.test_many_results_storage_provided_visible_to
+taskflow.tests.unit.test_engines.SerialEngineTest.test_many_results_storage_provided_visible_to ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(large) ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises_from_run
-taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises_from_run ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_sibling_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_sibling_expected_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_nasty_revert
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_nasty_revert ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert_all ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_storage_provided_visible_to
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_storage_provided_visible_to ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_revert_task
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_revert_task ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_many_thread) ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_many_results_storage_provided_visible_to
-taskflow.tests.unit.test_engines.SerialEngineTest.test_many_results_storage_provided_visible_to ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_one_task ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_inject
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_inject ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_parent_expected_result
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_parent_expected_result ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(large) ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_already_running
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_already_running ... ok
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=ab94249e-7f74-4d21-8486-e7e2b5055587, details={'flow_uuid': 'f91c0641-fbb1-4abd-81db-6c8dab98bcde'})
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
-    stage_func()
-  File "/usr/lib/python3/dist-packages/fasteners/lock.py", line 226, in wrapper
-    return f(self, *args, **kwargs)
-           ^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 84, in wrapper
-    return meth(self, *args, **kwargs)
-           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 434, in validate
-    raise exc.MissingDependencies(self._flow,
-taskflow.exceptions.MissingDependencies: '"linear_flow.Flow: test(len=1)"' requires ['x', 'y', 'z'] but no other entity produces said requirements
-  MissingDependencies: 'revert' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
-    MissingDependencies: 'execute' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_zk_persistence_entry_point
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_zk_persistence_entry_point ... ok
 taskflow.tests.unit.test_engines.SerialEngineTest.test_many_results_visible_to
 taskflow.tests.unit.test_engines.SerialEngineTest.test_many_results_visible_to ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_two_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert_all ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_mapping_none
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_mapping_none ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_parent_sibling_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_parent_sibling_expected_result ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_stop
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_stop ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(no_cache) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_visible_to
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_visible_to ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_missing_deps_deep
 taskflow.tests.unit.test_engines.SerialEngineTest.test_missing_deps_deep ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_one_thread) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_with_priority
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_with_priority ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_non_saving_storage
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_non_saving_storage ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_sibling_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_sibling_expected_result ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_alive
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_alive ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_unexpected_task_type
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_unexpected_task_type ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_missing_deps_deep
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_missing_deps_deep ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_parent_sibling_expected_result
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_parent_sibling_expected_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_threaded_access_property
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_threaded_access_property ... ok
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_undocumented_property
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_undocumented_property ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -5411,40 +5801,10 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_running
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_running ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert ... ok
- WARNING [taskflow.storage] Atom 'my task' did not supply result with index 'result' (name 'result')
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset_unknown_task
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset_unknown_task ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(no_cache) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_two_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_result_is_checked
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_result_is_checked ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(blocking) ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
- ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_with_priority
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_with_priority ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_failing_task_exception_reraised
-taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_failing_task_exception_reraised ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(one) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -5458,22 +5818,22 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_cached_failure
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_cached_failure ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_failing_task_exception_reraised
+taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_failing_task_exception_reraised ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_sibling_expected_result
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_sibling_expected_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_failing_task_exception_reraised
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_failing_task_exception_reraised ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert_all ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_completed_reset_run_again
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_completed_reset_run_again ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id edda6aa1-7af9-4aed-befb-d799c49994aa)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_save
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_save ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_non_cached_failure
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_non_cached_failure ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(one) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(tiny) ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -5488,32 +5848,13 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correct_load
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correct_load ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fail_fetch_revert
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fail_fetch_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_revert ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert_exception_is_reraised
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert_exception_is_reraised ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_many_thread) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_two_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_two_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_revert
 taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_revert ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch_revert
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch_revert ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -5527,7 +5868,52 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_custom_executor
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_custom_executor ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_sibling_expected_result
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_sibling_expected_result ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(medimum) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_expected_result
+taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_expected_result ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve_many
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve_many ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_with_priority
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_with_priority ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(large) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_expected_result
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_expected_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_sibling_expected_result
+taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_sibling_expected_result ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(no_cache) ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_sibling_expected_result
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_sibling_expected_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_no_tasks
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_no_tasks ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_sibling_expected_result
+taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_sibling_expected_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -5541,56 +5927,22 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_multiple_results
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_multiple_results ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(tiny) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_expected_result
-taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_expected_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert_all ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_intention
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_intention ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_sibling_expected_result
-taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_sibling_expected_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(one) ... ok
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_revert_exception_is_reraised
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_revert_exception_is_reraised ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_provides_graph_retried_correctly
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_provides_graph_retried_correctly ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correctly_reverts_children
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correctly_reverts_children ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_exception_is_reraised
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_exception_is_reraised ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_one_thread) ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_sibling_expected_result
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_sibling_expected_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_sibling_expected_result
-taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_sibling_expected_result ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results_with_mapping
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results_with_mapping ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_one_task
 taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_one_task ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(blocking) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_provides_graph_retried_correctly
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_provides_graph_retried_correctly ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -5605,87 +5957,76 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_task_intention
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_task_intention ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(medimum) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_one_task
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_one_task ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_exception_is_reraised
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_exception_is_reraised ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_two_tasks
 taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_two_tasks ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_many_thread) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(tiny) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_tasks
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_tasks ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_two_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_two_tasks ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_not_run_task_is_not_reverted
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_not_run_task_is_not_reverted ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_not_run_task_is_not_reverted
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_not_run_task_is_not_reverted ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_expected_optional_multiplers
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_expected_optional_multiplers ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_flow_state
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_flow_state ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_with_priority
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_with_priority ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_one_thread) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(medimum) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(large) ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_ok_for_linear_in_unordered
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_ok_for_linear_in_unordered ... ok
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_provides_graph_reverts_correctly
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_provides_graph_reverts_correctly ... ok
- WARNING [taskflow.storage] Atom 'my task' did not supply result with index 1 (name 'b')
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_task_state
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_task_state ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_exception_is_reraised
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_exception_is_reraised ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_short_result_is_checked
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_short_result_is_checked ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(blocking) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_linear_in_unordered
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_linear_in_unordered ... ok
-taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_failure_pipeline
-taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_failure_pipeline ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_by_name
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_by_name ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(large) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_new_revert_vs_old
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_new_revert_vs_old ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_with_priority
+taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_with_priority ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(no_cache) ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_stop
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_stop ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_intention
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_intention ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_with_priority
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_with_priority ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress_erase
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress_erase ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_ok_for_unordered_in_linear
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_ok_for_unordered_in_linear ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(one) ... ok
 taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_revert
 taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_revert ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_many_thread) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_metadata_update_with_none
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_metadata_update_with_none ... ok
-taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_pipeline
-taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_pipeline ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failed_reset_run_again
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failed_reset_run_again ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_not_run_task_is_not_reverted
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_not_run_task_is_not_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_new_revert_vs_old
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_new_revert_vs_old ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(tiny) ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_provided
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_provided ... ok
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_empty_collection
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_empty_collection ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_one_thread) ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_creation
-taskflow.tests.unit.worker_based.test_server.TestServer.test_creation ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -5700,56 +6041,36 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_unordered_in_linear
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_unordered_in_linear ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress_erase
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress_erase ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_creation_with_endpoints
-taskflow.tests.unit.worker_based.test_server.TestServer.test_creation_with_endpoints ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_all
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_all ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_ok_for_linear_in_unordered
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_ok_for_linear_in_unordered ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_list
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_list ... ok
-CRITICAL [taskflow.engines.worker_based.server] Failed to send reply to 'reply-to' for task 'task-uuid' with response <Mock name='master_mock.response' spec_set='Response' id='140277759467040'>
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait_raises
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait_raises ... ok
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 122, in _reply
-    self._proxy.publish(response, reply_to, correlation_id=task_uuid)
-  File "/usr/lib/python3.12/unittest/mock.py", line 1139, in __call__
-    return self._mock_call(*args, **kwargs)
-           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.12/unittest/mock.py", line 1143, in _mock_call
-    return self._execute_mock_call(*args, **kwargs)
-           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.12/unittest/mock.py", line 1198, in _execute_mock_call
-    raise effect
-RuntimeError: Woot!
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+             ^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
+RuntimeError: Gotcha!
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(medimum) ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_revert_exception_is_reraised
 taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_revert_exception_is_reraised ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_mapped
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_mapped ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_provided
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_provided ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_on_run_reply_failure
-taskflow.tests.unit.worker_based.test_server.TestServer.test_on_run_reply_failure ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_restore
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_restore ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failing_task_with_flow_notifications
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failing_task_with_flow_notifications ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_wait
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_wait ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_two_tasks
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_two_tasks ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.worker_based.test_server.TestServer.test_on_update_progress
-taskflow.tests.unit.worker_based.test_server.TestServer.test_on_update_progress ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_set
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_set ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_raises_for_linear_in_unordered
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_raises_for_linear_in_unordered ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -5764,11 +6085,7 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_unknown_task_by_name
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_unknown_task_by_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_ok_for_unordered_in_linear
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_ok_for_unordered_in_linear ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -5783,69 +6100,19 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_all_with_a_single_result
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_all_with_a_single_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(blocking) ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request ... ok
-taskflow.tests.unit.test_task.TaskTest.test_bad_provides
-taskflow.tests.unit.test_task.TaskTest.test_bad_provides ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_all_with_two_results
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_all_with_two_results ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failure_result
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failure_result ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_task.TaskTest.test_bind_not_callable
-taskflow.tests.unit.test_task.TaskTest.test_bind_not_callable ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(large) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_list
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_list ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert_exception_is_reraised
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert_exception_is_reraised ... ok
 taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_exception_is_reraised
 taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_exception_is_reraised ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_linear_in_unordered
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_linear_in_unordered ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failures
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failures ... ok
-taskflow.tests.unit.test_task.TaskTest.test_copy_listeners
-taskflow.tests.unit.test_task.TaskTest.test_copy_listeners ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_provided
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_provided ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_a_single_result
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_a_single_result ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_multi_message
-taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_multi_message ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_unordered_flows_with_retries
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_unordered_flows_with_retries ... ok
-taskflow.tests.unit.test_task.TaskTest.test_copy_no_listeners
-taskflow.tests.unit.test_task.TaskTest.test_copy_no_listeners ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_success_result
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_success_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_restart_reverted_flow_with_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_restart_reverted_flow_with_retry ... ok
-taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_notify
-taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_notify ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_two_results
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_two_results ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(no_cache) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_had_been_interrupted_during_retrying
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
-taskflow.tests.unit.test_task.TaskTest.test_default_provides
-taskflow.tests.unit.test_task.TaskTest.test_default_provides ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_all
+taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_all ... ok
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -5859,7 +6126,15 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(no_cache) ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_raises_for_unordered_in_linear
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_raises_for_unordered_in_linear ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_not_run_task_is_not_reverted
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_not_run_task_is_not_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -5873,71 +6148,81 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_exception_is_reraised
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_exception_is_reraised ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(one) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_set
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_set ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_with_task_failure
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_with_task_failure ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_removes_data
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_removes_data ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(tiny) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_not_run_task_is_not_reverted
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_not_run_task_is_not_reverted ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_not_run_task_is_not_reverted
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_not_run_task_is_not_reverted ... ok
-taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_response
-taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_response ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_should_be_retried
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_should_be_retried ... ok
- WARNING [taskflow.engines.worker_based.server] The 'unittest.mock.MagicMock' task endpoint does not exist, unable to continue processing request message '<MagicMock name='master_mock.message.delivery_tag' id='140277759370992'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='140277759372816'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 188, in _process_request
-    endpoint = self._endpoints[work.task_cls]
-               ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
-KeyError: 'unittest.mock.MagicMock'
-taskflow.tests.unit.test_task.TaskTest.test_default_provides_can_be_overridden
-taskflow.tests.unit.test_task.TaskTest.test_default_provides_can_be_overridden ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_many_thread) ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_endpoint_not_found
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_endpoint_not_found ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_queried
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_queried ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler
-taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_update_not_existing
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_update_not_existing ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_unordered_in_linear
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_unordered_in_linear ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_raises_for_linear_in_unordered
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_raises_for_linear_in_unordered ... ok
-taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler_empty_listeners
-taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler_empty_listeners ... ok
- WARNING [taskflow.engines.worker_based.server] The '<unknown>' handler does not exist on task endpoint 'taskflow.tests.utils.TaskOneArgOneReturn', unable to continue processing request message '<MagicMock name='master_mock.message.delivery_tag' id='140277759164784'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='140277759179136'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 199, in _process_request
-    handler = getattr(endpoint, work.action)
-              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-AttributeError: 'Endpoint' object has no attribute '<unknown>'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_ok_for_linear_in_unordered
 taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_ok_for_linear_in_unordered ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_updated
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_updated ... ok
-taskflow.tests.unit.test_task.TaskTest.test_deregister_non_existent_listener
-taskflow.tests.unit.test_task.TaskTest.test_deregister_non_existent_listener ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_execution_failure
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_execution_failure ... ok
-taskflow.tests.unit.test_task.TaskTest.test_generated_name
-taskflow.tests.unit.test_task.TaskTest.test_generated_name ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_capture_task_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_capture_task_notifications ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(medimum) ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_graph_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_restart_reverted_flow_with_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_restart_reverted_flow_with_retry ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_mapped
+taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_mapped ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
+ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_linear_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_nested_graph_flows
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_nested_graph_flows ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_linear_in_unordered
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_linear_in_unordered ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(large) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_unordered_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_unordered_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_restart_reverted_unordered_flows_with_retries
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_restart_reverted_unordered_flows_with_retries ... skipped 'Skipping this test when using green threads.'
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works
+taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works ... ok
+taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works_by_name
+taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works_by_name ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_ok_for_unordered_in_linear
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_ok_for_unordered_in_linear ... ok
+taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_non_reimportable
+taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_non_reimportable ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_provided
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_provided ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_had_been_interrupted_during_retrying
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_jump_over_atom
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_jump_over_atom ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_unordered_in_linear
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_unordered_in_linear ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_restore
+taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_restore ... ok
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -5951,121 +6236,20 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_message_failure
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_message_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_removes_data
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_removes_data ... ok
-taskflow.tests.unit.test_task.TaskTest.test_multi_provides
-taskflow.tests.unit.test_task.TaskTest.test_multi_provides ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_revert_scheduled
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_revert_scheduled ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_had_been_interrupted_during_retrying
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_capture_task_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_capture_task_notifications ... ok
-taskflow.tests.unit.test_task.TaskTest.test_no_provides
-taskflow.tests.unit.test_task.TaskTest.test_no_provides ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_ok_for_unordered_in_linear
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_ok_for_unordered_in_linear ... ok
- WARNING [taskflow.engines.worker_based.server] Failed to parse request contents from message '<MagicMock name='master_mock.message.delivery_tag' id='140277749312512'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='140277749314864'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 177, in _process_request
-    work = pr.Request.from_dict(request, task_uuid=task_uuid)
-           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/protocol.py", line 466, in from_dict
-    arguments['result'] = ft.Failure.from_dict(result_data)
-                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.12/unittest/mock.py", line 1139, in __call__
-    return self._mock_call(*args, **kwargs)
-           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.12/unittest/mock.py", line 1143, in _mock_call
-    return self._execute_mock_call(*args, **kwargs)
-           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.12/unittest/mock.py", line 1198, in _execute_mock_call
-    raise effect
-ValueError: Woot!
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_raises_for_unordered_in_linear
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_raises_for_unordered_in_linear ... ok
-taskflow.tests.unit.test_task.TaskTest.test_passed_name
-taskflow.tests.unit.test_task.TaskTest.test_passed_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_graph_flow ... ok
-taskflow.tests.unit.test_task.TaskTest.test_provides
-taskflow.tests.unit.test_task.TaskTest.test_provides ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_request_failure
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_request_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_unordered_flows_with_retries
-taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_unordered_flows_with_retries ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_all_args
-taskflow.tests.unit.test_task.TaskTest.test_rebind_all_args ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_linear_flow ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_history
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_history ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_jump_over_bad_atom
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_jump_over_bad_atom ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_linear_in_unordered
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_linear_in_unordered ... ok
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_should_be_retried
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_should_be_retried ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_failure
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_failure ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_task_failure
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_task_failure ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(one) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
-taskflow.tests.unit.test_task.TaskTest.test_rebind_includes_optional
-taskflow.tests.unit.test_task.TaskTest.test_rebind_includes_optional ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_nested_graph_flows
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_nested_graph_flows ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_queried
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_queried ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_provided
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_provided ... ok
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_stop
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_stop ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_provided
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_provided ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_had_been_interrupted_during_retrying
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_updated
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_updated ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_all
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_all ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_unordered_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_unordered_flow ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_reply_publish_failure
-taskflow.tests.unit.worker_based.test_server.TestServer.test_reply_publish_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_removes_data
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_removes_data ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_updated
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_updated ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_bad_value
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_bad_value ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_should_be_retried
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_should_be_retried ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_atom
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_atom ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_start
-taskflow.tests.unit.worker_based.test_server.TestServer.test_start ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_fails ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -6080,51 +6264,15 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_revert ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_queried
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_queried ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_revert_scheduled
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_revert_scheduled ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_capture_task_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_capture_task_notifications ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_ignore_reset
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_ignore_reset ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_queried
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_queried ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_bad_atom
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_bad_atom ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_stop
-taskflow.tests.unit.worker_based.test_server.TestServer.test_stop ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_failure
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_failure ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more_kwargs
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more_kwargs ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_graph_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_updated
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_updated ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_wait
-taskflow.tests.unit.worker_based.test_server.TestServer.test_wait ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_partial
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_partial ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_updated
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_updated ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_linear_flow ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_revert ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_unordered_in_linear
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_unordered_in_linear ... ok
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -6132,52 +6280,45 @@
     failures[0].reraise()
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 40, in _revert_retry
-    result = retry.revert(**arguments)
-             ^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/unit/test_retries.py", line 53, in revert
-    raise ValueError('WOOT!')
-ValueError: WOOT!
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_jumps_across
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_jumps_across ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_linear_in_unordered
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_linear_in_unordered ... ok
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+             ^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
+RuntimeError: Gotcha!
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_unknown_task_by_name
+taskflow.tests.unit.test_storage.StorageSQLTest.test_unknown_task_by_name ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_count
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_count ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_linear_in_unordered
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_linear_in_unordered ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_revert_scheduled
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_revert_scheduled ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_fill
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_fill ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_meta_update
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_meta_update ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_find_first_match
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_find_first_match ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_unique_seen
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_unique_seen ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_while_is_not
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_while_is_not ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.test_task.TaskTest.test_rebind_partial
-taskflow.tests.unit.test_task.TaskTest.test_rebind_partial ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_nested_graph_flows
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_nested_graph_flows ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_revert_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_revert_fails ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_fails ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown
-taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_count
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_count ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_updated
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_updated ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_failure
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_unordered_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_unordered_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_various_depths
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_various_depths ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_custom_filler
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_custom_filler ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_with_priority
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_with_priority ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_empty
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_empty ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_jumps_across_2
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_jumps_across_2 ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -6192,29 +6333,97 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_one_thread) ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown_kwargs
-taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown_kwargs ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_tasks_that_has_not_been_reverted
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_tasks_that_has_not_been_reverted ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_less_needed
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_less_needed ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_removes_data
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_removes_data ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_many_empty
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_many_empty ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_unordered_in_linear
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_unordered_in_linear ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match_not_found
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match_not_found ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_bad
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_bad ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_custom_multiplier
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_custom_multiplier ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_capture_task_notifications
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_capture_task_notifications ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_revert_scheduled
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_revert_scheduled ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_empty
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_empty ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_selector
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_selector ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_graph_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_while_is_not
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_while_is_not ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_removes_data
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_removes_data ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_linear_flow
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_nested_graph_flows
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_nested_graph_flows ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_failure
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_capture_task_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_capture_task_notifications ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_graph_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_unordered_flow
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_unordered_flow ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_linear_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_various_depths
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_various_depths ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_nested_graph_flows
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_nested_graph_flows ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_unordered_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_unordered_flow ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_updated
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_updated ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_updated
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_updated ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_task_as_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_task_as_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_as_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_as_flow ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_atom
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_atom ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_atom
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_atom ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_task_with_flow_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_task_with_flow_notifications ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_jump_over_atom
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_jump_over_atom ... ok
-taskflow.tests.unit.test_listeners.TestCapturingListeners.test_basic_do_not_capture
-taskflow.tests.unit.test_listeners.TestCapturingListeners.test_basic_do_not_capture ... ok
-taskflow.tests.unit.test_task.TaskTest.test_register_handler_is_none
-taskflow.tests.unit.test_task.TaskTest.test_register_handler_is_none ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_with_flow_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_with_flow_notifications ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -6229,21 +6438,14 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/unit/test_retries.py", line 53, in revert
     raise ValueError('WOOT!')
 ValueError: WOOT!
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_diamond_ignored
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_diamond_ignored ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_bad_atom
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_bad_atom ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_revert_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_revert_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_jump_over_bad_atom
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_jump_over_bad_atom ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_revert_all_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_revert_all_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_fails
-taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_fails ... ok
-taskflow.tests.unit.test_task.TaskTest.test_requires_allows_optional
-taskflow.tests.unit.test_task.TaskTest.test_requires_allows_optional ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_bad_atom
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_bad_atom ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -6256,228 +6458,67 @@
     try_suspend = yield new_state
                   ^^^^^^^^^^^^^^^
 OSError: I Broke
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_unordered_in_linear
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_unordered_in_linear ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_revert_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_revert_fails ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_graph_flow ... ok
-taskflow.tests.unit.test_task.TaskTest.test_requires_amended
-taskflow.tests.unit.test_task.TaskTest.test_requires_amended ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_interrupted_externally
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_interrupted_externally ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_revert ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(tiny) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_added_separately
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_added_separately ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_interrupted_externally
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_interrupted_externally ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_iter_suspend_resume
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_iter_suspend_resume ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_revert
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_revert ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.test_task.TaskTest.test_requires_by_default
-taskflow.tests.unit.test_task.TaskTest.test_requires_by_default ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_tasks_that_has_not_been_reverted
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_tasks_that_has_not_been_reverted ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_iter_suspend_resume
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_iter_suspend_resume ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 40, in _revert_retry
-    result = retry.revert(**arguments)
-             ^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/unit/test_retries.py", line 53, in revert
-    raise ValueError('WOOT!')
-ValueError: WOOT!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_removes_data
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_removes_data ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id 35e5147d-8895-4df8-88c5-512ba2980972)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_unordered_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_unordered_flow ... ok
-taskflow.tests.unit.test_task.TaskTest.test_requires_explicit
-taskflow.tests.unit.test_task.TaskTest.test_requires_explicit ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_nested_blocks
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_nested_blocks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_various_depths
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_various_depths ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_revert_fails
-taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_revert_fails ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_flow_detail
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_flow_detail ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_nested_blocks
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_nested_blocks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_retry_type_
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_retry_type_ ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_revert_all_retry
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_revert_all_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_capture_task_notifications
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_capture_task_notifications ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_just_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_just_retry ... ok
-taskflow.tests.unit.test_task.TaskTest.test_requires_explicit_not_enough
-taskflow.tests.unit.test_task.TaskTest.test_requires_explicit_not_enough ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_one_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_task_as_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_task_as_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_graph_flow
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_graph_flow ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_graph_flow ... ok
-taskflow.tests.unit.test_task.TaskTest.test_requires_ignores_optional
-taskflow.tests.unit.test_task.TaskTest.test_requires_ignores_optional ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_tasks_that_has_not_been_reverted
-taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_tasks_that_has_not_been_reverted ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_cached_retry_failure
-taskflow.tests.unit.test_storage.StorageSQLTest.test_cached_retry_failure ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_task_with_flow_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_task_with_flow_notifications ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_linear_flow
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_linear_flow ... ok
-taskflow.tests.unit.test_task.TaskTest.test_revert_kwargs
-taskflow.tests.unit.test_task.TaskTest.test_revert_kwargs ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-             ^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_iter
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_iter ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 308, in run_iter
-    try_suspend = yield new_state
-                  ^^^^^^^^^^^^^^^
-OSError: I Broke
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_revert_all_retry
-taskflow.tests.unit.test_retries.SerialEngineTest.test_revert_all_retry ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_cleanup_retry_history
-taskflow.tests.unit.test_storage.StorageSQLTest.test_cleanup_retry_history ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id a128ad0f-2adb-4438-b7ca-4098ababf37b)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_iter
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_iter ... ok
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_unordered_flow
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_unordered_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_nested_graph_flows
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_nested_graph_flows ... ok
-taskflow.tests.unit.test_task.TaskTest.test_separate_revert_args
-taskflow.tests.unit.test_task.TaskTest.test_separate_revert_args ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_with_resumption
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_with_resumption ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_interrupted_externally
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_interrupted_externally ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_graph_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id 965f9d54-3101-4adc-91a3-fd7fa824ed72)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_just_retry
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_just_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_unordered_flow
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_unordered_flow ... ok
-taskflow.tests.unit.test_task.TaskTest.test_separate_revert_optional_args
-taskflow.tests.unit.test_task.TaskTest.test_separate_revert_optional_args ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_default_task_progress
-taskflow.tests.unit.test_storage.StorageSQLTest.test_default_task_progress ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_suspended_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_suspended_reset_run_again ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
- WARNING [taskflow.storage] Atom 'my task' did not supply result with index 0 (name 'a')
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_iter_suspend_resume
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_iter_suspend_resume ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 352, in reraise
-    raise exc.WrappedFailure([self])
-taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_linear_flow ... ok
-taskflow.tests.unit.test_task.TaskTest.test_task_repr
-taskflow.tests.unit.test_task.TaskTest.test_task_repr ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_atom
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_atom ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_nested_flow_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_nested_flow_fails ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_can_update_value
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_can_update_value ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_empty_result_is_checked
-taskflow.tests.unit.test_storage.StorageSQLTest.test_empty_result_is_checked ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_nested_blocks
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_nested_blocks ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id 4e110153-0e20-4567-a5ae-7552f77abc83)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_unordered_flow
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_unordered_flow ... ok
-taskflow.tests.unit.test_task.TaskTest.test_task_str
-taskflow.tests.unit.test_task.TaskTest.test_task_str ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_various_depths
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_various_depths ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_with_resumption
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_with_resumption ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_as_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_as_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_various_depths
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_various_depths ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -6492,48 +6533,14 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_bad_atom
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_bad_atom ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_with_flow_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_with_flow_notifications ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_just_retry
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_just_retry ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_existing_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_existing_task ... ok
-taskflow.tests.unit.test_task.TaskTest.test_unpack
-taskflow.tests.unit.test_task.TaskTest.test_unpack ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_linear_flow
 taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_linear_flow ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_parent_flow_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_parent_flow_fails ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert_failure
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert_failure ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_revert
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property_for_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property_for_one_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_handler_failure
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_handler_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -6541,67 +6548,46 @@
     failures[0].reraise()
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-             ^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_nested_flow_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_nested_flow_fails ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(medimum) ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_one_task
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_one_task ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_lower_bound
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_lower_bound ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_various_depths
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_various_depths ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_exc_info
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_exc_info ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_iter
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_iter ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry_and_task_with_same_name
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry_and_task_with_same_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_linear_flow
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_linear_flow ... ok
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_upper_bound
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_upper_bound ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 308, in run_iter
+    try_suspend = yield new_state
+                  ^^^^^^^^^^^^^^^
+OSError: I Broke
 taskflow.tests.unit.test_engines.SerialEngineTest.test_run_task_as_flow
 taskflow.tests.unit.test_engines.SerialEngineTest.test_run_task_as_flow ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_message
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_message ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_with_resumption
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_with_resumption ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_independent_tasks
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_independent_tasks ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_interrupted_externally
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_interrupted_externally ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_suspended_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_suspended_reset_run_again ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_revert
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_parent_flow_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_parent_flow_fails ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task ... ok
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_within_bounds
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_within_bounds ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_run_task_with_flow_notifications
 taskflow.tests.unit.test_engines.SerialEngineTest.test_run_task_with_flow_notifications ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_can_update_value
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_can_update_value ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_iter_suspend_resume
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_iter_suspend_resume ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property_for_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property_for_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_using_common_executor
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_using_common_executor ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_nested_flow_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_nested_flow_fails ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_nested_blocks
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_nested_blocks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_nested_flow_fails
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_nested_flow_fails ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_value
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_value ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_reverted_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_reverted_linear_flow ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -6614,193 +6600,117 @@
     try_suspend = yield new_state
                   ^^^^^^^^^^^^^^^
 OSError: I Broke
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_binary
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_binary ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_suspended_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_suspended_reset_run_again ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task_flow_detail
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task_flow_detail ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_tasks
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_tasks ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
+taskflow.tests.unit.test_listeners.TestCapturingListeners.test_basic_do_not_capture
+taskflow.tests.unit.test_listeners.TestCapturingListeners.test_basic_do_not_capture ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_bad_notify
+taskflow.tests.unit.test_notifier.NotifierTest.test_bad_notify ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_interrupted_externally
 taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_interrupted_externally ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str ... ok
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_text
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_text ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_can_update_value
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_can_update_value ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_parent_flow_fails
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_parent_flow_fails ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_success_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_success_linear_flow ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_by_name
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_by_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_one_task ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_details_filter
+taskflow.tests.unit.test_notifier.NotifierTest.test_details_filter ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_different_details_filter
+taskflow.tests.unit.test_notifier.NotifierTest.test_different_details_filter ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_not_callable
+taskflow.tests.unit.test_notifier.NotifierTest.test_not_callable ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_called
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_called ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_not_called
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_not_called ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_register_deregister
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_register_deregister ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_reset
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_reset ... ok
 taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_iter_suspend_resume
 taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_iter_suspend_resume ... ok
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_binary
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_binary ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_with_multireturn_and_multiargs_tasks
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id db6cc9c6-0bdf-4ed3-9917-b60822dba9bd)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str_not_there
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str_not_there ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_reverted_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_reverted_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier
+taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
+taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_any
+taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_any ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_no_any
+taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_no_any ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_iter
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_iter ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_selective_notify
+taskflow.tests.unit.test_notifier.NotifierTest.test_selective_notify ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_with_resumption
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_with_resumption ... ok
 taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_nested_blocks
 taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_nested_blocks ... ok
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_other_encoding
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_other_encoding ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property_for_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property_for_one_task ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_mapped_args
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_mapped_args ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 80ca3e66-3d05-4c85-829c-6c52b52d8b3f)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type ... ok
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_text
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_text ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_parent_flow_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_parent_flow_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_one_task
 taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_one_task ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_using_common_executor
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_using_common_executor ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises_from_run
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises_from_run ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_use_retry_as_a_task
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_use_retry_as_a_task ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_not_found_args
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_not_found_args ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_success_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_success_linear_flow ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type_not_there
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type_not_there ... ok
-taskflow.tests.unit.test_listeners.TestDurationListener.test_deregister
-taskflow.tests.unit.test_listeners.TestDurationListener.test_deregister ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_save
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_save ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_suspended_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_suspended_reset_run_again ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks
 taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_reverted_linear_flow
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_reverted_linear_flow ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_banner_writing
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_banner_writing ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_many_results_storage_provided_visible_to
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_many_results_storage_provided_visible_to ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_exception_types
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_exception_types ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_running_tasks
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_running_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_can_update_value
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_can_update_value ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property_for_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property_for_one_task ... ok
 taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks_iter
 taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks_iter ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
-taskflow.tests.unit.test_listeners.TestDurationListener.test_flow_duration
-taskflow.tests.unit.test_listeners.TestDurationListener.test_flow_duration ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_found
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_found ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_success_linear_flow
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_success_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 58cd6a5c-e667-40f1-8c64-99145bd37daf)
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_reverted_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_reverted_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_types.TimingTest.test_convert_fail
+taskflow.tests.unit.test_types.TimingTest.test_convert_fail ... ok
+taskflow.tests.unit.test_types.TimingTest.test_convert_noop
+taskflow.tests.unit.test_types.TimingTest.test_convert_noop ... ok
+taskflow.tests.unit.test_types.TimingTest.test_fail
+taskflow.tests.unit.test_types.TimingTest.test_fail ... ok
+taskflow.tests.unit.test_types.TimingTest.test_interrupt
+taskflow.tests.unit.test_types.TimingTest.test_interrupt ... ok
+taskflow.tests.unit.test_types.TimingTest.test_reset
+taskflow.tests.unit.test_types.TimingTest.test_reset ... ok
+taskflow.tests.unit.test_types.TimingTest.test_values
+taskflow.tests.unit.test_types.TimingTest.test_values ... ok
 taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks_with_resumption
 taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks_with_resumption ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_use_retry_as_a_task
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_use_retry_as_a_task ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_pformat_no_traceback
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_pformat_no_traceback ... ok
- WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
-taskflow.tests.unit.test_listeners.TestDurationListener.test_record_ending_exception
-taskflow.tests.unit.test_listeners.TestDurationListener.test_record_ending_exception ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_many_results_visible_to
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_many_results_visible_to ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_success_tasks
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_success_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 0e3cc52c-2658-417d-bc46-a4299d6c6f67)
 taskflow.tests.unit.test_engines.SerialEngineTest.test_singlethreaded_is_the_default
 taskflow.tests.unit.test_engines.SerialEngineTest.test_singlethreaded_is_the_default ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_not_found
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_not_found ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_executor
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_executor ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(large) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_storage_is_rechecked
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_storage_is_rechecked ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_reraises
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_reraises ... ok
-taskflow.tests.unit.test_listeners.TestDurationListener.test_task_duration
-taskflow.tests.unit.test_listeners.TestDurationListener.test_task_duration ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_missing_deps_deep
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_missing_deps_deep ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
-taskflow.tests.unit.test_retries.SerialEngineTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_success_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_success_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_suspended_reset_run_again
 taskflow.tests.unit.test_engines.SerialEngineTest.test_suspended_reset_run_again ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_result_not_ready
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_result_not_ready ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_threads_count
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_threads_count ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_contains
-taskflow.tests.unit.test_types.OrderedSetTest.test_contains ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_str
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_str ... ok
-taskflow.tests.unit.test_retries.SerialEngineTest.test_use_retry_as_a_task
-taskflow.tests.unit.test_retries.SerialEngineTest.test_use_retry_as_a_task ... ok
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge_existing_hostname
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge_existing_hostname ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_resume_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_resume_linear_flow_on_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_use_retry_as_a_task
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_use_retry_as_a_task ... ok
+taskflow.tests.unit.test_task.FunctorTaskTest.test_creation_with_version
+taskflow.tests.unit.test_task.FunctorTaskTest.test_creation_with_version ... ok
 taskflow.tests.unit.test_engines.SerialEngineTest.test_task_can_update_value
 taskflow.tests.unit.test_engines.SerialEngineTest.test_task_can_update_value ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_copy
-taskflow.tests.unit.test_types.OrderedSetTest.test_copy ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+taskflow.tests.unit.test_task.FunctorTaskTest.test_execute_not_callable
+taskflow.tests.unit.test_task.FunctorTaskTest.test_execute_not_callable ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.test_task.FunctorTaskTest.test_revert_not_callable
+taskflow.tests.unit.test_task.FunctorTaskTest.test_revert_not_callable ... ok
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -6809,341 +6719,57 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 352, in reraise
     raise exc.WrappedFailure([self])
 taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_unknown_name
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_unknown_name ... ok
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_non_ascii_unicode
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_non_ascii_unicode ... ok
-taskflow.tests.unit.test_task.FunctorTaskTest.test_creation_with_version
-taskflow.tests.unit.test_task.FunctorTaskTest.test_creation_with_version ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_modules
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_modules ... ok
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_task_graph_property
 taskflow.tests.unit.test_engines.SerialEngineTest.test_task_graph_property ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_difference
-taskflow.tests.unit.test_types.OrderedSetTest.test_difference ... ok
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_with_non_ascii_str
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_with_non_ascii_str ... ok
-taskflow.tests.unit.test_task.FunctorTaskTest.test_execute_not_callable
-taskflow.tests.unit.test_task.FunctorTaskTest.test_execute_not_callable ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_metadata_update
-taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_metadata_update ... ok
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password_existing
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password_existing ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_revert_even_if_task_is_gone
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_revert_even_if_task_is_gone ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_non_task_class
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_non_task_class ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
 taskflow.tests.unit.test_engines.SerialEngineTest.test_task_graph_property_for_one_task
 taskflow.tests.unit.test_engines.SerialEngineTest.test_task_graph_property_for_one_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
   warnings.warn("TestResult has no addDuration method",
-taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(list)
-taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(list) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(tuple)
-taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(tuple) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(set)
-taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(set) ... ok
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_non_ascii_unicode
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_non_ascii_unicode ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_duplicate_length
-taskflow.tests.unit.test_types.OrderedSetTest.test_duplicate_length ... ok
-taskflow.tests.unit.test_task.FunctorTaskTest.test_revert_not_callable
-taskflow.tests.unit.test_task.FunctorTaskTest.test_revert_not_callable ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_task_detail
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_task_detail ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_nasty_failing_task_exception_reraised
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_nasty_failing_task_exception_reraised ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_name_uuid_and_meta
-taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_name_uuid_and_meta ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_modules
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_modules ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow ... ok
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_creation
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_creation ... ok
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_with_non_ascii_str
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_with_non_ascii_str ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_difference
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_difference ... ok
-taskflow.tests.unit.test_utils.TestClamping.test_clamped_callback
-taskflow.tests.unit.test_utils.TestClamping.test_clamped_callback ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_after_reload
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_after_reload ... ok
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_failed_ack
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_failed_ack ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_wrapped_failure_non_ascii_unicode
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_wrapped_failure_non_ascii_unicode ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection ... ok
- WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
-taskflow.tests.unit.test_utils.TestClamping.test_invalid_clamp
-taskflow.tests.unit.test_utils.TestClamping.test_invalid_clamp ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow_on_revert ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 352, in reraise
-    raise exc.WrappedFailure([self])
-taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_message
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_message ... ok
- WARNING [taskflow.engines.worker_based.dispatcher] Unexpected message type: 'hello' in message '<MagicMock name='mock.delivery_tag' id='140496548109520'>: {'content_type': <MagicMock name='mock.content_type' id='140496548102608'>, 'type': 'hello', 'body_length': 0}'
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_union
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_union ... ok
-taskflow.tests.unit.test_utils.TestClamping.test_simple_clamp
-taskflow.tests.unit.test_utils.TestClamping.test_simple_clamp ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_storage_is_rechecked
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_storage_is_rechecked ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_from_reverted_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_from_reverted_task ... ok
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_one_task
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_one_task ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_module
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_module ... ok
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_rejected_message
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_rejected_message ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_intersection
-taskflow.tests.unit.test_types.OrderedSetTest.test_intersection ... ok
-taskflow.tests.unit.test_utils.UriParseTest.test_parse
-taskflow.tests.unit.test_utils.UriParseTest.test_parse ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_flow_state
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_flow_state ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_resume_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_resume_linear_flow_on_revert ... ok
-taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread
-taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_nasty_revert
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_nasty_revert ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_types.OrderedSetTest.test_length
-taskflow.tests.unit.test_types.OrderedSetTest.test_length ... ok
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_requeue_message
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_requeue_message ... ok
-taskflow.tests.unit.test_utils.UriParseTest.test_port_provided
-taskflow.tests.unit.test_utils.UriParseTest.test_port_provided ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_task
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_task ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_revert_even_if_task_is_gone
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_revert_even_if_task_is_gone ... ok
-taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread_falsey
-taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread_falsey ... ok
-taskflow.tests.unit.test_utils.UriParseTest.test_user
-taskflow.tests.unit.test_utils.UriParseTest.test_user ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_multi_difference
-taskflow.tests.unit.test_types.OrderedSetTest.test_multi_difference ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_non_existing_var
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_non_existing_var ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_parent_expected_result
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_parent_expected_result ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify_invalid
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify_invalid ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_multi_intersection
-taskflow.tests.unit.test_types.OrderedSetTest.test_multi_intersection ... ok
-taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_daemon_thread
-taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_daemon_thread ... ok
-taskflow.tests.unit.test_utils.UriParseTest.test_user_password
-taskflow.tests.unit.test_utils.UriParseTest.test_user_password ... ok
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_task_class
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_task_class ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_parent_sibling_expected_result
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_parent_sibling_expected_result ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_state_of_unknown_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_state_of_unknown_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_types.OrderedSetTest.test_multi_union
-taskflow.tests.unit.test_types.OrderedSetTest.test_multi_union ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request ... ok
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bind_invalid
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bind_invalid ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_pickleable
-taskflow.tests.unit.test_types.OrderedSetTest.test_pickleable ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_tasks
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_tasks ... ok
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow_on_revert ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_tasks_states
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_tasks_states ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_retain_duplicate_ordering
-taskflow.tests.unit.test_types.OrderedSetTest.test_retain_duplicate_ordering ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_retain_ordering
-taskflow.tests.unit.test_types.OrderedSetTest.test_retain_ordering ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(no_cache) ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_subset
-taskflow.tests.unit.test_types.OrderedSetTest.test_subset ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid_action
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid_action ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_superset
-taskflow.tests.unit.test_types.OrderedSetTest.test_superset ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_bad_state
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_bad_state ... ok
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_one_task
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_one_task ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_union
-taskflow.tests.unit.test_types.OrderedSetTest.test_union ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_tasks
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_tasks ... ok
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bundle_length
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bundle_length ... ok
-taskflow.tests.unit.test_types.TimingTest.test_convert_fail
-taskflow.tests.unit.test_types.TimingTest.test_convert_fail ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_completion
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_completion ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_sibling_expected_result
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_sibling_expected_result ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_without_save
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_without_save ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
-taskflow.tests.unit.test_utils_async_utils.MakeCompletedFutureTest.test_make_completed_future
-taskflow.tests.unit.test_utils_async_utils.MakeCompletedFutureTest.test_make_completed_future ... ok
-taskflow.tests.unit.test_types.TimingTest.test_convert_noop
-taskflow.tests.unit.test_types.TimingTest.test_convert_noop ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_mixed_invalid
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_mixed_invalid ... ok
-taskflow.tests.unit.test_types.TimingTest.test_fail
-taskflow.tests.unit.test_types.TimingTest.test_fail ... ok
-taskflow.tests.unit.test_types.TimingTest.test_interrupt
-taskflow.tests.unit.test_types.TimingTest.test_interrupt ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_progress
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_progress ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_unexpected_task_type
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_unexpected_task_type ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_initial_flow_state
-taskflow.tests.unit.test_storage.StorageSQLTest.test_initial_flow_state ... ok
-taskflow.tests.unit.test_types.TimingTest.test_reset
-taskflow.tests.unit.test_types.TimingTest.test_reset ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify ... ok
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop ... ok
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom ... ok
-taskflow.tests.unit.test_types.TimingTest.test_values
-taskflow.tests.unit.test_types.TimingTest.test_values ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_one_task
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_one_task ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify_invalid
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify_invalid ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_custom_executor
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_custom_executor ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject ... ok
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop_order
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop_order ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_no_tasks
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_no_tasks ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_and_transient_missing
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_and_transient_missing ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_two_tasks
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_two_tasks ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_tasks
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_tasks ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_missing
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_missing ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_stop
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_stop ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_resumed
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_resumed ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_wait
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_wait ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(one) ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_with_priority
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_with_priority ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_default_times_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_default_times_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_twice
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_twice ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom_executor
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom_executor ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_logbook_get_unknown_atom_type
-taskflow.tests.unit.test_storage.StorageSQLTest.test_logbook_get_unknown_atom_type ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_empty_collection
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_empty_collection ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_default
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_default ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_invalid_custom_executor
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_invalid_custom_executor ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_revert
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_revert ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(none)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(none) ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_dict)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_dict) ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_list)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_list) ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(dict)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(dict) ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(none)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(none) ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_dict)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_dict) ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(tiny) ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_ensure_same_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_ensure_same_task ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 352, in reraise
-    raise exc.WrappedFailure([self])
-taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_delete
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_delete ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_list)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_list) ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(dict)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(dict) ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_revert_exception_is_reraised
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_revert_exception_is_reraised ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_list
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_list ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(blocking) ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_update_not_existing
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_update_not_existing ... ok
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=1fb7735b-5883-4134-8313-ea388d2e191b, details={'flow_uuid': '943d5df7-1d37-42f1-a065-883c33e3ac0a'})
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
+    stage_func()
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 166, in _run_engine
+    for _state in engine.run_iter():
+                  ^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 344, in run_iter
+    failure.Failure.reraise_if_any(er_failures)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
+    result = task.execute(**arguments)
+             ^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 227, in execute
+    raise RuntimeError('Woot!')
+RuntimeError: Woot!
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -7153,68 +6779,150 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 352, in reraise
     raise exc.WrappedFailure([self])
 taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_with_failure
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_with_failure ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_exception_is_reraised
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_exception_is_reraised ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(medimum) ... ok
+taskflow.tests.unit.test_listeners.TestDurationListener.test_deregister
+taskflow.tests.unit.test_listeners.TestDurationListener.test_deregister ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_not_run_task_is_not_reverted
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_not_run_task_is_not_reverted ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_listeners.TestDurationListener.test_flow_duration
+taskflow.tests.unit.test_listeners.TestDurationListener.test_flow_duration ... ok
+taskflow.tests.unit.test_listeners.TestDurationListener.test_record_ending_exception
+taskflow.tests.unit.test_listeners.TestDurationListener.test_record_ending_exception ... ok
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_set
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_set ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correctly_reverts_children
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correctly_reverts_children ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_lazy_fetch
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_lazy_fetch ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_ok_for_linear_in_unordered
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_ok_for_linear_in_unordered ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_inject
-taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_inject ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_mapping_none
-taskflow.tests.unit.test_storage.StorageSQLTest.test_mapping_none ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_non_saving_storage
-taskflow.tests.unit.test_storage.StorageSQLTest.test_non_saving_storage ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(large) ... ok
+taskflow.tests.unit.test_listeners.TestDurationListener.test_task_duration
+taskflow.tests.unit.test_listeners.TestDurationListener.test_task_duration ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_creation
+taskflow.tests.unit.worker_based.test_server.TestServer.test_creation ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_creation_with_endpoints
+taskflow.tests.unit.worker_based.test_server.TestServer.test_creation_with_endpoints ... ok
+CRITICAL [taskflow.engines.worker_based.server] Failed to send reply to 'reply-to' for task 'task-uuid' with response <Mock name='master_mock.response' spec_set='Response' id='139994908868000'>
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 122, in _reply
+    self._proxy.publish(response, reply_to, correlation_id=task_uuid)
+  File "/usr/lib/python3.12/unittest/mock.py", line 1139, in __call__
+    return self._mock_call(*args, **kwargs)
+           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.12/unittest/mock.py", line 1143, in _mock_call
+    return self._execute_mock_call(*args, **kwargs)
+           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.12/unittest/mock.py", line 1198, in _execute_mock_call
+    raise effect
+RuntimeError: Woot!
+taskflow.tests.unit.worker_based.test_server.TestServer.test_on_run_reply_failure
+taskflow.tests.unit.worker_based.test_server.TestServer.test_on_run_reply_failure ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_on_update_progress
+taskflow.tests.unit.worker_based.test_server.TestServer.test_on_update_progress ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failure_result
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failure_result ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failures
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failures ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_success_result
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_success_result ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_custom_notifications_proxied
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_custom_notifications_proxied ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ WARNING [taskflow.engines.worker_based.server] The 'unittest.mock.MagicMock' task endpoint does not exist, unable to continue processing request message '<MagicMock name='master_mock.message.delivery_tag' id='139994654067024'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='139994658729344'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 188, in _process_request
+    endpoint = self._endpoints[work.task_cls]
+               ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
+KeyError: 'unittest.mock.MagicMock'
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_endpoint_not_found
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_endpoint_not_found ... ok
+ WARNING [taskflow.engines.worker_based.server] The '<unknown>' handler does not exist on task endpoint 'taskflow.tests.utils.TaskOneArgOneReturn', unable to continue processing request message '<MagicMock name='master_mock.message.delivery_tag' id='139994654570880'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='139994654563728'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 199, in _process_request
+    handler = getattr(endpoint, work.action)
+              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+AttributeError: 'Endpoint' object has no attribute '<unknown>'
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_execution_failure
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_execution_failure ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_ok_for_unordered_in_linear
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_ok_for_unordered_in_linear ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(no_cache) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(one) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(tiny) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(medimum) ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_merge_flow_detail
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_merge_flow_detail ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(large) ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_resume_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_resume_linear_flow_on_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_message_failure
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_message_failure ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707364) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.engines.worker_based.server] Failed to parse request contents from message '<MagicMock name='master_mock.message.delivery_tag' id='139994653564448'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='139994653572608'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 177, in _process_request
+    work = pr.Request.from_dict(request, task_uuid=task_uuid)
+           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/protocol.py", line 466, in from_dict
+    arguments['result'] = ft.Failure.from_dict(result_data)
+                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.12/unittest/mock.py", line 1139, in __call__
+    return self._mock_call(*args, **kwargs)
+           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.12/unittest/mock.py", line 1143, in _mock_call
+    return self._execute_mock_call(*args, **kwargs)
+           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.12/unittest/mock.py", line 1198, in _execute_mock_call
+    raise effect
+ValueError: Woot!
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_request_failure
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_request_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_task_failure
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_task_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_provided
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_provided ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_expected_optional_multiplers
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_expected_optional_multiplers ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_reset
-taskflow.tests.unit.test_storage.StorageSQLTest.test_reset ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_reset_unknown_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_reset_unknown_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_reverts_parent_retries
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_reverts_parent_retries ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.storage] Atom 'my task' did not supply result with index 'result' (name 'result')
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+taskflow.tests.unit.worker_based.test_server.TestServer.test_reply_publish_failure
+taskflow.tests.unit.worker_based.test_server.TestServer.test_reply_publish_failure ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_start
+taskflow.tests.unit.worker_based.test_server.TestServer.test_start ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_stop
+taskflow.tests.unit.worker_based.test_server.TestServer.test_stop ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_wait
+taskflow.tests.unit.worker_based.test_server.TestServer.test_wait ... ok
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -7223,25 +6931,11 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 352, in reraise
     raise exc.WrappedFailure([self])
 taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
-taskflow.tests.unit.test_storage.StorageSQLTest.test_result_is_checked
-taskflow.tests.unit.test_storage.StorageSQLTest.test_result_is_checked ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(no_cache) ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_raises_for_linear_in_unordered
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_raises_for_linear_in_unordered ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_cached_failure
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_cached_failure ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(one) ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_non_cached_failure
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_non_cached_failure ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(tiny) ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -7250,40 +6944,40 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 352, in reraise
     raise exc.WrappedFailure([self])
 taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fail_fetch_revert
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fail_fetch_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_raises_for_unordered_in_linear
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_raises_for_unordered_in_linear ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch_revert
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch_revert ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_multiple_results
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_multiple_results ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(medimum) ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_many_thread) ... ok
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=56e3bf12-bb5d-40aa-937d-4d8a51b710bb, details={'flow_uuid': 'baba3a5f-8a0c-4c66-95b8-e748b2da5782'})
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
+    stage_func()
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 166, in _run_engine
+    for _state in engine.run_iter():
+                  ^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 344, in run_iter
+    failure.Failure.reraise_if_any(er_failures)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
+    result = task.execute(**arguments)
+             ^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 227, in execute
+    raise RuntimeError('Woot!')
+RuntimeError: Woot!
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_removes_data
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_removes_data ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_intention
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_intention ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_capture_task_notifications
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_capture_task_notifications ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_graph_flow
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_graph_flow ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
@@ -7292,8 +6986,6 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_linear_flow ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results_with_mapping
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results_with_mapping ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_nested_graph_flows
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_nested_graph_flows ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
@@ -7302,18 +6994,6 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_unordered_flow ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert_all ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_task_intention
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_task_intention ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_flow_state
-taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_flow_state ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(large) ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_jump_over_atom
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_jump_over_atom ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
@@ -7322,70 +7002,26 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_jump_over_bad_atom ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(no_cache) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(one) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(tiny) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(medimum) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(large) ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_task_state
-taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_task_state ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_revert
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_revert ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(no_cache) ... ok
- WARNING [taskflow.storage] Atom 'my task' did not supply result with index 1 (name 'b')
-taskflow.tests.unit.test_storage.StorageSQLTest.test_short_result_is_checked
-taskflow.tests.unit.test_storage.StorageSQLTest.test_short_result_is_checked ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_by_name
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_by_name ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(one) ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_metadata_update_with_none
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_metadata_update_with_none ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress_erase
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress_erase ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert ... ok
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_various_depths
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_various_depths ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_all
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_all ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_task_as_flow
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_task_as_flow ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_mapped
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_mapped ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_restore
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_restore ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_task_with_flow_notifications
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_task_with_flow_notifications ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_unknown_task_by_name
-taskflow.tests.unit.test_storage.StorageSQLTest.test_unknown_task_by_name ... ok
-taskflow.tests.unit.test_types.GraphTest.test_directed
-taskflow.tests.unit.test_types.GraphTest.test_directed ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(tiny) ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -7398,35 +7034,108 @@
     try_suspend = yield new_state
                   ^^^^^^^^^^^^^^^
 OSError: I Broke
-taskflow.tests.unit.test_types.GraphTest.test_frozen
-taskflow.tests.unit.test_types.GraphTest.test_frozen ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_default_times_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_default_times_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_interrupted_externally
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_interrupted_externally ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_types.GraphTest.test_invalid_detector
-taskflow.tests.unit.test_types.GraphTest.test_invalid_detector ... ok
-taskflow.tests.unit.test_types.GraphTest.test_merge
-taskflow.tests.unit.test_types.GraphTest.test_merge ... ok
-taskflow.tests.unit.test_types.GraphTest.test_merge_edges
-taskflow.tests.unit.test_types.GraphTest.test_merge_edges ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_iter_suspend_resume
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_empty_collection
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_empty_collection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_revert_even_if_task_is_gone
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_revert_even_if_task_is_gone ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707364) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_one_thread) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(blocking) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_many_thread) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_one_thread) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(blocking) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_many_thread) ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_iter_suspend_resume
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_iter_suspend_resume ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
-taskflow.tests.unit.test_types.GraphTest.test_no_successors_no_predecessors
-taskflow.tests.unit.test_types.GraphTest.test_no_successors_no_predecessors ... ok
-taskflow.tests.unit.test_types.GraphTest.test_overlap_detector
-taskflow.tests.unit.test_types.GraphTest.test_overlap_detector ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_one_thread) ... ok
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=83a1034b-4f62-4aef-b942-87fec9ff65a9, details={'flow_uuid': '901f863d-bb2a-4a08-8940-4c448dceb7c3'})
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
+    stage_func()
+  File "/usr/lib/python3/dist-packages/fasteners/lock.py", line 226, in wrapper
+    return f(self, *args, **kwargs)
+           ^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 84, in wrapper
+    return meth(self, *args, **kwargs)
+           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 434, in validate
+    raise exc.MissingDependencies(self._flow,
+taskflow.exceptions.MissingDependencies: '"linear_flow.Flow: test(len=1)"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+  MissingDependencies: 'revert' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+    MissingDependencies: 'execute' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(blocking) ... ok
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=d3c134d4-c363-41d6-99ca-4ae5322d30f4, details={'flow_uuid': 'ca566df7-9e25-4263-8f85-52d8ca51bd55'})
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
+    stage_func()
+  File "/usr/lib/python3/dist-packages/fasteners/lock.py", line 226, in wrapper
+    return f(self, *args, **kwargs)
+           ^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 84, in wrapper
+    return meth(self, *args, **kwargs)
+           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 434, in validate
+    raise exc.MissingDependencies(self._flow,
+taskflow.exceptions.MissingDependencies: '"linear_flow.Flow: test(len=1)"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+  MissingDependencies: 'revert' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+    MissingDependencies: 'execute' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_many_thread) ... ok
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=3d955435-b683-494c-ae63-74a71bec561a, details={'flow_uuid': 'b0560998-3432-4189-a2ea-689bdd930cea'})
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
+    stage_func()
+  File "/usr/lib/python3/dist-packages/fasteners/lock.py", line 226, in wrapper
+    return f(self, *args, **kwargs)
+           ^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 84, in wrapper
+    return meth(self, *args, **kwargs)
+           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 434, in validate
+    raise exc.MissingDependencies(self._flow,
+taskflow.exceptions.MissingDependencies: '"linear_flow.Flow: test(len=1)"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+  MissingDependencies: 'revert' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+    MissingDependencies: 'execute' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_one_thread) ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_nested_blocks
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_nested_blocks ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert_all ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_one_task
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_one_task ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
@@ -7442,366 +7151,89 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks_with_resumption ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(medimum) ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve_many
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve_many ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_suspended_reset_run_again
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_suspended_reset_run_again ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/graph.py:141: DeprecationWarning: nx.nx_pydot.to_pydot depends on the pydot package, which has known issues and is not actively maintained.
-
-See https://github.com/networkx/networkx/issues/5723
-  return nx_pydot.to_pydot(self).to_string()
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_can_update_value
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_can_update_value ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_types.GraphTest.test_pydot_output
-taskflow.tests.unit.test_types.GraphTest.test_pydot_output ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707364) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_graph_property
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_graph_property ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_graph_property_for_one_task
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_graph_property_for_one_task ... ok
-taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_functor_invalid_requires
-taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_functor_invalid_requires ... ok
-taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_invalid_functor
-taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_invalid_functor ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_creation
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_creation ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_expired
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_expired ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_not_expired
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_not_expired ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_request_transitions
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_request_transitions ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert_all ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_running_not_expired
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_running_not_expired ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_set_result
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_set_result ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(large) ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_default
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_default ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_failures
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_failures ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_failure
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_failure ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_none
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_none ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(no_cache) ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_intention
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_intention ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(one) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_retried_correctly
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_retried_correctly ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(tiny) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(medimum) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(large) ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_with_task_failure
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_with_task_failure ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(no_cache) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(one) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(tiny) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(medimum) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(large) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(no_cache) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(one) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(tiny) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(medimum) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(large) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(no_cache) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(one) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(tiny) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(medimum) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(large) ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_meta_update
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_meta_update ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(no_cache) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(one) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(tiny) ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_retry_type_
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_retry_type_ ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(medimum) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_reverts_correctly
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_reverts_correctly ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(large) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(no_cache) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(one) ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_save
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_save ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(tiny) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(medimum) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(large) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(no_cache) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(one) ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_update_not_existing
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_update_not_existing ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_new_revert_vs_old
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_new_revert_vs_old ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_empty_collection
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_empty_collection ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(tiny) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(medimum) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(large) ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_with_failure
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_with_failure ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(no_cache) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(one) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(tiny) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(medimum) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(large) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(no_cache) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(one) ... ok
- WARNING [stevedore.named] Could not load not_really_any_engine
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_default_load
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_default_load ... ok
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_empty
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_empty ... ok
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_passthrough
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_passthrough ... ok
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_unknown_load
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_unknown_load ... ok
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ten)
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ten) ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_captures_message
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_captures_message ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str_not_there
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str_not_there ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type_not_there
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type_not_there ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_exception_types
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_exception_types ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_exc_info
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_exc_info ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_type_names
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_type_names ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_no_traceback
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_no_traceback ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_traceback
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_traceback ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_reraises
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_reraises ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_str
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_str ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_value_lost
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_value_lost ... ok
+taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_double_array
+taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_double_array ... ok
+taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_square_array
+taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_square_array ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_list
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_list ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_list
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_list ... ok
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(empty)
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(empty) ... ok
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(negative)
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(negative) WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- ... ok
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(one)
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(one) ... ok
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(abc)
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(abc) ... ok
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ascii_letters)
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ascii_letters) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(tiny) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(medimum)/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(large) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(no_cache) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_set
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_set ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(one) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(tiny) ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_flow_with_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_flow_with_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(medimum) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(large) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(no_cache) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(one) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(tiny) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(medimum) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(large) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(no_cache) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(one) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(tiny) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(medimum) ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(large) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 41401863-bac7-4166-b188-df33762fbabf)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_completed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_completed_reset_run_again ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correct_load
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correct_load ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_unordered_flows_with_retries
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_unordered_flows_with_retries ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_unordered_flows_with_retries
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_unordered_flows_with_retries ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correctly_reverts_children
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correctly_reverts_children ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_had_been_interrupted_during_retrying
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resume_flow_that_had_been_interrupted_during_retrying
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_custom_notifications_proxied
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_custom_notifications_proxied ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resume_flow_that_should_be_retried
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resume_flow_that_should_be_retried ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_should_be_retried
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_should_be_retried ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_expected_optional_multiplers
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_expected_optional_multiplers ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_queried
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_queried ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_retry_queried
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_retry_queried ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_updated
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_updated ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_retry_updated
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_retry_updated ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_revert_scheduled
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_revert_scheduled ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_revert_scheduled
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_revert_scheduled ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_failure
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_failure ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_task_failure
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_task_failure ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_updated
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_updated ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_task_updated
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_task_updated ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_fails ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_fails ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -7816,182 +7248,511 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/unit/test_retries.py", line 53, in revert
     raise ValueError('WOOT!')
 ValueError: WOOT!
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_revert_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_revert_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_tasks_that_has_not_been_reverted
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_tasks_that_has_not_been_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(blocking) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_revert_all_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_revert_all_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_graph_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_unordered_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_unordered_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id d7190954-1c7b-4a39-9327-928fd8f7b895)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_just_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_just_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+             ^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_nested_flow_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_nested_flow_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_parent_flow_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_parent_flow_fails ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_reverted_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_reverted_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_success_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_success_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_use_retry_as_a_task
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_use_retry_as_a_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_running_tasks
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_running_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_success_tasks
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_success_tasks ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_cached_retry_failure
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_cached_retry_failure ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_cleanup_retry_history
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_cleanup_retry_history ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_default_task_progress
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_default_task_progress ... ok
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 0 (name 'a')
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_empty_result_is_checked
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_empty_result_is_checked ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_existing_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_existing_task ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry_and_task_with_same_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry_and_task_with_same_name ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task_flow_detail
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task_flow_detail ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_by_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_by_name ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_mapped_args
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_mapped_args ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_not_found_args
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_not_found_args ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_found
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_found ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_not_found
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_not_found ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_result_not_ready
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_result_not_ready ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_unknown_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_unknown_name ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_metadata_update
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_metadata_update ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_name_uuid_and_meta
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_name_uuid_and_meta ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_after_reload
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_after_reload ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_from_reverted_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_from_reverted_task ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_flow_state
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_flow_state ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_non_existing_var
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_non_existing_var ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_state_of_unknown_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_state_of_unknown_task ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_tasks_states
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_tasks_states ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_without_save
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_without_save ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_initial_flow_state
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_initial_flow_state ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_and_transient_missing
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_and_transient_missing ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_missing
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_missing ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_resumed
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_resumed ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_twice
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_twice ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_logbook_get_unknown_atom_type
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_logbook_get_unknown_atom_type ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_ensure_same_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_ensure_same_task ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_inject
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_inject ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_mapping_none
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_mapping_none ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_non_saving_storage
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_non_saving_storage ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset_unknown_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset_unknown_task ... ok
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 'result' (name 'result')
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_result_is_checked
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_result_is_checked ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_cached_failure
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_cached_failure ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_non_cached_failure
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_non_cached_failure ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fail_fetch_revert
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fail_fetch_revert ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch_revert
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch_revert ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_multiple_results
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_multiple_results ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_intention
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_intention ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results_with_mapping
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results_with_mapping ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_task_intention
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_task_intention ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_flow_state
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_flow_state ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_task_state
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_task_state ... ok
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 1 (name 'b')
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_revert_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_revert_fails ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_short_result_is_checked
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_short_result_is_checked ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_by_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_by_name ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_metadata_update_with_none
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_metadata_update_with_none ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failing_task_with_flow_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failing_task_with_flow_notifications ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress_erase
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress_erase ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_all
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_all ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_mapped
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_mapped ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_restore
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_restore ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_unknown_task_by_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_unknown_task_by_name ... ok
+taskflow.tests.unit.test_utils_async_utils.MakeCompletedFutureTest.test_make_completed_future
+taskflow.tests.unit.test_utils_async_utils.MakeCompletedFutureTest.test_make_completed_future ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_set
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_set ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_many_thread) ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow_on_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_tasks_that_has_not_been_reverted
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_tasks_that_has_not_been_reverted ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707364) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_one_task
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_one_task ... ok
+taskflow.tests.unit.test_task.TaskTest.test_bad_provides
+taskflow.tests.unit.test_task.TaskTest.test_bad_provides ... ok
+taskflow.tests.unit.test_task.TaskTest.test_bind_not_callable
+taskflow.tests.unit.test_task.TaskTest.test_bind_not_callable ... ok
+taskflow.tests.unit.test_task.TaskTest.test_copy_listeners
+taskflow.tests.unit.test_task.TaskTest.test_copy_listeners ... ok
+taskflow.tests.unit.test_task.TaskTest.test_copy_no_listeners
+taskflow.tests.unit.test_task.TaskTest.test_copy_no_listeners ... ok
+taskflow.tests.unit.test_task.TaskTest.test_default_provides
+taskflow.tests.unit.test_task.TaskTest.test_default_provides ... ok
+taskflow.tests.unit.test_task.TaskTest.test_default_provides_can_be_overridden
+taskflow.tests.unit.test_task.TaskTest.test_default_provides_can_be_overridden ... ok
+taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler
+taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler ... ok
+taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler_empty_listeners
+taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler_empty_listeners ... ok
+taskflow.tests.unit.test_task.TaskTest.test_deregister_non_existent_listener
+taskflow.tests.unit.test_task.TaskTest.test_deregister_non_existent_listener ... ok
+taskflow.tests.unit.test_task.TaskTest.test_generated_name
+taskflow.tests.unit.test_task.TaskTest.test_generated_name ... ok
+taskflow.tests.unit.test_task.TaskTest.test_multi_provides
+taskflow.tests.unit.test_task.TaskTest.test_multi_provides ... ok
+taskflow.tests.unit.test_task.TaskTest.test_no_provides
+taskflow.tests.unit.test_task.TaskTest.test_no_provides ... ok
+taskflow.tests.unit.test_task.TaskTest.test_passed_name
+taskflow.tests.unit.test_task.TaskTest.test_passed_name ... ok
+taskflow.tests.unit.test_task.TaskTest.test_provides
+taskflow.tests.unit.test_task.TaskTest.test_provides ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_all_args
+taskflow.tests.unit.test_task.TaskTest.test_rebind_all_args ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_includes_optional
+taskflow.tests.unit.test_task.TaskTest.test_rebind_includes_optional ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_all
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_all ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_bad_value
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_bad_value ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more_kwargs
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more_kwargs ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_partial
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_partial ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_partial
+taskflow.tests.unit.test_task.TaskTest.test_rebind_partial ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown
+taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failing_task_with_flow_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failing_task_with_flow_notifications ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown_kwargs
+taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown_kwargs ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_task.TaskTest.test_register_handler_is_none
+taskflow.tests.unit.test_task.TaskTest.test_register_handler_is_none ... ok
+taskflow.tests.unit.test_task.TaskTest.test_requires_allows_optional
+taskflow.tests.unit.test_task.TaskTest.test_requires_allows_optional ... ok
+taskflow.tests.unit.test_task.TaskTest.test_requires_amended
+taskflow.tests.unit.test_task.TaskTest.test_requires_amended ... ok
+taskflow.tests.unit.test_task.TaskTest.test_requires_by_default
+taskflow.tests.unit.test_task.TaskTest.test_requires_by_default ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_task.TaskTest.test_requires_explicit
+taskflow.tests.unit.test_task.TaskTest.test_requires_explicit ... ok
+taskflow.tests.unit.test_task.TaskTest.test_requires_explicit_not_enough
+taskflow.tests.unit.test_task.TaskTest.test_requires_explicit_not_enough ... ok
+taskflow.tests.unit.test_task.TaskTest.test_requires_ignores_optional
+taskflow.tests.unit.test_task.TaskTest.test_requires_ignores_optional ... ok
+taskflow.tests.unit.test_task.TaskTest.test_revert_kwargs
+taskflow.tests.unit.test_task.TaskTest.test_revert_kwargs ... ok
+taskflow.tests.unit.test_task.TaskTest.test_separate_revert_args
+taskflow.tests.unit.test_task.TaskTest.test_separate_revert_args ... ok
+taskflow.tests.unit.test_task.TaskTest.test_separate_revert_optional_args
+taskflow.tests.unit.test_task.TaskTest.test_separate_revert_optional_args ... ok
+taskflow.tests.unit.test_task.TaskTest.test_task_repr
+taskflow.tests.unit.test_task.TaskTest.test_task_repr ... ok
+taskflow.tests.unit.test_task.TaskTest.test_task_str
+taskflow.tests.unit.test_task.TaskTest.test_task_str ... ok
+taskflow.tests.unit.test_task.TaskTest.test_unpack
+taskflow.tests.unit.test_task.TaskTest.test_unpack ... ok
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_handler_failure
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_handler_failure ... ok
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_lower_bound
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_lower_bound ... ok
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_upper_bound
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_upper_bound ... ok
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_within_bounds
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_within_bounds ... ok
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_all_with_a_single_result
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_all_with_a_single_result ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_all_with_two_results
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_all_with_two_results ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_with_a_single_result
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_with_a_single_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_with_two_results
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_with_two_results ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_revert_all_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_revert_all_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_graph_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_linear_flow ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id c7a92c76-2625-411e-accc-3e0f0841e397)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_unordered_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_unordered_flow ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_reverts_parent_retries
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_reverts_parent_retries ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_just_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_just_retry ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_one_thread) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(blocking) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_many_thread) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_one_thread) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(blocking) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_many_thread) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_one_thread) ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_linear_flow ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_history
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_history ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_nested_flow_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_nested_flow_fails ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(blocking) ... ok
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_ignore_reset
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_ignore_reset ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_parent_flow_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_parent_flow_fails ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across_2
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across_2 ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_diamond_ignored
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_diamond_ignored ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_many_thread) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert_all ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_reverted_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_reverted_linear_flow ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_added_separately
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_added_separately ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_success_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_success_linear_flow ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706139) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_use_retry_as_a_task
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_use_retry_as_a_task ... ok
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_attribute_caching
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_attribute_caching ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_revert
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_revert ... ok
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_custom_property
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_custom_property ... ok
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_documented_property
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_documented_property ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_no_delete
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_no_delete ... ok
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_set
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_set ... ok
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_threaded_access_property
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_threaded_access_property ... ok
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_undocumented_property
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_undocumented_property ... ok
-taskflow.tests.unit.test_utils_kazoo_utils.MakeClientTest.test_make_client_config
-taskflow.tests.unit.test_utils_kazoo_utils.MakeClientTest.test_make_client_config ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_one_thread) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_default_times_retry
+taskflow.tests.unit.test_retries.SerialEngineTest.test_default_times_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_empty_collection
+taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_empty_collection ... ok
+taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_list
+taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_list ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_set
+taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_set ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_reverts_parent_retries
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_reverts_parent_retries ... ok
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert_all
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert_all ... ok
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert_all
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert_all
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_retried_correctly
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_retried_correctly ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_reverts_correctly
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_reverts_correctly ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_new_revert_vs_old
+taskflow.tests.unit.test_retries.SerialEngineTest.test_new_revert_vs_old ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_empty_collection
+taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_empty_collection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_list
+taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_list ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_set
+taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_set ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_flow_with_retry
+taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_flow_with_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -8001,67 +7762,73 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_revert_failure
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_revert_failure ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_one_task ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_one_task WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_two_independent_tasks
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_two_independent_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_retried_correctly
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_retried_correctly ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_two_tasks
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_two_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 3f768ef4-329d-4f95-ab58-d2c7613d5014)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 70602fb1-0232-4329-b592-8cd440dcbbea)
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_with_multireturn_and_multiargs_tasks
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 1ea734a8-3529-420d-be79-ca918175c5fe)
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id d4f48851-b318-41e1-b501-e4d228c0f7e2)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises_from_run
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises_from_run ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_just_custom_notifications_proxied
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_just_custom_notifications_proxied ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_storage_provided_visible_to
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_storage_provided_visible_to WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_storage_provided_visible_to
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_storage_provided_visible_to ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_visible_to
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_visible_to ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_missing_deps_deep
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_missing_deps_deep ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
@@ -8072,11 +7839,11 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_nasty_failing_task_exception_reraised
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_nasty_failing_task_exception_reraised ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
@@ -8087,55 +7854,85 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_nasty_revert
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_nasty_revert ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_expected_result
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_expected_result ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_sibling_expected_result
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_sibling_expected_result ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_sibling_expected_result
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_sibling_expected_result ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_reverts_correctly
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_reverts_correctly ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_one_task
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_one_task ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_two_tasks
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_two_tasks ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_new_revert_vs_old
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_new_revert_vs_old ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_empty_collection
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_empty_collection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_with_priority
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_with_priority ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_list
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_list ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_revert
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_set
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_set ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -8144,11 +7941,11 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_revert_exception_is_reraised
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_revert_exception_is_reraised ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
@@ -8159,37 +7956,140 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_exception_is_reraised
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_exception_is_reraised ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_flow_with_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_flow_with_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_not_run_task_is_not_reverted
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_not_run_task_is_not_reverted ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_unordered_flows_with_retries
+taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_unordered_flows_with_retries ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_had_been_interrupted_during_retrying
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_should_be_retried
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_should_be_retried ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_queried
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_queried ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_updated
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_updated ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_revert_scheduled
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_revert_scheduled ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_failure
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_updated
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_updated ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_fails
+taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 40, in _revert_retry
+    result = retry.revert(**arguments)
+             ^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/unit/test_retries.py", line 53, in revert
+    raise ValueError('WOOT!')
+ValueError: WOOT!
+taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_revert_fails
+taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_revert_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_tasks_that_has_not_been_reverted
+taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_tasks_that_has_not_been_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_revert_all_retry
+taskflow.tests.unit.test_retries.SerialEngineTest.test_revert_all_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_graph_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_linear_flow
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_unordered_flow
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_unordered_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id 6818eb29-3f74-48f0-8a5b-85a999ad2c37)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_just_retry
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_just_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+             ^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_linear_flow
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_nested_flow_fails
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_nested_flow_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_parent_flow_fails
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_parent_flow_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_reverted_linear_flow
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_reverted_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_success_linear_flow
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_success_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
+taskflow.tests.unit.test_retries.SerialEngineTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_use_retry_as_a_task
+taskflow.tests.unit.test_retries.SerialEngineTest.test_use_retry_as_a_task ... ok
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_ok_for_linear_in_unordered
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_ok_for_linear_in_unordered ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_ok_for_unordered_in_linear
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_ok_for_unordered_in_linear ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_provided
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_provided ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -8198,11 +8098,11 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_raises_for_linear_in_unordered
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_raises_for_linear_in_unordered ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
@@ -8213,57 +8113,57 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_raises_for_unordered_in_linear
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_raises_for_unordered_in_linear ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_removes_data
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_removes_data ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_capture_task_notifications
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_capture_task_notifications ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_graph_flow
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_graph_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_linear_flow
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_nested_graph_flows
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_nested_graph_flows ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_unordered_flow
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_unordered_flow ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_jump_over_atom
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_jump_over_atom ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_jump_over_bad_atom
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_jump_over_bad_atom ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_revert
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_revert ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
@@ -8271,23 +8171,23 @@
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_various_depths
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_various_depths ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_as_flow
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_as_flow ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_with_flow_notifications
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_with_flow_notifications ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
@@ -8301,2339 +8201,385 @@
     try_suspend = yield new_state
                   ^^^^^^^^^^^^^^^
 OSError: I Broke
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_interrupted_externally
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_interrupted_externally ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_iter_suspend_resume
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_iter_suspend_resume ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_nested_blocks
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_nested_blocks ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_one_task ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_iter
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_iter ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_with_resumption
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_with_resumption ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_suspended_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_suspended_reset_run_again ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_can_update_value
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_can_update_value ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property_for_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property_for_one_task ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=2706113) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_update_progress_notifications_proxied
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_update_progress_notifications_proxied ... ok
-taskflow.tests.unit.test_utils.TestIterable.test_dict
-taskflow.tests.unit.test_utils.TestIterable.test_dict ... ok
-taskflow.tests.unit.test_utils.TestIterable.test_list
-taskflow.tests.unit.test_utils.TestIterable.test_list ... ok
-taskflow.tests.unit.test_utils.TestIterable.test_string_types
-taskflow.tests.unit.test_utils.TestIterable.test_string_types ... ok
-taskflow.tests.unit.test_utils.TestIterable.test_tuple
-taskflow.tests.unit.test_utils.TestIterable.test_tuple ... ok
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation ... ok
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation_custom
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation_custom ... ok
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_publish
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_publish ... ok
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start ... ok
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait ... ok
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait_raises
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait_raises ... ok
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_stop
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_stop ... ok
-
-----------------------------------------------------------------------
-Ran 1748 tests in 2010.258s
-
-OK (skipped=110)
-+ stestr slowest
-Test id                                                                                                          Runtime (s)
----------------------------------------------------------------------------------------------------------------  -----------
-taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_format                                          29.128
-taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_factory                                     25.122
-taskflow.tests.unit.test_retries.SerialEngineTest.test_default_times_retry                                       24.083
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_all_arguments_mapping              23.985
-taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_sqlite_persistence_entry_point  22.402
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(no_cache)   22.228
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_all_arguments_mapping                           21.725
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_all_arguments_mapping              21.680
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups                           21.650
-taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_multiply_array                            21.545
-+ rm -rf .stestr
-+ [ 3.13 = disabled ]
-+ cut -d. -f1
-+ echo 3.13
-+ PYMAJOR=3
-+ echo ===> Testing with python (python3)
-===> Testing with python (python3)
-+ pwd
-+ [ -d /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages ]
-+ [ -z /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages ]
-+ [ -e .stestr.conf ]
-+ [ -x /usr/bin/python3-stestr ]
-+ STESTR=stestr
-+ rm -rf .stestr
-+ + PYTHON=python3.13 stestr run --parallel --subunit taskflow\.tests\.(?!(.*test_examples\.ExamplesTestCase.*|.*worker_based\.test_protocol\.TestProtocol\.test_to_dict_with_invalid_json_failures.*|.*unit\.test_utils\.UriParseTest\.test_ipv6_host.*|.*persistence\.test_dir_persistence\.DirPersistenceTest\.test_dir_backend_cache_overfill.*))
-subunit2pyunit
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_add_nothing
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_add_nothing ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter ... ok
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ambiguous_provides
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ambiguous_provides ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter_empty
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter_empty ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_dependency_cycle
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_dependency_cycle ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_failure
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_failure ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_from_unknown_node
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_from_unknown_node ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect_check_compatible
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect_check_compatible ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_reverted
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_reverted ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_cycle
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_cycle ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_fresh_iter
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_fresh_iter ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_link_cycle
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_link_cycle ... ok
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_expected_transition_occurrences
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_expected_transition_occurrences ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_abandon_no_owner
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_abandon_no_owner ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_manual_process
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_manual_process ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_to_unknown_node
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_to_unknown_node ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_abandon
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_abandon ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links_and_dependencies
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links_and_dependencies ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_consume
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_consume ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_failure
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_failure ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_existing
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_existing ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_diff_owner
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_diff_owner ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_requires
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_requires ... ok
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_reverted
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_reverted ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_consume_wait
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_consume_wait ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_one_task
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_one_task ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ordering
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ordering ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_dates
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_dates ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_resolve_existing
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_resolve_existing ... ok
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended_failure
-taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended_failure ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_consume_wait
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_consume_wait ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_starts_as_empty
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_starts_as_empty ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_post
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_post ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_stringy
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_stringy ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_owner_lost
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_owner_lost ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_received_raw
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_received_raw ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks_two_different_calls
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks_two_different_calls ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_state_lock_lost
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_state_lock_lost ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_independent_tasks
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_independent_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_task_same_provide
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_task_same_provide ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_with_retry
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_with_retry ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_invalid_decider_depth
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_invalid_decider_depth ... ok
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_iter_links
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_iter_links ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test__incr
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test__incr ... skipped 'Etcd is not available'
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_board_iter_empty
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_board_iter_empty ... skipped 'Etcd is not available'
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_connect
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_connect ... skipped 'Etcd is not available'
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_fresh_iter
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_fresh_iter ... skipped 'Etcd is not available'
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_get_one
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_get_one ... skipped 'Etcd is not available'
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_abandon_no_owner
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_abandon_no_owner ... skipped 'Etcd is not available'
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim ... skipped 'Etcd is not available'
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_abandon
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_abandon ... skipped 'Etcd is not available'
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_consume
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_consume ... skipped 'Etcd is not available'
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_diff_owner
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_diff_owner ... skipped 'Etcd is not available'
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_consume_wait
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_consume_wait ... skipped 'Etcd is not available'
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_no_consume_wait
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_no_consume_wait ... skipped 'Etcd is not available'
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_with_book
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_with_book ... skipped 'Etcd is not available'
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_iter_nodes
-taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_iter_nodes ... ok
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_wait_arrival
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_wait_arrival ... skipped 'Etcd is not available'
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_wait_timeout
-taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_wait_timeout ... skipped 'Etcd is not available'
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_bad_norms
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_bad_norms ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_clear
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_clear ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed_not_recursive
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed_not_recursive ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_with_book
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_with_book ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_not_allowed
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_not_allowed ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_register_entity
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_register_entity ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_no_children_allowed
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_no_children_allowed ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_root_not_allowed
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_root_not_allowed ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_trashing_claimed_job
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_trashing_claimed_job ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_with_children_not_allowed
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_with_children_not_allowed ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_arrival
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_arrival ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_linked_delete
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_linked_delete ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_timeout
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_timeout ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_path
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_path ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_link_loop_raises
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_link_loop_raises ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_absolute
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_absolute ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_entrypoint
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_entrypoint ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_lazy_fetch
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_lazy_fetch ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_meta_update
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_meta_update ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_save
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_save ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_update_not_existing
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_update_not_existing ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_flow_detail
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_flow_detail ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_task_detail
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_task_detail ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_delete
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_delete ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_lazy_fetch
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_lazy_fetch ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_merge_flow_detail
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_merge_flow_detail ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve_many
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve_many ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_intention
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_intention ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_with_task_failure
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_with_task_failure ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_meta_update
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_meta_update ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_retry_type_
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_retry_type_ ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_save
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_save ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_update_not_existing
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_update_not_existing ... skipped 'postgres is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_with_failure
-taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_with_failure ... skipped 'postgres is not available'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted_absolute
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted_absolute ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted_absolute
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted_absolute ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_not_found
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_not_found ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_set_get_ls
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_set_get_ls ... ok
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_all_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_all_arguments_mapping ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_rebind
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_rebind ... ok
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_required
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_required ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_missing
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_missing ... ok
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_passing
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_passing ... ok
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_rebind_args_value
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_rebind_args_value ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_save_as_value
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_save_as_value ... ok
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_derived_revert_args_required
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_derived_revert_args_required ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_list
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_list ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_map
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_map ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_long_arg_name
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_long_arg_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_partial_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_partial_arguments_mapping ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_rebound_args_required
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_rebound_args_required ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_required_args_required
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_required_args_required ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_all_in_one
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_all_in_one ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_as
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_as ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_dict
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_dict ... ok
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_several_values
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_several_values ... ok
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_failure_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_failure_state ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_pending_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_pending_state ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_all_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_all_arguments_mapping ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverted_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverted_state ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverting_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverting_state ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_running_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_running_state ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_rebind
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_rebind ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_success_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_success_state ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_listeners.TestCapturingListeners.test_basic_do_not_capture
-taskflow.tests.unit.test_listeners.TestCapturingListeners.test_basic_do_not_capture ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_required ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(blocking) ... ok
-taskflow.tests.unit.test_utils_async_utils.MakeCompletedFutureTest.test_make_completed_future
-taskflow.tests.unit.test_utils_async_utils.MakeCompletedFutureTest.test_make_completed_future ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_missing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_missing ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_passing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_passing ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_many_thread) ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_rebind_args_value
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_rebind_args_value ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_save_as_value
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_save_as_value ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_one_thread) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(blocking) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_many_thread) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_derived_revert_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_derived_revert_args_required ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_one_thread) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_list
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_list ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_map
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_map ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_long_arg_name
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_long_arg_name ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=8e72c965-b8f1-4cd0-9dc4-5a29e28d681a, details={'flow_uuid': '55a606f9-5995-4c66-9ae3-6ad0f7d40b38'})
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
-    stage_func()
-    ~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 166, in _run_engine
-    for _state in engine.run_iter():
-                  ~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 344, in run_iter
-    failure.Failure.reraise_if_any(er_failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
-    result = task.execute(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 227, in execute
-    raise RuntimeError('Woot!')
-RuntimeError: Woot!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_partial_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_partial_arguments_mapping ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_rebound_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_rebound_args_required ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(blocking) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_required_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_required_args_required ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_all_in_one
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_all_in_one ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=99a9710c-b3bf-4c14-9ca6-0eff90a8da20, details={'flow_uuid': '79b5a657-b136-4e97-bba9-7855337db9df'})
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
-    stage_func()
-    ~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 166, in _run_engine
-    for _state in engine.run_iter():
-                  ~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 344, in run_iter
-    failure.Failure.reraise_if_any(er_failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
-    result = task.execute(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 227, in execute
-    raise RuntimeError('Woot!')
-RuntimeError: Woot!
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_as
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_as ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_dict
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_dict WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_many_thread) ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_several_values
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_several_values ... ok
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_factory_with_arg
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_factory_with_arg ... ok
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=eac8acc8-6586-41fc-9f00-f70cdb77f5db, details={'flow_uuid': '833bb613-df2b-4d7f-9d6d-01967872678a'})
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
-    stage_func()
-    ~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 166, in _run_engine
-    for _state in engine.run_iter():
-                  ~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 344, in run_iter
-    failure.Failure.reraise_if_any(er_failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
-    result = task.execute(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 227, in execute
-    raise RuntimeError('Woot!')
-RuntimeError: Woot!
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_arg_factory
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_arg_factory ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_factory_in_meta
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_factory_in_meta ... ok
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_one_thread) ... ok
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_importable_function
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_importable_function ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_meta
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_meta ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(blocking) ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_many_thread) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_one_thread) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(blocking) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_many_thread) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_one_thread) ... ok
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=7f84d116-b06a-4ed2-bada-f91d19f449f6, details={'flow_uuid': 'b949db0c-7837-4788-a6f6-1798d0a14a1a'})
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
-    stage_func()
-    ~~~~~~~~~~^^
-  File "/usr/lib/python3/dist-packages/fasteners/lock.py", line 226, in wrapper
-    return f(self, *args, **kwargs)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 84, in wrapper
-    return meth(self, *args, **kwargs)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 434, in validate
-    raise exc.MissingDependencies(self._flow,
-                                  sorted(missing),
-                                  cause=last_cause)
-taskflow.exceptions.MissingDependencies: '"linear_flow.Flow: test(len=1)"' requires ['x', 'y', 'z'] but no other entity produces said requirements
-  MissingDependencies: 'revert' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
-    MissingDependencies: 'execute' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(blocking) ... ok
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=ab6da674-6e0f-4a62-a9c0-0a74e5ef6a95, details={'flow_uuid': '033f5182-da5a-418b-9e9a-bda7be68e0d3'})
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
-    stage_func()
-    ~~~~~~~~~~^^
-  File "/usr/lib/python3/dist-packages/fasteners/lock.py", line 226, in wrapper
-    return f(self, *args, **kwargs)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 84, in wrapper
-    return meth(self, *args, **kwargs)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 434, in validate
-    raise exc.MissingDependencies(self._flow,
-                                  sorted(missing),
-                                  cause=last_cause)
-taskflow.exceptions.MissingDependencies: '"linear_flow.Flow: test(len=1)"' requires ['x', 'y', 'z'] but no other entity produces said requirements
-  MissingDependencies: 'revert' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
-    MissingDependencies: 'execute' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_default_times_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_default_times_retry ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_many_thread) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_empty_collection
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_empty_collection ... ok
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=e8cd4152-1d66-4d74-baba-07cc0be09178, details={'flow_uuid': '0bd20eac-3972-4d7f-9b4c-07607fab935d'})
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
-    stage_func()
-    ~~~~~~~~~~^^
-  File "/usr/lib/python3/dist-packages/fasteners/lock.py", line 226, in wrapper
-    return f(self, *args, **kwargs)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 84, in wrapper
-    return meth(self, *args, **kwargs)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 434, in validate
-    raise exc.MissingDependencies(self._flow,
-                                  sorted(missing),
-                                  cause=last_cause)
-taskflow.exceptions.MissingDependencies: '"linear_flow.Flow: test(len=1)"' requires ['x', 'y', 'z'] but no other entity produces said requirements
-  MissingDependencies: 'revert' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
-    MissingDependencies: 'execute' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_one_thread) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(blocking) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_list
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_list ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_many_thread) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_one_thread) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_set
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_set ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(blocking) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_many_thread) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_one_thread) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(blocking) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_many_thread) ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_reverts_parent_retries
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_reverts_parent_retries WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_one_thread) ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(blocking) ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert_all ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_unordered_flows_with_retries
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_unordered_flows_with_retries ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_many_thread) ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_iter_suspend_resume
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_iter_suspend_resume ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_one_thread) ... ok
-taskflow.tests.unit.test_deciders.TestDeciders.test_bad_pick_widest
-taskflow.tests.unit.test_deciders.TestDeciders.test_bad_pick_widest ... ok
-taskflow.tests.unit.test_deciders.TestDeciders.test_bad_translate
-taskflow.tests.unit.test_deciders.TestDeciders.test_bad_translate ... ok
-taskflow.tests.unit.test_deciders.TestDeciders.test_pick_widest
-taskflow.tests.unit.test_deciders.TestDeciders.test_pick_widest ... ok
-taskflow.tests.unit.test_deciders.TestDeciders.test_translate
-taskflow.tests.unit.test_deciders.TestDeciders.test_translate ... ok
-taskflow.tests.unit.test_types.GraphTest.test_directed
-taskflow.tests.unit.test_types.GraphTest.test_directed ... ok
-taskflow.tests.unit.test_types.GraphTest.test_frozen
-taskflow.tests.unit.test_types.GraphTest.test_frozen ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resume_flow_that_had_been_interrupted_during_retrying
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert_all ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_types.GraphTest.test_invalid_detector
-taskflow.tests.unit.test_types.GraphTest.test_invalid_detector ... ok
-taskflow.tests.unit.test_types.GraphTest.test_merge
-taskflow.tests.unit.test_types.GraphTest.test_merge ... ok
-taskflow.tests.unit.test_types.GraphTest.test_merge_edges
-taskflow.tests.unit.test_types.GraphTest.test_merge_edges ... ok
-taskflow.tests.unit.test_types.GraphTest.test_no_successors_no_predecessors
-taskflow.tests.unit.test_types.GraphTest.test_no_successors_no_predecessors ... ok
-taskflow.tests.unit.test_types.GraphTest.test_overlap_detector
-taskflow.tests.unit.test_types.GraphTest.test_overlap_detector ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert_all ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_retried_correctly
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_retried_correctly ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_reverts_correctly
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_reverts_correctly ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/graph.py:141: DeprecationWarning: nx.nx_pydot.to_pydot depends on the pydot package, which has known issues and is not actively maintained.
-
-See https://github.com/networkx/networkx/issues/5723
-  return nx_pydot.to_pydot(self).to_string()
-taskflow.tests.unit.test_types.GraphTest.test_pydot_output
-taskflow.tests.unit.test_types.GraphTest.test_pydot_output ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_new_revert_vs_old
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_new_revert_vs_old WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- ... ok
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_creation
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_creation ... ok
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_failed_ack
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_failed_ack ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_empty_collection
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_empty_collection ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_message
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_message ... ok
- WARNING [taskflow.engines.worker_based.dispatcher] Unexpected message type: 'hello' in message '<MagicMock name='mock.delivery_tag' id='140470019080608'>: {'content_type': <MagicMock name='mock.content_type' id='140470019081952'>, 'type': 'hello', 'body_length': 0}'
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_rejected_message
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_rejected_message ... ok
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_requeue_message
-taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_requeue_message ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_nested_blocks
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_nested_blocks ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_list
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_list ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_set
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_set ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_flow_with_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_flow_with_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_empty
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_empty ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_links
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_links ... ok
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_bad_hmac_reader
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_bad_hmac_reader ... ok
-taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_dependent
-taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_dependent ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_captures_message
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_captures_message ... ok
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear ... ok
-taskflow.tests.unit.action_engine.test_scoping.UnorderedScopingTest.test_no_visible
-taskflow.tests.unit.action_engine.test_scoping.UnorderedScopingTest.test_no_visible ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str ... ok
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_no_connect_channel
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_no_connect_channel ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_nodes
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_nodes ... ok
-taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_nested
-taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_nested ... ok
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes ... ok
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear_begin_middle_end
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear_begin_middle_end ... ok
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_reader
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_reader ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_add_nothing
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_add_nothing ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_exc_info
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_exc_info ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str_not_there
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str_not_there ... ok
-taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_no_visible
-taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_no_visible ... ok
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_single_prior_linear
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_single_prior_linear ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_one_task
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_one_task ... ok
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_pickle
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_pickle ... ok
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_graph_linear_scope
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_graph_linear_scope ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_message
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_message ... ok
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_unknown
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_unknown ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type ... ok
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter_empty
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter_empty ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_connect
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_connect ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_fresh_iter
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_fresh_iter ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_abandon_no_owner
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_abandon_no_owner ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_abandon
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_abandon ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_consume
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_consume ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_diff_owner
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_diff_owner ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_consume_wait
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_consume_wait ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_dates
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_dates ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_consume_wait
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_consume_wait ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_post
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_post ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_with_book
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_with_book ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_arrival
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_arrival ... skipped 'zookeeper is not available'
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_timeout
-taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_timeout ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_mysql_persistence_entry_point
-taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_mysql_persistence_entry_point ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_postgres_persistence_entry_point
-taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_postgres_persistence_entry_point ... skipped 'postgres is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel_fallbacks
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel_fallbacks ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel_ssl
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel_ssl ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_board_iter_empty
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_board_iter_empty ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_connect
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_connect ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_fresh_iter
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_fresh_iter ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_abandon_no_owner
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_abandon_no_owner ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_abandon
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_abandon ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_consume
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_consume ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_diff_owner
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_diff_owner ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_expiry
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_expiry ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_same_owner
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_same_owner ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_consume_wait
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_consume_wait ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_no_consume_wait
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_no_consume_wait ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_with_book
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_with_book ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_wait_arrival
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_wait_arrival ... skipped 'redis is not available'
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_wait_timeout
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_wait_timeout ... skipped 'redis is not available'
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_starts_as_empty
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_starts_as_empty ... ok
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_linear_unordered_scope
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_linear_unordered_scope ... ok
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_suppress_context
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_suppress_context ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_value
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_value ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type_not_there
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type_not_there ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_stringy
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_stringy ... ok
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_graph
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_graph ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_unordered_flows_with_retries
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_unordered_flows_with_retries ... ok
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_send_and_dispatch
-taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_send_and_dispatch ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_exception_types
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_exception_types ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_task_same_provide
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_task_same_provide ... ok
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_linear
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_linear ... ok
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_to_from_dict
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_to_from_dict ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_iter_links
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_iter_links ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str_not_there
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str_not_there ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_exc_info
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_exc_info ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_builtin_retry_args
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_builtin_retry_args ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_iter_nodes
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_iter_nodes ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_reverse_order
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_reverse_order ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_cyclic_dependency
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_cyclic_dependency ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_add_nothing
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_add_nothing ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_type_names
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_type_names ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_two_different_calls
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_two_different_calls ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_multi_provides_and_requires_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_multi_provides_and_requires_values ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type_not_there
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type_not_there ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resume_flow_that_had_been_interrupted_during_retrying
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_one_task
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_one_task ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_no_traceback
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_no_traceback ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_provided_value_other_call
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_provided_value_other_call ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_starts_as_empty
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_starts_as_empty ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_exception_types
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_exception_types ... ok
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry_fully_satisfies
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry_fully_satisfies ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_traceback
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_traceback ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_lazy_fetch
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_lazy_fetch ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_meta_update
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_meta_update ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_save
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_save ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_update_not_existing
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_update_not_existing ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_flow_detail
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_flow_detail ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_task_detail
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_task_detail ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_delete
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_delete ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_lazy_fetch
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_lazy_fetch ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_merge_flow_detail
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_merge_flow_detail ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve_many
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve_many ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_intention
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_intention ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_with_task_failure
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_with_task_failure ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_meta_update
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_meta_update ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_retry_type_
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_retry_type_ ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_save
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_save ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_update_not_existing
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_update_not_existing ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_with_failure
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_with_failure ... skipped 'zookeeper is not available'
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_zk_persistence_entry_point
-taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_zk_persistence_entry_point ... skipped 'zookeeper is not available'
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_required_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_required_values ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_stringy
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_stringy ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_pformat_no_traceback
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_pformat_no_traceback ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_reraises
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_reraises ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_values ... ok
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_bad_transition_raises
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_bad_transition_raises ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_three_tasks
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_three_tasks ... ok
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resume_flow_that_should_be_retried
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resume_flow_that_should_be_retried ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_reraises
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_reraises ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_rebind_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_rebind_values ... ok
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_no_resuming_from_pending
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_no_resuming_from_pending ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_str
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_str ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_str
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_str ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_values ... ok
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_rerunning_allowed
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_rerunning_allowed ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks_two_different_calls
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks_two_different_calls ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
-  warnings.warn("TestResult has no addDuration method",
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(none)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(none) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_dict)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_dict) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_list)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_list) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(dict)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(dict) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(none)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(none) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_dict)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_dict) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_list)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_list) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(dict)
-taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(dict) ... ok
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_value_lost
-taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_value_lost ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task ... ok
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_resuming_from_running
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_resuming_from_running ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_independent_tasks
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_independent_tasks ... ok
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_bad_json
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_bad_json ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_entrypoint
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_entrypoint ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_lazy_fetch
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_lazy_fetch ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_meta_update
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_meta_update ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_save
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_save ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_update_not_existing
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_update_not_existing ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_add_flow_detail
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_add_flow_detail ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_add_task_detail
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_add_task_detail ... skipped 'mysql is not available'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_delete
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_delete ... skipped 'mysql is not available'
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_lazy_fetch
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_lazy_fetch ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_merge_flow_detail
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_merge_flow_detail ... skipped 'mysql is not available'
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_retry_queried
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_retry_queried ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_save_retrieve
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_save_retrieve ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_save_retrieve_many
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_save_retrieve_many ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_retry_detail_save_intention
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_retry_detail_save_intention ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_retry_detail_save_with_task_failure
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_retry_detail_save_with_task_failure ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_meta_update
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_meta_update ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_retry_type_
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_retry_type_ ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_save
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_save ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_update_not_existing
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_update_not_existing ... skipped 'mysql is not available'
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_with_failure
-taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_with_failure ... skipped 'mysql is not available'
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_iter
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_iter ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_dependency_provide_require
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_dependency_provide_require ... ok
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_to_same_state
-taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_to_same_state ... ok
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_with_retry
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_with_retry WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- ... ok
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_invalid_unicode
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_invalid_unicode ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_provide_same_value
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_provide_same_value ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_contains
-taskflow.tests.unit.test_types.OrderedSetTest.test_contains ... ok
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_wrong_types
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_wrong_types ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_multi_provides_and_requires_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_multi_provides_and_requires_values ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_copy
-taskflow.tests.unit.test_types.OrderedSetTest.test_copy ... ok
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works ... ok
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_retry_updated
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_retry_updated ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_required_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_required_values ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_difference
-taskflow.tests.unit.test_types.OrderedSetTest.test_difference ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_with_resumption
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_with_resumption ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works_with_unicode
-taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works_with_unicode ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_values ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_duplicate_length
-taskflow.tests.unit.test_types.OrderedSetTest.test_duplicate_length ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_count
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_count ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_rebind_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_rebind_values ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_difference
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_difference ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_fill
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_fill ... ok
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_revert_scheduled
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_revert_scheduled ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_values ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_find_first_match
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_find_first_match ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_retry_and_task
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_retry_and_task ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_union
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_union ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_lazy_fetch
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_lazy_fetch ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_unique_seen
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_unique_seen ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_without_dependencies
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_without_dependencies ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_intersection
-taskflow.tests.unit.test_types.OrderedSetTest.test_intersection ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_while_is_not
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_while_is_not ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_nested_flows_requirements
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_nested_flows_requirements ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_length
-taskflow.tests.unit.test_types.OrderedSetTest.test_length ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_count
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_count ... ok
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_task_failure
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_task_failure ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_no_requirements_no_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_no_requirements_no_provides ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_multi_difference
-taskflow.tests.unit.test_types.OrderedSetTest.test_multi_difference ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_requires_and_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_requires_and_provides ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_multi_intersection
-taskflow.tests.unit.test_types.OrderedSetTest.test_multi_intersection ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_custom_filler
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_custom_filler ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_provides ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_multi_union
-taskflow.tests.unit.test_types.OrderedSetTest.test_multi_union ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_empty
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_empty ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_requirements
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_requirements ... ok
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_task_updated
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_task_updated ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_types.OrderedSetTest.test_pickleable
-taskflow.tests.unit.test_types.OrderedSetTest.test_pickleable ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_less_needed
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_less_needed ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_no_requirements_no_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_no_requirements_no_provides ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_retain_duplicate_ordering
-taskflow.tests.unit.test_types.OrderedSetTest.test_retain_duplicate_ordering ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_many_empty
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_many_empty ... ok
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_fails
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_fails ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_requires_and_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_requires_and_provides ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_retain_ordering
-taskflow.tests.unit.test_types.OrderedSetTest.test_retain_ordering ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_subset
-taskflow.tests.unit.test_types.OrderedSetTest.test_subset ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_provides ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match_not_found
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match_not_found ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_superset
-taskflow.tests.unit.test_types.OrderedSetTest.test_superset ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_requirements
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_requirements ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
     failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 40, in _revert_retry
     result = retry.revert(**arguments)
+             ^^^^^^^^^^^^^^^^^^^^^^^^^
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/unit/test_retries.py", line 53, in revert
     raise ValueError('WOOT!')
 ValueError: WOOT!
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_no_requirements_no_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_no_requirements_no_provides ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_union
-taskflow.tests.unit.test_types.OrderedSetTest.test_union ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_bad
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_bad ... ok
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_revert_fails
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_revert_fails ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_custom_multiplier
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_custom_multiplier ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_all_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_all_arguments_mapping ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_requires_and_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_requires_and_provides ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_provides ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_empty
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_empty ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_requirements
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_requirements ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_rebind
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_rebind ... ok
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_selector
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_selector ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_requires_and_provides_same_value
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_requires_and_provides_same_value ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_required ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_while_is_not
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_while_is_not ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_and_requires_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_and_requires_values ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_missing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_missing WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_tasks_that_has_not_been_reverted
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_tasks_that_has_not_been_reverted ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_suspended_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_suspended_reset_run_again ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.worker_based.test_types.TestTopicWorker.test_topic_worker
-taskflow.tests.unit.worker_based.test_types.TestTopicWorker.test_topic_worker ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_green_executor_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_green_executor_creation ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_values ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_passing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_passing ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_completed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_completed_reset_run_again ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
-ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id ada70a9c-3223-48d0-b3d0-cbcf234c4349)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_completed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_completed_reset_run_again ... ok
-taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point
-taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_additional_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_additional_values ... ok
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_invalid_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_invalid_creation ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_rebind_args_value
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_rebind_args_value ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups_globally
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups_globally ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correct_load
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correct_load ... ok
-taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point_text
-taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point_text ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_and_provides_same_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_and_provides_same_values ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_can_update_value
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_can_update_value ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_save_as_value
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_save_as_value ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty ... ok
-taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point
-taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_default_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_default_values ... ok
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_executor_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_executor_creation ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property_for_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property_for_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow ... ok
-taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point_existing_client
-taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point_existing_client ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_rebinded_mapped
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_rebinded_mapped ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_string_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_string_creation ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_derived_revert_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_derived_revert_args_required ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow_linkage
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow_linkage ... ok
-taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point_text
-taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point_text ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_without_dependencies
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_without_dependencies ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707343) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_tasks_that_has_not_been_reverted
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_tasks_that_has_not_been_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_update_progress_notifications_proxied
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_update_progress_notifications_proxied ... ok
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_flattening
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_flattening ... ok
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_check
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_check ... ok
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_iter
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_iter ... ok
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_two_failures
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_two_failures ... ok
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_revert_all_retry
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_revert_all_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_correctly_reverts_children
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_correctly_reverts_children ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_sync_executor_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_sync_executor_creation ... ok
-taskflow.tests.unit.test_listeners.TestClaimListener.test_bad_create
-taskflow.tests.unit.test_listeners.TestClaimListener.test_bad_create ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_linear_flow
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_list
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_list ... ok
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=f31a5136-0a02-4cd9-b670-66c276b724c2, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_multi_provides_and_requires_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_multi_provides_and_requires_values ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_lazy_fetch
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_lazy_fetch ... ok
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works_by_name
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works_by_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correctly_reverts_children
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correctly_reverts_children ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_graph_flow
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_graph_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_executor_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_executor_creation ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_expected_optional_multiplers
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_expected_optional_multiplers ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_nested_flow
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_nested_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_map
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_map ... ok
-taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_custom_handler
-taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_custom_handler ... ok
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7ec975f1-bbcc-4293-b61b-27155fc60071, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7ec975f1-bbcc-4293-b61b-27155fc60071, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7ec975f1-bbcc-4293-b61b-27155fc60071, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7ec975f1-bbcc-4293-b61b-27155fc60071, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_value_other_call
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_value_other_call ... ok
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_non_reimportable
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_non_reimportable ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_meta_update
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_meta_update ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_linear_flow
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_linear_flow ... ok
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_string_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_string_creation ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_expected_optional_multiplers
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_expected_optional_multiplers ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_long_arg_name
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_long_arg_name ... ok
-taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_new_owner
-taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_new_owner ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_values ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(no_cache) ... ok
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=92841609-26a1-4e62-a710-31d433e47eec, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=92841609-26a1-4e62-a710-31d433e47eec, details={})' has lost its claim (previously owned by 'test')
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_save
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_save ... ok
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=92841609-26a1-4e62-a710-31d433e47eec, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=92841609-26a1-4e62-a710-31d433e47eec, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_listeners.TestEventTimeListener.test_event_time
-taskflow.tests.unit.test_listeners.TestEventTimeListener.test_event_time ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id e4771e12-6a26-4515-b4c2-c3ce63227a03)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_unordered_flow
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_unordered_flow ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_dependencies
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_dependencies ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_partial_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_partial_arguments_mapping ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_update_not_existing
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_update_not_existing ... ok
-taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_suspended
-taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_suspended ... ok
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id b3b5515a-0c51-495a-8a5f-ca7dc760b10c)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_just_retry
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_just_retry ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon_bad_owner
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon_bad_owner ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_links
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_links ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_sqlite_persistence_entry_point
-taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_sqlite_persistence_entry_point ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_rebound_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_rebound_args_required ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values_one_add
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values_one_add ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_flow_detail
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_flow_detail ... ok
-taskflow.tests.unit.test_task.TaskTest.test_bad_provides
-taskflow.tests.unit.test_task.TaskTest.test_bad_provides ... ok
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_customized
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_customized ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failed_reset_run_again ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested ... ok
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_default_load
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_default_load ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_required_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_required_args_required ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_values ... ok
-taskflow.tests.unit.test_task.TaskTest.test_bind_not_callable
-taskflow.tests.unit.test_task.TaskTest.test_bind_not_callable ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_task_detail
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_task_detail ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_already_claimed
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_already_claimed ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_graph
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_graph ... ok
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_empty
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_empty ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(one) ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_provided_value_other_call
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_provided_value_other_call ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failed_reset_run_again ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_all_in_one
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_all_in_one ... ok
-taskflow.tests.unit.test_task.TaskTest.test_copy_listeners
-taskflow.tests.unit.test_task.TaskTest.test_copy_listeners ... ok
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_failure
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_failure ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_delete
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_delete ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_deleted
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_deleted ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_provides
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_provides ... ok
- WARNING [stevedore.named] Could not load not_really_any_engine
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_passthrough
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_passthrough ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_rebind_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_rebind_values ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
     failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_as
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_as ... ok
-taskflow.tests.unit.test_task.TaskTest.test_copy_no_listeners
-taskflow.tests.unit.test_task.TaskTest.test_copy_no_listeners ... ok
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_lazy_fetch
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_lazy_fetch ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_meta_update
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_meta_update ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_requires
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_requires ... ok
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_unknown_load
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_unknown_load ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_values ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_dict
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_dict ... ok
-taskflow.tests.unit.test_task.TaskTest.test_default_provides
-taskflow.tests.unit.test_task.TaskTest.test_default_provides ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_linear_flow
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_merge_flow_detail
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_merge_flow_detail ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume_bad_owner
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume_bad_owner ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_invalid
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_invalid ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_bad_notify
-taskflow.tests.unit.test_notifier.NotifierTest.test_bad_notify ... ok
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_several_values
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_several_values ... ok
-taskflow.tests.unit.test_task.TaskTest.test_default_provides_can_be_overridden
-taskflow.tests.unit.test_task.TaskTest.test_default_provides_can_be_overridden ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_create_board
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_create_board ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_details_filter
-taskflow.tests.unit.test_notifier.NotifierTest.test_details_filter ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(tiny) ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_provide_same_value
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_provide_same_value ... ok
-taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler
-taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 17ae14b2-7091-4540-96cb-f1f27d191f4c)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_completed_reset_run_again
-taskflow.tests.unit.test_engines.SerialEngineTest.test_completed_reset_run_again ... ok
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure_customized_level
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure_customized_level ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve_many
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve_many ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_post
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_post ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear_nested
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear_nested ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_different_details_filter
-taskflow.tests.unit.test_notifier.NotifierTest.test_different_details_filter ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_same_requires_provides
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_same_requires_provides ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failing_task_with_flow_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failing_task_with_flow_notifications ... ok
-taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler_empty_listeners
-taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler_empty_listeners ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_correct_load
-taskflow.tests.unit.test_engines.SerialEngineTest.test_correct_load ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_intention
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_intention ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_cached_retry_failure
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_cached_retry_failure ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_many_empty_in_graph_flow
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_many_empty_in_graph_flow ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_not_callable
-taskflow.tests.unit.test_notifier.NotifierTest.test_not_callable ... ok
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_two_tasks_provide_same_value
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_two_tasks_provide_same_value ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_all_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_all_arguments_mapping ... ok
-taskflow.tests.unit.test_task.TaskTest.test_deregister_non_existent_listener
-taskflow.tests.unit.test_task.TaskTest.test_deregister_non_existent_listener ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_a_single_result
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_a_single_result ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846587) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_nested_flow_fails
 taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_nested_flow_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_with_task_failure
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_with_task_failure ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_bad_owner
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_bad_owner ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failing_task_with_flow_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failing_task_with_flow_notifications ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_cleanup_retry_history
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_cleanup_retry_history ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retries_hierarchy
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retries_hierarchy ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_called
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_called ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_parent_flow_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_parent_flow_fails ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_without_dependencies
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_without_dependencies ... ok
-taskflow.tests.unit.test_task.TaskTest.test_generated_name
-taskflow.tests.unit.test_task.TaskTest.test_generated_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection ... ok
- WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_two_results
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_two_results ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_meta_update
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_meta_update ... ok
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_deleted_job
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_deleted_job ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_a_single_result
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_a_single_result ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_default_task_progress
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_default_task_progress ... ok
- WARNING [taskflow.storage] Atom 'my task' did not supply result with index 0 (name 'a')
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_not_called
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_not_called ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(medimum) ... ok
-taskflow.tests.unit.test_task.TaskTest.test_multi_provides
-taskflow.tests.unit.test_task.TaskTest.test_multi_provides ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_rebind
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_rebind ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_storage_is_rechecked
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_storage_is_rechecked ... ok
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846587) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_reverted_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_reverted_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_success_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_success_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3707354) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_use_retry_as_a_task
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_use_retry_as_a_task ... ok
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_binary
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_binary ... ok
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_text
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_text ... ok
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_binary
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_binary ... ok
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_other_encoding
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_other_encoding ... ok
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_text
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_text ... ok
+
+----------------------------------------------------------------------
+Ran 1748 tests in 91.202s
+
+OK (skipped=110)
++ stestr slowest
+Test id                                                                                                            Runtime (s)
+-----------------------------------------------------------------------------------------------------------------  -----------
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_unordered_flows_with_retries  9.476
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_unordered_flows_with_retries  7.212
+taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_unordered_flows_with_retries               7.156
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_default_times_retry                            3.055
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again                         2.810
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_various_depths          2.031
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(blocking)                            2.013
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_one_thread)              2.012
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_many_thread)             2.012
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_reverts_correctly        1.894
++ rm -rf .stestr
++ for pyvers in ${PYTHON3S}
++ '[' 3.13 = disabled ']'
+++ echo 3.13
+++ cut -d. -f1
++ PYMAJOR=3
++ echo '===> Testing with python (python3)'
+===> Testing with python (python3)
+++ pwd
++ '[' -d /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages ']'
++ '[' -z /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages ']'
++ '[' -e .stestr.conf ']'
++ '[' -x /usr/bin/python3-stestr ']'
++ STESTR=stestr
++ rm -rf .stestr
++ PYTHON=python3.13
++ stestr run --parallel --subunit 'taskflow\.tests\.(?!(.*test_examples\.ExamplesTestCase.*|.*worker_based\.test_protocol\.TestProtocol\.test_to_dict_with_invalid_json_failures.*|.*unit\.test_utils\.UriParseTest\.test_ipv6_host.*|.*persistence\.test_dir_persistence\.DirPersistenceTest\.test_dir_backend_cache_overfill.*))'
++ subunit2pyunit
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_bad_transition_raises
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_bad_transition_raises ... ok
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_no_resuming_from_pending
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_no_resuming_from_pending ... ok
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_rerunning_allowed
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_rerunning_allowed ... ok
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_resuming_from_running
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_resuming_from_running ... ok
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_to_same_state
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_to_same_state ... ok
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process ... ok
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_failure
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_failure ... ok
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_reverted
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process_reverted ... ok
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_expected_transition_occurrences
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_expected_transition_occurrences ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_completed_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_completed_reset_run_again ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id a02a60f5-f1f5-4022-98aa-59351f4dc45f)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_manual_process
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_manual_process ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correct_load
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correct_load ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations ... ok
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_failure
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_failure ... ok
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_reverted
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_reverted ... ok
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correctly_reverts_children
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_correctly_reverts_children ... ok
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended_failure
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations_suspended_failure ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_a_single_result
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_a_single_result ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_retry_type_
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_retry_type_ ... ok
-taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_add
-taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_add ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_two_results
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_two_results ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_cause
+taskflow.tests.unit.test_exceptions.TestExceptions.test_cause ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_cause_pformat
+taskflow.tests.unit.test_exceptions.TestExceptions.test_cause_pformat ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_invalid_pformat_indent
+taskflow.tests.unit.test_exceptions.TestExceptions.test_invalid_pformat_indent ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_empty_result_is_checked
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_empty_result_is_checked ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_register_deregister
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_register_deregister ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_correctly_reverts_children
-taskflow.tests.unit.test_engines.SerialEngineTest.test_correctly_reverts_children ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_no_looping
+taskflow.tests.unit.test_exceptions.TestExceptions.test_no_looping ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_root_class
+taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_root_class ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_str
+taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_str ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with
+taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with_cause
+taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with_cause ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_task.TaskTest.test_no_provides
-taskflow.tests.unit.test_task.TaskTest.test_no_provides ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_required ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_two_results
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_two_results ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_expected_optional_multiplers
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_expected_optional_multiplers ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_it_runs
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_it_runs ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failed_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failed_reset_run_again ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_lambda_functors
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_lambda_functors ... ok
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_other_name
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_other_name ... ok
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_simple
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_simple ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failing_task_with_flow_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_failing_task_with_flow_notifications ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_save
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_save ... ok
-taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_add_no_deps
-taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_add_no_deps ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_a_single_result
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_a_single_result ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow_with_tasks
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow_with_tasks ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_existing_task
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_existing_task ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_reset
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_reset ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_two_results
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_all_with_two_results ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_with_a_single_result
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_with_a_single_result ... ok
-taskflow.tests.unit.test_task.TaskTest.test_passed_name
-taskflow.tests.unit.test_task.TaskTest.test_passed_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_missing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_missing ... ok
-taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_link
-taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_link ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_update_not_existing
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_update_not_existing ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_expected_optional_multiplers
-taskflow.tests.unit.test_engines.SerialEngineTest.test_expected_optional_multiplers ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_cached_retry_failure
-taskflow.tests.unit.test_storage.StorageSQLTest.test_cached_retry_failure ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_with_two_results
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_with_two_results ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_flow_failures_are_passed_to_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_flow_failures_are_passed_to_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
-taskflow.tests.unit.test_task.TaskTest.test_provides
-taskflow.tests.unit.test_task.TaskTest.test_provides ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_parent_flow_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_parent_flow_fails ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_passing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_passing ... ok
-taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_bad_target
-taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_bad_target ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow_with_tasks
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow_with_tasks ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry_and_task_with_same_name
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry_and_task_with_same_name ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_any
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_any ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(large) ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_with_failure
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_with_failure ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_all_args
-taskflow.tests.unit.test_task.TaskTest.test_rebind_all_args ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_bad_rebind_args_value
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_bad_rebind_args_value ... ok
-taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_one_node
-taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_one_node ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_cleanup_retry_history
-taskflow.tests.unit.test_storage.StorageSQLTest.test_cleanup_retry_history ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_flow_failures_are_passed_to_revert
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_flow_failures_are_passed_to_revert ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_nested_flows
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_nested_flows ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_no_any
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_no_any ... ok
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_zk_persistence_entry_point
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_zk_persistence_entry_point ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_task.TaskTest.test_rebind_includes_optional
-taskflow.tests.unit.test_task.TaskTest.test_rebind_includes_optional ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_bad_save_as_value
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_bad_save_as_value ... ok
-taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_reset
-taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_reset ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task_flow_detail
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task_flow_detail ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_selective_notify
-taskflow.tests.unit.test_notifier.NotifierTest.test_selective_notify ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_default_task_progress
-taskflow.tests.unit.test_storage.StorageSQLTest.test_default_task_progress ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_history
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_history ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_all
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_all ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
-taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_restricts
-taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_restricts ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_bad_root_exception
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_bad_root_exception ... ok
- WARNING [taskflow.storage] Atom 'my task' did not supply result with index 0 (name 'a')
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow_with_tasks
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow_with_tasks ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_by_name
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_by_name ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_bad_value
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_bad_value ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_ignore_reset
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_ignore_reset ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_failed_reset_run_again
-taskflow.tests.unit.test_engines.SerialEngineTest.test_failed_reset_run_again ... ok
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_resume_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_resume_linear_flow_on_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846587) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_derived_revert_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_derived_revert_args_required ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_history
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_history ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_subflows_hierarchy
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_subflows_hierarchy ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_mapped_args
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_mapped_args ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(no_cache) ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_cause_exception_args
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_cause_exception_args ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_empty_result_is_checked
-taskflow.tests.unit.test_storage.StorageSQLTest.test_empty_result_is_checked ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_list
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_list ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_ignore_reset
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_ignore_reset ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_task
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_task ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_not_found_args
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_not_found_args ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_compares_to_none
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_compares_to_none ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more_kwargs
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more_kwargs ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across_2
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across_2 ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_map
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_map ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_existing_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_existing_task ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_found
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_found ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_jumps_across
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_jumps_across ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_dont_catch_base_exception
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_dont_catch_base_exception ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_partial
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_partial ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_long_arg_name
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_long_arg_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_diamond_ignored
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_diamond_ignored ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_not_found
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_not_found ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_empty_does_not_reraise
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_empty_does_not_reraise ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_jumps_across_2
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_jumps_across_2 ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_partial
-taskflow.tests.unit.test_task.TaskTest.test_rebind_partial ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_reverted_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_reverted_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_partial_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_partial_arguments_mapping ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_added_separately
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_added_separately ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(one) ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_result_not_ready
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_result_not_ready ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested_in_linear
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested_in_linear ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown
-taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_diamond_ignored
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_diamond_ignored ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry_and_task_with_same_name
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry_and_task_with_same_name ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_rebound_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_rebound_args_required ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_unknown_name
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_unknown_name ... ok
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_wrong_object
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_wrong_object ... ok
-taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown_kwargs
-taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown_kwargs ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_default_times_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_default_times_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_added_separately
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_added_separately ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_required_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_required_args_required WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
- ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy_recaptured
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy_recaptured ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_metadata_update
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_metadata_update ... ok
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_non_ascii_unicode
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_non_ascii_unicode ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_failing_task_with_flow_notifications
-taskflow.tests.unit.test_engines.SerialEngineTest.test_failing_task_with_flow_notifications ... ok
-taskflow.tests.unit.test_task.TaskTest.test_register_handler_is_none
-taskflow.tests.unit.test_task.TaskTest.test_register_handler_is_none ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_revert_even_if_task_is_gone
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_revert_even_if_task_is_gone ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 87dc8f56-914e-4148-a89d-488656214a05)
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_completed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_completed_reset_run_again WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
- ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846587) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_all_in_one
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_all_in_one ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_invalids
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_invalids ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_name_uuid_and_meta
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_name_uuid_and_meta ... ok
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_with_non_ascii_str
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_with_non_ascii_str ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_empty_collection
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_empty_collection ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_a_single_result
-taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_a_single_result ... ok
-taskflow.tests.unit.test_task.TaskTest.test_requires_allows_optional
-taskflow.tests.unit.test_task.TaskTest.test_requires_allows_optional ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correct_load
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correct_load ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task_flow_detail
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task_flow_detail ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(tiny) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_as
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_as ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_after_reload
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_after_reload ... ok
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_non_ascii_unicode
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_non_ascii_unicode ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_no_capture_exc_args
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_no_capture_exc_args ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_two_results
-taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_two_results ... ok
-taskflow.tests.unit.test_task.TaskTest.test_requires_amended
-taskflow.tests.unit.test_task.TaskTest.test_requires_amended ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_revert
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_revert ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_from_reverted_task
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_from_reverted_task ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_dict
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_dict ... ok
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_with_non_ascii_str
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_with_non_ascii_str ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback ... ok
-taskflow.tests.unit.test_task.TaskTest.test_requires_by_default
-taskflow.tests.unit.test_task.TaskTest.test_requires_by_default ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_by_name
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_by_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_with_a_single_result
-taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_with_a_single_result ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_flow_state
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_flow_state ... ok
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_wrapped_failure_non_ascii_unicode
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_wrapped_failure_non_ascii_unicode ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_several_values
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_several_values ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_success_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_success_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846478) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_task.TaskTest.test_requires_explicit
-taskflow.tests.unit.test_task.TaskTest.test_requires_explicit ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback_captured_no_exc_info
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback_captured_no_exc_info ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_with_two_results
-taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_with_two_results ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_list
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_list ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846587) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -10649,353 +8595,38 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_non_existing_var
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_non_existing_var ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_mapped_args
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_mapped_args ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert_failure
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert_failure ... ok
-taskflow.tests.unit.test_task.TaskTest.test_requires_explicit_not_enough
-taskflow.tests.unit.test_task.TaskTest.test_requires_explicit_not_enough ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
-taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_format
-taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_format ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_flow_failures_are_passed_to_revert
-taskflow.tests.unit.test_engines.SerialEngineTest.test_flow_failures_are_passed_to_revert ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(medimum) ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_recaptured_not_eq
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_recaptured_not_eq ... ok
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_it_runs
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_it_runs ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
-taskflow.tests.unit.test_task.TaskTest.test_requires_ignores_optional
-taskflow.tests.unit.test_task.TaskTest.test_requires_ignores_optional ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_revert_failure
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_four_tasks_revert_failure ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_state_of_unknown_task
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_state_of_unknown_task ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_set
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_set ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_one_task ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_one
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_one ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
-taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format
-taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_not_found_args
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_not_found_args ... ok
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_lambda_functors
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_lambda_functors ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_save
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_save ... ok
-taskflow.tests.unit.test_task.TaskTest.test_revert_kwargs
-taskflow.tests.unit.test_task.TaskTest.test_revert_kwargs ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_tasks_states
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_tasks_states ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_independent_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_independent_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_one_task
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_one_task ... ok
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_other_name
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_other_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_history
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_history ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_task.TaskTest.test_separate_revert_args
-taskflow.tests.unit.test_task.TaskTest.test_separate_revert_args ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_found
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_found ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_reverts_parent_retries
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_reverts_parent_retries ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_without_save
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_without_save ... ok
-taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format_hidden
-taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format_hidden ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correctly_reverts_children
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correctly_reverts_children ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_two_independent_tasks
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_two_independent_tasks ... ok
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_simple
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_simple ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_ignore_reset
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_ignore_reset ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_use_retry_as_a_task
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_use_retry_as_a_task ... ok
-taskflow.tests.unit.test_task.TaskTest.test_separate_revert_optional_args
-taskflow.tests.unit.test_task.TaskTest.test_separate_revert_optional_args ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_initial_flow_state
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_initial_flow_state ... ok
- WARNING [taskflow.listeners.logging] Task 'Broken' (4894ba52-33ba-40df-a01e-34cecaa03b56) transitioned into state 'FAILURE' from state 'RUNNING'
-3 predecessors (most recent first):
-  A node
-  |__A node
-     |__A node
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
-    result = task.execute(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 265, in execute
-    raise RuntimeError('Woot!')
-RuntimeError: Woot!
- WARNING [taskflow.listeners.logging] Task 'Broken' (4894ba52-33ba-40df-a01e-34cecaa03b56) transitioned into state 'REVERTED' from state 'REVERTING'
- WARNING [taskflow.listeners.logging] Task 'Happy-2' (ff5df4da-84bd-4cfd-ab94-d2b3d64c0f85) transitioned into state 'REVERTED' from state 'REVERTING'
- WARNING [taskflow.listeners.logging] Task 'Happy-1' (fff3a9bc-ac2e-4f00-aabb-fa8902698e3c) transitioned into state 'REVERTED' from state 'REVERTING'
- WARNING [taskflow.listeners.logging] Flow 'test' (ac4b8707-de58-449d-b692-904c9a4331fa) transitioned into state 'REVERTED' from state 'RUNNING'
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(large) ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id d776feca-a6c9-4ece-8935-1590dbe05bab)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_with_multireturn_and_multiargs_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
-taskflow.tests.unit.test_types.TimingTest.test_convert_fail
-taskflow.tests.unit.test_types.TimingTest.test_convert_fail ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_captured_eq
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_captured_eq ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_two_tasks
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_two_tasks ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_jumps_across
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_jumps_across ... ok
-taskflow.tests.unit.test_task.TaskTest.test_task_repr
-taskflow.tests.unit.test_task.TaskTest.test_task_repr ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_not_found
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_not_found ... ok
-taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread
-taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread ... ok
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow_on_revert ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846587) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_formatters.FormattersTest.test_formatted_via_listener
-taskflow.tests.unit.test_formatters.FormattersTest.test_formatted_via_listener ... ok
-taskflow.tests.unit.test_types.TimingTest.test_convert_noop
-taskflow.tests.unit.test_types.TimingTest.test_convert_noop ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 74132491-1524-4faa-938a-4e69667af319)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 6d395fb6-d673-4e83-9d34-028cabe1a9a7)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_recaptured_neq
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_recaptured_neq ... ok
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_with_multireturn_and_multiargs_tasks
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_states.TestStates.test_ignored_flow_states
-taskflow.tests.unit.test_states.TestStates.test_ignored_flow_states ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert_all ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_and_transient_missing
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_and_transient_missing ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_result_not_ready
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_result_not_ready ... ok
-taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread_falsey
-taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread_falsey WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- ... ok
-taskflow.tests.unit.test_task.TaskTest.test_task_str
-taskflow.tests.unit.test_task.TaskTest.test_task_str ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_jumps_across_2
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_jumps_across_2 ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_custom_notifications_proxied
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_custom_notifications_proxied ... ok
-taskflow.tests.unit.test_types.TimingTest.test_fail
-taskflow.tests.unit.test_types.TimingTest.test_fail ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises_from_run
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises_from_run ... ok
-taskflow.tests.unit.test_task.TaskTest.test_unpack
-taskflow.tests.unit.test_task.TaskTest.test_unpack ... ok
-taskflow.tests.unit.test_states.TestStates.test_ignored_job_states
-taskflow.tests.unit.test_states.TestStates.test_ignored_job_states ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_unknown_argument
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_unknown_argument ... ok
-taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_daemon_thread
-taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_daemon_thread ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id b497eb3b-eb3a-4752-bb45-d8ab4379941b)
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_one_task
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 1c24a4e3-0c43-4399-9d2f-0e56bde21a6d)
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_invalid_flow_raises
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_invalid_flow_raises ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_missing
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_missing ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_unknown_name
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_unknown_name ... ok
-taskflow.tests.unit.test_types.TimingTest.test_interrupt
-taskflow.tests.unit.test_types.TimingTest.test_interrupt ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_diamond_ignored
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_diamond_ignored ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_handler_failure
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_handler_failure ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(no_cache) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_metadata_update
-taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_metadata_update ... ok
-taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_functor_invalid_requires
-taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_functor_invalid_requires ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_resumed
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_resumed ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_storage_provided_visible_to
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_storage_provided_visible_to ... ok
-taskflow.tests.unit.test_types.TimingTest.test_reset
-taskflow.tests.unit.test_types.TimingTest.test_reset ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
-taskflow.tests.unit.test_states.TestStates.test_invalid_flow_states
-taskflow.tests.unit.test_states.TestStates.test_invalid_flow_states ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 5d89c00a-7416-413a-9329-b092871af3ff)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_invalid_flow_raises_from_run
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_invalid_flow_raises_from_run ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert ... ok
-taskflow.tests.unit.test_states.TestStates.test_invalid_job_states
-taskflow.tests.unit.test_states.TestStates.test_invalid_job_states ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_invalid_functor
-taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_invalid_functor ... ok
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_lower_bound
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_lower_bound ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_visible_to
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_visible_to ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_name_uuid_and_meta
-taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_name_uuid_and_meta ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_twice
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_twice ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_added_separately
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_added_separately ... ok
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_many_results_storage_provided_visible_to
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_many_results_storage_provided_visible_to ... ok
-taskflow.tests.unit.test_types.TimingTest.test_values
-taskflow.tests.unit.test_types.TimingTest.test_values ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict_2
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict_2 ... ok
-taskflow.tests.unit.test_states.TestStates.test_invalid_task_states
-taskflow.tests.unit.test_states.TestStates.test_invalid_task_states ... ok
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_upper_bound
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_upper_bound ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_missing_deps_deep
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_missing_deps_deep ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_logbook_get_unknown_atom_type
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_logbook_get_unknown_atom_type ... ok
-taskflow.tests.unit.test_utils.TestClamping.test_clamped_callback
-taskflow.tests.unit.test_utils.TestClamping.test_clamped_callback ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_many_results_visible_to
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_many_results_visible_to ... ok
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_expected_optional_multiplers
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_expected_optional_multiplers ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_states.TestStates.test_valid_flow_states
-taskflow.tests.unit.test_states.TestStates.test_valid_flow_states ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_after_reload
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_after_reload ... ok
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_within_bounds
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_within_bounds ... ok
-taskflow.tests.unit.test_utils.TestClamping.test_invalid_clamp
-taskflow.tests.unit.test_utils.TestClamping.test_invalid_clamp ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_missing_deps_deep
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_missing_deps_deep WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
- ... ok
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_flattening
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_flattening ... ok
-taskflow.tests.unit.test_states.TestStates.test_valid_job_states
-taskflow.tests.unit.test_states.TestStates.test_valid_job_states ... ok
-taskflow.tests.unit.test_types.TreeTest.test_after_frozen
-taskflow.tests.unit.test_types.TreeTest.test_after_frozen ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(one) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert_all ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_ensure_same_task
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_ensure_same_task ... ok
-taskflow.tests.unit.test_utils.TestClamping.test_simple_clamp
-taskflow.tests.unit.test_utils.TestClamping.test_simple_clamp ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_from_reverted_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_from_reverted_task ... ok
-taskflow.tests.unit.test_states.TestStates.test_valid_task_states
-taskflow.tests.unit.test_states.TestStates.test_valid_task_states ... ok
-taskflow.tests.unit.test_types.TreeTest.test_bfs_itr
-taskflow.tests.unit.test_types.TreeTest.test_bfs_itr ... ok
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_check
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_check ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_missing_deps_deep ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -11011,94 +8642,9 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count
-taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_flow_state
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_flow_state ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
-taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_no_self
-taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_no_self ... ok
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_iter
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_iter ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_failing_task_exception_reraised
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_failing_task_exception_reraised ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_inject
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_inject ... ok
-taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count_custom_decr
-taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count_custom_decr ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert ... ok
-taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_right_to_left
-taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_right_to_left ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_non_existing_var
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_non_existing_var ... ok
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_two_failures
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_two_failures ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_mapping_none
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_mapping_none ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_nasty_failing_task_exception_reraised
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_nasty_failing_task_exception_reraised ... ok
-taskflow.tests.unit.test_utils.TestCountdownIter.test_invalid_decr
-taskflow.tests.unit.test_utils.TestCountdownIter.test_invalid_decr ... ok
-taskflow.tests.unit.test_types.TreeTest.test_contains
-taskflow.tests.unit.test_types.TreeTest.test_contains ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(tiny) ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_state_of_unknown_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_state_of_unknown_task ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert_failure
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert_failure ... ok
-taskflow.tests.unit.test_listeners.TestDurationListener.test_deregister
-taskflow.tests.unit.test_listeners.TestDurationListener.test_deregister ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_non_saving_storage
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_non_saving_storage ... ok
-taskflow.tests.unit.test_utils.TestCountdownIter.test_no_count
-taskflow.tests.unit.test_utils.TestCountdownIter.test_no_count ... ok
-taskflow.tests.unit.test_types.TreeTest.test_dfs_itr
-taskflow.tests.unit.test_types.TreeTest.test_dfs_itr ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_one_task
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_one_task ... ok
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_binary
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_binary ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert_all ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -11114,310 +8660,30 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_left_to_right
-taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_left_to_right ... ok
-taskflow.tests.unit.test_listeners.TestDurationListener.test_flow_duration
-taskflow.tests.unit.test_listeners.TestDurationListener.test_flow_duration ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_tasks_states
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_tasks_states ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset_unknown_task
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset_unknown_task ... ok
- WARNING [taskflow.storage] Atom 'my task' did not supply result with index 'result' (name 'result')
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_independent_tasks
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_independent_tasks ... ok
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_text
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_text ... ok
-taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_no_self
-taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_no_self ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_retried_correctly
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_retried_correctly ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_listeners.TestDurationListener.test_record_ending_exception
-taskflow.tests.unit.test_listeners.TestDurationListener.test_record_ending_exception ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_result_is_checked
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_result_is_checked ... ok
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_binary
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_binary ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_without_save
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_without_save ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_tasks
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_tasks ... ok
-taskflow.tests.unit.test_types.TreeTest.test_disassociate
-taskflow.tests.unit.test_types.TreeTest.test_disassociate ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(medimum) ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_expected_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_listeners.TestDurationListener.test_task_duration
-taskflow.tests.unit.test_listeners.TestDurationListener.test_task_duration ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_nasty_revert
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_nasty_revert ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get ... ok
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_other_encoding
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_other_encoding ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id aaf69df2-04d5-480c-93cc-d80371168173)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_with_multireturn_and_multiargs_tasks
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
-taskflow.tests.unit.test_types.TreeTest.test_disassociate_many
-taskflow.tests.unit.test_types.TreeTest.test_disassociate_many ... ok
-taskflow.tests.unit.test_progress.TestProgress.test_dual_storage_progress
-taskflow.tests.unit.test_progress.TestProgress.test_dual_storage_progress ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_sibling_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_sibling_expected_result ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_initial_flow_state
-taskflow.tests.unit.test_storage.StorageSQLTest.test_initial_flow_state ... ok
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_text
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_text ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_cached_failure
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_cached_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_parent_expected_result
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_parent_expected_result ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id b827760b-5aa8-4ae3-9721-28b6740eb875)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises
-taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises ... ok
-taskflow.tests.unit.test_types.TreeTest.test_empty
-taskflow.tests.unit.test_types.TreeTest.test_empty ... ok
-taskflow.tests.unit.test_progress.TestProgress.test_no_segments_progress
-taskflow.tests.unit.test_progress.TestProgress.test_no_segments_progress ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_sibling_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_sibling_expected_result ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_non_cached_failure
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_non_cached_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises_from_run
-taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises_from_run ... ok
-taskflow.tests.unit.test_types.TreeTest.test_find
-taskflow.tests.unit.test_types.TreeTest.test_find ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_parent_sibling_expected_result
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_parent_sibling_expected_result ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_reverts_correctly
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_reverts_correctly ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_progress.TestProgress.test_sanity_progress
-taskflow.tests.unit.test_progress.TestProgress.test_sanity_progress ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_one_task ... ok
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom_executor
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom_executor ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fail_fetch_revert
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fail_fetch_revert ... ok
-taskflow.tests.unit.test_types.TreeTest.test_freeze
-taskflow.tests.unit.test_types.TreeTest.test_freeze ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_many_results_storage_provided_visible_to
-taskflow.tests.unit.test_engines.SerialEngineTest.test_many_results_storage_provided_visible_to ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(large) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_sibling_expected_result
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_sibling_expected_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_progress.TestProgress.test_storage_progress
-taskflow.tests.unit.test_progress.TestProgress.test_storage_progress ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_default_times_retry
-taskflow.tests.unit.test_retries.SerialEngineTest.test_default_times_retry ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_two_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch ... ok
-taskflow.tests.unit.test_types.TreeTest.test_index
-taskflow.tests.unit.test_types.TreeTest.test_index ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_many_results_visible_to
-taskflow.tests.unit.test_engines.SerialEngineTest.test_many_results_visible_to ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_default
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_default ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_and_transient_missing
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_and_transient_missing ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_one_task
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_one_task ... ok
-taskflow.tests.unit.test_progress.TestProgress.test_storage_progress_detail
-taskflow.tests.unit.test_progress.TestProgress.test_storage_progress_detail ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch_revert
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch_revert ... ok
-taskflow.tests.unit.test_types.TreeTest.test_node_count
-taskflow.tests.unit.test_types.TreeTest.test_node_count ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_missing_deps_deep
-taskflow.tests.unit.test_engines.SerialEngineTest.test_missing_deps_deep ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_new_revert_vs_old
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_new_revert_vs_old ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_with_priority
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_with_priority ... ok
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_invalid_custom_executor
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_invalid_custom_executor ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_two_tasks
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_two_tasks ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_empty_collection
-taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_empty_collection ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_multiple_results
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_multiple_results ... ok
-taskflow.tests.unit.test_types.TreeTest.test_not_empty
-taskflow.tests.unit.test_types.TreeTest.test_not_empty ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_missing
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_missing ... ok
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_empty_collection
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_empty_collection ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_intention
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_intention ... ok
-taskflow.tests.unit.test_types.TreeTest.test_path
-taskflow.tests.unit.test_types.TreeTest.test_path ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(no_cache) ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_with_priority
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_with_priority ... ok
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_task_with_constructor_args
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_task_with_constructor_args ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_resumed
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_resumed ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results ... ok
-taskflow.tests.unit.test_types.TreeTest.test_pformat
-taskflow.tests.unit.test_types.TreeTest.test_pformat ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert ... ok
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_with_task_name
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_with_task_name ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_update_not_existing
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_update_not_existing ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results_with_mapping
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results_with_mapping ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_twice
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_twice ... ok
-taskflow.tests.unit.test_types.TreeTest.test_pformat_flat
-taskflow.tests.unit.test_types.TreeTest.test_pformat_flat ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_list
-taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_list ... ok
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_execute
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_execute ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_failing_task_exception_reraised
-taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_failing_task_exception_reraised ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_list
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_list ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_task_intention
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_task_intention ... ok
-taskflow.tests.unit.test_types.TreeTest.test_pformat_partial_species
-taskflow.tests.unit.test_types.TreeTest.test_pformat_partial_species ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_revert WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
- ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_logbook_get_unknown_atom_type
-taskflow.tests.unit.test_storage.StorageSQLTest.test_logbook_get_unknown_atom_type ... ok
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_revert
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_revert ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failing_task_with_flow_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failing_task_with_flow_notifications ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_types.TreeTest.test_pformat_species
-taskflow.tests.unit.test_types.TreeTest.test_pformat_species ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(one) ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_flow_state
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_flow_state ... ok
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_to_str
-taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_to_str ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
-taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_set
-taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_set ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_types.TreeTest.test_removal
-taskflow.tests.unit.test_types.TreeTest.test_removal ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_task_state
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_task_state ... ok
- WARNING [taskflow.storage] Atom 'my task' did not supply result with index 1 (name 'b')
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_all_with_a_single_result
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_all_with_a_single_result ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -11433,49 +8699,9 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.worker_based.test_server.TestServer.test_creation
-taskflow.tests.unit.worker_based.test_server.TestServer.test_creation ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_set
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_set ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert_exception_is_reraised
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert_exception_is_reraised ... ok
-taskflow.tests.unit.test_types.TreeTest.test_removal_direct
-taskflow.tests.unit.test_types.TreeTest.test_removal_direct ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_short_result_is_checked
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_short_result_is_checked ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_ensure_same_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_ensure_same_task ... ok
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_reverts_parent_retries
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_reverts_parent_retries ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_all_with_two_results
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_all_with_two_results ... ok
-taskflow.tests.unit.test_types.TreeTest.test_removal_self
-taskflow.tests.unit.test_types.TreeTest.test_removal_self ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_by_name
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_by_name ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_creation_with_endpoints
-taskflow.tests.unit.worker_based.test_server.TestServer.test_creation_with_endpoints ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_revert
-taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_revert ... ok
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_revert_exception_is_reraised
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_revert_exception_is_reraised ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
-taskflow.tests.unit.test_types.TreeTest.test_to_diagraph
-taskflow.tests.unit.test_types.TreeTest.test_to_diagraph ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(tiny) ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_metadata_update_with_none
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_metadata_update_with_none ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -11491,311 +8717,21 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_with_a_single_result
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_with_a_single_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_expected_result
-taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_expected_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_types.TreeTest.test_to_digraph_retains_metadata
-taskflow.tests.unit.test_types.TreeTest.test_to_digraph_retains_metadata ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress ... ok
-CRITICAL [taskflow.engines.worker_based.server] Failed to send reply to 'reply-to' for task 'task-uuid' with response <Mock name='master_mock.response' spec_set='Response' id='139996966513904'>
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 122, in _reply
-    self._proxy.publish(response, reply_to, correlation_id=task_uuid)
-    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1167, in __call__
-    return self._mock_call(*args, **kwargs)
-           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1171, in _mock_call
-    return self._execute_mock_call(*args, **kwargs)
-           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1226, in _execute_mock_call
-    raise effect
-RuntimeError: Woot!
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_creation
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_creation ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_sibling_expected_result
-taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_sibling_expected_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress_erase
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress_erase ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_with_two_results
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_with_two_results ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.worker_based.test_server.TestServer.test_on_run_reply_failure
-taskflow.tests.unit.worker_based.test_server.TestServer.test_on_run_reply_failure ... ok
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert_all
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert_all ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_exception_is_reraised
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_exception_is_reraised ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_flow_with_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_flow_with_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_expired
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_expired ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_all
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_all ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_sibling_expected_result
-taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_sibling_expected_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
-taskflow.tests.unit.worker_based.test_server.TestServer.test_on_update_progress
-taskflow.tests.unit.worker_based.test_server.TestServer.test_on_update_progress ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(medimum) ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_not_expired
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_not_expired ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_mapped
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_mapped ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_one_task
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_one_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_exception_is_reraised
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_exception_is_reraised ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_request_transitions
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_request_transitions ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_restore
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_restore ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_not_run_task_is_not_reverted
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_not_run_task_is_not_reverted ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_two_tasks
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_two_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_running_not_expired
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_running_not_expired ... ok
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_unknown_task_by_name
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_unknown_task_by_name ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failure_result
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failure_result ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_with_priority
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_with_priority ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_set_result
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_set_result ... ok
-taskflow.tests.unit.test_task.MapFunctorTaskTest.test_functor_invalid_requires
-taskflow.tests.unit.test_task.MapFunctorTaskTest.test_functor_invalid_requires ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_not_run_task_is_not_reverted
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_not_run_task_is_not_reverted ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failures
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failures ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(large) ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_default
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_default ... ok
-taskflow.tests.unit.test_task.MapFunctorTaskTest.test_invalid_functor
-taskflow.tests.unit.test_task.MapFunctorTaskTest.test_invalid_functor ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_linear_in_unordered
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_linear_in_unordered ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_success_result
-taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_success_result ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_failures
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_failures ... ok
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ten)
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ten) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert_all
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert_all ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_revert
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_revert ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request ... ok
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(empty)
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(empty) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_ok_for_linear_in_unordered
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_ok_for_linear_in_unordered ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_inject
-taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_inject ... ok
- WARNING [taskflow.engines.worker_based.server] The 'unittest.mock.MagicMock' task endpoint does not exist, unable to continue processing request message '<MagicMock name='master_mock.message.delivery_tag' id='139996965476336'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='139996965475328'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 188, in _process_request
-    endpoint = self._endpoints[work.task_cls]
-               ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
-KeyError: 'unittest.mock.MagicMock'
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_failure
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_failure ... ok
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(negative)
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(negative) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_unordered_in_linear
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_unordered_in_linear ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_none
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_none ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_endpoint_not_found
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_endpoint_not_found ... ok
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(one)
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(one) ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_mapping_none
-taskflow.tests.unit.test_storage.StorageSQLTest.test_mapping_none ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert ... ok
- WARNING [taskflow.engines.worker_based.server] The '<unknown>' handler does not exist on task endpoint 'taskflow.tests.utils.TaskOneArgOneReturn', unable to continue processing request message '<MagicMock name='master_mock.message.delivery_tag' id='139996965485072'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='139996965484400'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 199, in _process_request
-    handler = getattr(endpoint, work.action)
-AttributeError: 'Endpoint' object has no attribute '<unknown>'
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(abc)
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(abc) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_history
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_history ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_ok_for_unordered_in_linear
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_ok_for_unordered_in_linear ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_flow_detail
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_flow_detail ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_non_saving_storage
-taskflow.tests.unit.test_storage.StorageSQLTest.test_non_saving_storage ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_execution_failure
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_execution_failure ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_banner_writing
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_banner_writing ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_provided
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_provided ... ok
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ascii_letters)
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ascii_letters) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_revert_exception_is_reraised
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_revert_exception_is_reraised ... ok
-/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
-  warnings.warn("TestResult has no addDuration method",
-taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(list)
-taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(list) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(tuple)
-taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(tuple) ... ok
-taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(set)
-taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(set) ... ok
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert_all
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert_all ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_reset
-taskflow.tests.unit.test_storage.StorageSQLTest.test_reset ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_message_failure
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_message_failure ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_provided
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_provided ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_retried_correctly
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_retried_correctly ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_executor
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_executor ... ok
- WARNING [taskflow.engines.worker_based.server] Failed to parse request contents from message '<MagicMock name='master_mock.message.delivery_tag' id='139996964920288'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='139996964920960'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 177, in _process_request
-    work = pr.Request.from_dict(request, task_uuid=task_uuid)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/protocol.py", line 466, in from_dict
-    arguments['result'] = ft.Failure.from_dict(result_data)
-                          ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1167, in __call__
-    return self._mock_call(*args, **kwargs)
-           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1171, in _mock_call
-    return self._execute_mock_call(*args, **kwargs)
-           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1226, in _execute_mock_call
-    raise effect
-ValueError: Woot!
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -11811,45 +8747,9 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(no_cache) ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_linear_in_unordered
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_linear_in_unordered ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_exception_is_reraised
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_exception_is_reraised ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_request_failure
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_request_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_raises_for_linear_in_unordered
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_raises_for_linear_in_unordered ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_threads_count
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_threads_count ... ok
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_reverts_correctly
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_reverts_correctly ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_not_run_task_is_not_reverted
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_not_run_task_is_not_reverted ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_task_failure
-taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_task_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -11865,257 +8765,48 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_unordered_in_linear
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_unordered_in_linear ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_ignore_reset
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_ignore_reset ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_storage.StorageSQLTest.test_reset_unknown_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_reset_unknown_task ... ok
-taskflow.tests.unit.test_retries.SerialEngineTest.test_new_revert_vs_old
-taskflow.tests.unit.test_retries.SerialEngineTest.test_new_revert_vs_old ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_modules
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_modules ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_reply_publish_failure
-taskflow.tests.unit.worker_based.test_server.TestServer.test_reply_publish_failure ... ok
- WARNING [taskflow.storage] Atom 'my task' did not supply result with index 'result' (name 'result')
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_empty_collection
-taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_empty_collection ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_ok_for_linear_in_unordered
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_ok_for_linear_in_unordered ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_result_is_checked
-taskflow.tests.unit.test_storage.StorageSQLTest.test_result_is_checked ... ok
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_raises_for_unordered_in_linear
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_raises_for_unordered_in_linear ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
-taskflow.tests.unit.worker_based.test_server.TestServer.test_start
-taskflow.tests.unit.worker_based.test_server.TestServer.test_start ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_non_task_class
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_non_task_class ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_removes_data
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_removes_data ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(one) ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_modules
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_modules ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_capture_task_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_capture_task_notifications ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_list
-taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_list ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get ... ok
-taskflow.tests.unit.worker_based.test_server.TestServer.test_stop
-taskflow.tests.unit.worker_based.test_server.TestServer.test_stop ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_graph_flow ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_removes_data
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_revert_removes_data ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_ok_for_unordered_in_linear
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_ok_for_unordered_in_linear ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
-taskflow.tests.unit.worker_based.test_server.TestServer.test_wait
-taskflow.tests.unit.worker_based.test_server.TestServer.test_wait ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_cached_failure
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_cached_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_capture_task_notifications
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_capture_task_notifications ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_set
-taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_set ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_module
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_module ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_nested_graph_flows
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_nested_graph_flows ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_graph_flow
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_graph_flow ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_non_cached_failure
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_non_cached_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_provided
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_provided ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_unordered_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_unordered_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_linear_flow
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_linear_flow ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across_2
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across_2 ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_nested_graph_flows
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_nested_graph_flows ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_atom
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_atom ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fail_fetch_revert
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fail_fetch_revert ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_task_detail
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_task_detail ... ok
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_unordered_flow
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_unordered_flow ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_task
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_bad_atom
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_bad_atom ... ok
-taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_flow_with_retry
-taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_flow_with_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_linear_in_unordered
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_linear_in_unordered ... ok
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_jump_over_atom
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_jump_over_atom ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_revert ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(tiny) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_task_class
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_task_class ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_jump_over_bad_atom
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_jump_over_bad_atom ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
-    result = task.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
-    raise RuntimeError('Gotcha!')
-RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_tasks
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_various_depths
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_various_depths ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_revert
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_revert ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch_revert
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch_revert ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_diamond_ignored
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_diamond_ignored ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_tasks
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_tasks ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_unordered_in_linear
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_unordered_in_linear ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_as_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_as_flow ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_with_flow_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_with_flow_notifications ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_unexpected_task_type
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_unexpected_task_type ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 308, in run_iter
-    try_suspend = yield new_state
-                  ^^^^^^^^^^^^^^^
-OSError: I Broke
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_multiple_results
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_multiple_results ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_various_depths
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_various_depths ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_interrupted_externally
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_interrupted_externally ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_removes_data
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_removes_data ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_custom_executor
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_custom_executor ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_task_as_flow
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_task_as_flow ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_intention
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_intention ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_capture_task_notifications
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_capture_task_notifications ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_task_with_flow_notifications
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_task_with_flow_notifications ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_iter_suspend_resume
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_iter_suspend_resume ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_graph_flow ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -12130,124 +8821,721 @@
     try_suspend = yield new_state
                   ^^^^^^^^^^^^^^^
 OSError: I Broke
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_nested_blocks
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_nested_blocks ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_no_tasks
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_no_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_linear_flow ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results ... ok
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_interrupted_externally
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_interrupted_externally ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_one_task ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(medimum) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_added_separately
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_added_separately ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_nested_graph_flows
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_nested_graph_flows ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_tasks
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_tasks ... ok
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_iter_suspend_resume
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_iter_suspend_resume ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_unordered_flow
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_unordered_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results_with_mapping
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results_with_mapping ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_atom
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_atom ... ok
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_nested_blocks
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_nested_blocks ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_iter
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_iter ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_stop
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_stop ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_bad_atom
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_bad_atom ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_one_task
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_one_task ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_with_resumption
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_with_resumption ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_task_intention
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_task_intention ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_wait
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_wait ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_revert
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_suspended_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_suspended_reset_run_again ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_flow_state
-taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_flow_state ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_iter
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_iter ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_with_resumption
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_with_resumption ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_suspended_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_suspended_reset_run_again ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_can_update_value
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_can_update_value ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_can_update_value
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_can_update_value ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_various_depths
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_various_depths ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property_for_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property_for_one_task ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_using_common_executor
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_using_common_executor ... ok
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_equal_items_not_continious
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_equal_items_not_continious ... ok
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_simple_case
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_simple_case ... ok
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_some_items_are_equal
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_some_items_are_equal ... ok
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_subtrahend_has_extra_elements
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_subtrahend_has_extra_elements ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_with_resumption
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_with_resumption ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_task_state
-taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_task_state ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property_for_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property_for_one_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
+taskflow.tests.unit.test_deciders.TestDeciders.test_bad_pick_widest
+taskflow.tests.unit.test_deciders.TestDeciders.test_bad_pick_widest ... ok
+taskflow.tests.unit.test_deciders.TestDeciders.test_bad_translate
+taskflow.tests.unit.test_deciders.TestDeciders.test_bad_translate ... ok
+taskflow.tests.unit.test_deciders.TestDeciders.test_pick_widest
+taskflow.tests.unit.test_deciders.TestDeciders.test_pick_widest ... ok
+taskflow.tests.unit.test_deciders.TestDeciders.test_translate
+taskflow.tests.unit.test_deciders.TestDeciders.test_translate ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups_globally
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups_globally ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow_linkage
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow_linkage ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_linear_flow
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_linear_flow ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_nested_flow
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_nested_flow ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_dependencies
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_dependencies ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_links
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_links ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_graph
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_graph ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_provides
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_provides ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_requires
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_nested_requires ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_invalid
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_invalid ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear_nested
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear_nested ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_many_empty_in_graph_flow
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_many_empty_in_graph_flow ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retries_hierarchy
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retries_hierarchy ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow_with_tasks
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow_with_tasks ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow_with_tasks
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_linear_flow_with_tasks ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_nested_flows
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_nested_flows ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow_with_tasks
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_unordered_flow_with_tasks ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_subflows_hierarchy
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_subflows_hierarchy ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_task
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_task ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested_in_linear
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested_in_linear ... ok
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_wrong_object
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_wrong_object ... ok
+taskflow.tests.unit.test_task.TaskTest.test_bad_provides
+taskflow.tests.unit.test_task.TaskTest.test_bad_provides ... ok
+taskflow.tests.unit.test_task.TaskTest.test_bind_not_callable
+taskflow.tests.unit.test_task.TaskTest.test_bind_not_callable ... ok
+taskflow.tests.unit.test_task.TaskTest.test_copy_listeners
+taskflow.tests.unit.test_task.TaskTest.test_copy_listeners ... ok
+taskflow.tests.unit.test_task.TaskTest.test_copy_no_listeners
+taskflow.tests.unit.test_task.TaskTest.test_copy_no_listeners ... ok
+taskflow.tests.unit.test_task.TaskTest.test_default_provides
+taskflow.tests.unit.test_task.TaskTest.test_default_provides ... ok
+taskflow.tests.unit.test_task.TaskTest.test_default_provides_can_be_overridden
+taskflow.tests.unit.test_task.TaskTest.test_default_provides_can_be_overridden ... ok
+taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler
+taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler ... ok
+taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler_empty_listeners
+taskflow.tests.unit.test_task.TaskTest.test_deregister_any_handler_empty_listeners ... ok
+taskflow.tests.unit.test_task.TaskTest.test_deregister_non_existent_listener
+taskflow.tests.unit.test_task.TaskTest.test_deregister_non_existent_listener ... ok
+taskflow.tests.unit.test_task.TaskTest.test_generated_name
+taskflow.tests.unit.test_task.TaskTest.test_generated_name ... ok
+taskflow.tests.unit.test_task.TaskTest.test_multi_provides
+taskflow.tests.unit.test_task.TaskTest.test_multi_provides ... ok
+taskflow.tests.unit.test_task.TaskTest.test_no_provides
+taskflow.tests.unit.test_task.TaskTest.test_no_provides ... ok
+taskflow.tests.unit.test_task.TaskTest.test_passed_name
+taskflow.tests.unit.test_task.TaskTest.test_passed_name ... ok
+taskflow.tests.unit.test_task.TaskTest.test_provides
+taskflow.tests.unit.test_task.TaskTest.test_provides ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_all_args
+taskflow.tests.unit.test_task.TaskTest.test_rebind_all_args ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_includes_optional
+taskflow.tests.unit.test_task.TaskTest.test_rebind_includes_optional ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_all
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_all ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_bad_value
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_bad_value ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more_kwargs
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more_kwargs ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_partial
+taskflow.tests.unit.test_task.TaskTest.test_rebind_list_partial ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_partial
+taskflow.tests.unit.test_task.TaskTest.test_rebind_partial ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown
+taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown ... ok
+taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown_kwargs
+taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown_kwargs ... ok
+taskflow.tests.unit.test_task.TaskTest.test_register_handler_is_none
+taskflow.tests.unit.test_task.TaskTest.test_register_handler_is_none ... ok
+taskflow.tests.unit.test_task.TaskTest.test_requires_allows_optional
+taskflow.tests.unit.test_task.TaskTest.test_requires_allows_optional ... ok
+taskflow.tests.unit.test_task.TaskTest.test_requires_amended
+taskflow.tests.unit.test_task.TaskTest.test_requires_amended ... ok
+taskflow.tests.unit.test_task.TaskTest.test_requires_by_default
+taskflow.tests.unit.test_task.TaskTest.test_requires_by_default ... ok
+taskflow.tests.unit.test_task.TaskTest.test_requires_explicit
+taskflow.tests.unit.test_task.TaskTest.test_requires_explicit ... ok
+taskflow.tests.unit.test_task.TaskTest.test_requires_explicit_not_enough
+taskflow.tests.unit.test_task.TaskTest.test_requires_explicit_not_enough ... ok
+taskflow.tests.unit.test_task.TaskTest.test_requires_ignores_optional
+taskflow.tests.unit.test_task.TaskTest.test_requires_ignores_optional ... ok
+taskflow.tests.unit.test_task.TaskTest.test_revert_kwargs
+taskflow.tests.unit.test_task.TaskTest.test_revert_kwargs ... ok
+taskflow.tests.unit.test_task.TaskTest.test_separate_revert_args
+taskflow.tests.unit.test_task.TaskTest.test_separate_revert_args ... ok
+taskflow.tests.unit.test_task.TaskTest.test_separate_revert_optional_args
+taskflow.tests.unit.test_task.TaskTest.test_separate_revert_optional_args ... ok
+taskflow.tests.unit.test_task.TaskTest.test_task_repr
+taskflow.tests.unit.test_task.TaskTest.test_task_repr ... ok
+taskflow.tests.unit.test_task.TaskTest.test_task_str
+taskflow.tests.unit.test_task.TaskTest.test_task_str ... ok
+taskflow.tests.unit.test_task.TaskTest.test_unpack
+taskflow.tests.unit.test_task.TaskTest.test_unpack ... ok
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_handler_failure
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_handler_failure ... ok
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_lower_bound
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_lower_bound ... ok
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_upper_bound
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_upper_bound ... ok
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_within_bounds
+taskflow.tests.unit.test_task.TaskTest.test_update_progress_within_bounds ... ok
+taskflow.tests.unit.test_utils_async_utils.MakeCompletedFutureTest.test_make_completed_future
+taskflow.tests.unit.test_utils_async_utils.MakeCompletedFutureTest.test_make_completed_future ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_all_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_all_arguments_mapping ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_rebind
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_rebind ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_missing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_missing ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_passing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_passing ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_bad_rebind_args_value
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_bad_rebind_args_value ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_bad_save_as_value
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_bad_save_as_value ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_derived_revert_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_derived_revert_args_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_list
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_list ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_map
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_map ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_long_arg_name
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_long_arg_name ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_partial_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_partial_arguments_mapping ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_rebound_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_rebound_args_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_required_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_required_args_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_all_in_one
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_all_in_one ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_task_as_flow
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_task_as_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_unordered_flows_with_retries
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_unordered_flows_with_retries ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_as
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_as ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_dict
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_dict ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_several_values
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_several_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_builtin_retry_args
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_builtin_retry_args ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_cyclic_dependency
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_cyclic_dependency ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_multi_provides_and_requires_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_multi_provides_and_requires_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_provided_value_other_call
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_provided_value_other_call ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_required_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_required_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_provides_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_rebind_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_rebind_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_dependency_provide_require
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_dependency_provide_require ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_provide_same_value
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task_provide_same_value ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_multi_provides_and_requires_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_multi_provides_and_requires_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_required_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_required_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_rebind_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_rebind_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_requires_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_retry_and_task
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_retry_and_task ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_without_dependencies
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_without_dependencies ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_nested_flows_requirements
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_nested_flows_requirements ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_no_requirements_no_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_no_requirements_no_provides ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_requires_and_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_requires_and_provides ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_provides ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_requirements
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_graph_flow_with_requirements ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_no_requirements_no_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_no_requirements_no_provides ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_requires_and_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_requires_and_provides ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_provides ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_requirements
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_linear_flow_with_requirements ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_no_requirements_no_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_no_requirements_no_provides ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_requires_and_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_requires_and_provides ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_provides ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_requirements
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_in_unordered_flow_with_requirements ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_requires_and_provides_same_value
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_retry_requires_and_provides_same_value ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_and_requires_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_and_requires_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_provides_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_additional_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_additional_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_and_provides_same_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_and_provides_same_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_default_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_default_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_rebinded_mapped
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_rebinded_mapped ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_without_dependencies
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_without_dependencies ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_multi_provides_and_requires_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_multi_provides_and_requires_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_value_other_call
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_value_other_call ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_required_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values_one_add
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_same_values_one_add ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_provides_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_provided_value_other_call
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_provided_value_other_call ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_rebind_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_rebind_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_requires_values ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_provide_same_value
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_provide_same_value ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_same_requires_provides
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_and_task_same_requires_provides ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_two_tasks_provide_same_value
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_retry_two_tasks_provide_same_value ... ok
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_without_dependencies
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_without_dependencies ... ok
+taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count
+taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count ... ok
+taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count_custom_decr
+taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count_custom_decr ... ok
+taskflow.tests.unit.test_utils.TestCountdownIter.test_invalid_decr
+taskflow.tests.unit.test_utils.TestCountdownIter.test_invalid_decr ... ok
+taskflow.tests.unit.test_utils.TestCountdownIter.test_no_count
+taskflow.tests.unit.test_utils.TestCountdownIter.test_no_count ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_lazy_fetch
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_lazy_fetch ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_meta_update
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_meta_update ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_save
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_save ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_update_not_existing
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_update_not_existing ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_flow_detail
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_flow_detail ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_task_detail
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_task_detail ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_delete
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_delete ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_lazy_fetch
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_lazy_fetch ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_merge_flow_detail
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_merge_flow_detail ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve_many
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve_many ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_memory_backend_entry_point
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_memory_backend_entry_point ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_memory_backend_fetch_by_name
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_memory_backend_fetch_by_name ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_retry_detail_save_intention
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_retry_detail_save_intention ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_retry_detail_save_with_task_failure
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_retry_detail_save_with_task_failure ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_meta_update
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_meta_update ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_retry_type_
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_retry_type_ ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_save
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_save ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_update_not_existing
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_update_not_existing ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_with_failure
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_with_failure ... ok
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_failure_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_failure_state ... ok
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_pending_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_pending_state ... ok
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_retrying_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_retrying_state ... ok
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverted_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverted_state ... ok
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverting_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverting_state ... ok
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_running_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_running_state ... ok
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_success_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_success_state ... ok
+taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_multiply_array
+taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_multiply_array ... ok
+taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_sum_array
+taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_sum_array ... ok
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_non_ascii_unicode
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_non_ascii_unicode ... ok
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_with_non_ascii_str
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_with_non_ascii_str ... ok
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_non_ascii_unicode
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_non_ascii_unicode ... ok
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_with_non_ascii_str
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_with_non_ascii_str ... ok
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_wrapped_failure_non_ascii_unicode
+taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_wrapped_failure_non_ascii_unicode ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
  WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
- WARNING [taskflow.storage] Atom 'my task' did not supply result with index 1 (name 'b')
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_suspended_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_suspended_reset_run_again ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_task_with_flow_notifications
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_task_with_flow_notifications ... ok
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_storage_is_rechecked
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_storage_is_rechecked ... ok
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_storage_is_rechecked
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_storage_is_rechecked ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_resume_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_resume_linear_flow_on_revert ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_revert_even_if_task_is_gone
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_revert_even_if_task_is_gone ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow_on_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_one_task
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_one_task ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_completed_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_completed_reset_run_again ... ok
+taskflow.tests.unit.test_types.TimingTest.test_convert_fail
+taskflow.tests.unit.test_types.TimingTest.test_convert_fail ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id f9f0f8b0-ca77-4e56-87a5-f88913938052)
+taskflow.tests.unit.test_types.TimingTest.test_convert_noop
+taskflow.tests.unit.test_types.TimingTest.test_convert_noop ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
+taskflow.tests.unit.test_types.TimingTest.test_fail
+taskflow.tests.unit.test_types.TimingTest.test_fail ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_types.TimingTest.test_interrupt
+taskflow.tests.unit.test_types.TimingTest.test_interrupt ... ok
+taskflow.tests.unit.test_types.TimingTest.test_reset
+taskflow.tests.unit.test_types.TimingTest.test_reset ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correct_load
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correct_load ... ok
+taskflow.tests.unit.test_types.TimingTest.test_values
+taskflow.tests.unit.test_types.TimingTest.test_values ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_green_executor_creation
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_green_executor_creation ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_invalid_creation
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_invalid_creation ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_executor_creation
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_executor_creation ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_string_creation
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_process_string_creation ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_sync_executor_creation
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_sync_executor_creation ... ok
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_executor_creation
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_executor_creation ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_string_creation
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_thread_string_creation ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_mysql_persistence_entry_point
+taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_mysql_persistence_entry_point ... skipped 'mysql is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_postgres_persistence_entry_point
+taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_postgres_persistence_entry_point ... skipped 'postgres is not available'
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test__incr
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test__incr ... skipped 'Etcd is not available'
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_board_iter_empty
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_board_iter_empty ... skipped 'Etcd is not available'
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_connect
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_connect ... skipped 'Etcd is not available'
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_fresh_iter
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_fresh_iter ... skipped 'Etcd is not available'
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_get_one
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_get_one ... skipped 'Etcd is not available'
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_abandon_no_owner
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_abandon_no_owner ... skipped 'Etcd is not available'
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim ... skipped 'Etcd is not available'
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_abandon
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_abandon ... skipped 'Etcd is not available'
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_consume
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_consume ... skipped 'Etcd is not available'
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_diff_owner
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_claim_diff_owner ... skipped 'Etcd is not available'
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_consume_wait
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_consume_wait ... skipped 'Etcd is not available'
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_no_consume_wait
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_no_consume_wait ... skipped 'Etcd is not available'
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_with_book
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_posting_with_book ... skipped 'Etcd is not available'
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_wait_arrival
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_wait_arrival ... skipped 'Etcd is not available'
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_wait_timeout
+taskflow.tests.unit.jobs.test_etcd_job.EtcdJobBoardTest.test_wait_timeout ... skipped 'Etcd is not available'
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bind_invalid
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bind_invalid ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_sqlite_persistence_entry_point
+taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_sqlite_persistence_entry_point ... ok
+taskflow.tests.unit.test_listeners.TestDurationListener.test_deregister
+taskflow.tests.unit.test_listeners.TestDurationListener.test_deregister ... ok
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bundle_length
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bundle_length ... ok
+taskflow.tests.unit.test_listeners.TestDurationListener.test_flow_duration
+taskflow.tests.unit.test_listeners.TestDurationListener.test_flow_duration ... ok
+taskflow.tests.unit.test_listeners.TestDurationListener.test_record_ending_exception
+taskflow.tests.unit.test_listeners.TestDurationListener.test_record_ending_exception ... ok
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop ... ok
+taskflow.tests.unit.test_listeners.TestDurationListener.test_task_duration
+taskflow.tests.unit.test_listeners.TestDurationListener.test_task_duration ... ok
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_binary
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_binary ... ok
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_text
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_text ... ok
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_binary
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_binary ... ok
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_other_encoding
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_other_encoding ... ok
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_text
+taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_text ... ok
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop_order
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop_order ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_had_been_interrupted_during_retrying
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_short_result_is_checked
-taskflow.tests.unit.test_storage.StorageSQLTest.test_short_result_is_checked ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_default_times_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_default_times_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_empty_collection
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_empty_collection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point
+taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point ... ok
+taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point_text
+taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point_text ... ok
+taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point
+taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point ... ok
+taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point_existing_client
+taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point_existing_client ... ok
+taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point_text
+taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point_text ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_list
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_list ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_completed_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_completed_reset_run_again ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_set
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_set ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_reverts_parent_retries
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_reverts_parent_retries ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_correctly_reverts_children
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_correctly_reverts_children ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_add
+taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_add ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_add_no_deps
+taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_add_no_deps ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_link
+taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_link ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert ... ok
+taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_bad_target
+taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_bad_target ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_one_node
+taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_one_node ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_expected_optional_multiplers
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_expected_optional_multiplers ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_reset
+taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_reset ... ok
+taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_restricts
+taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_targeted_flow_restricts ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failed_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failed_reset_run_again ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failing_task_with_flow_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failing_task_with_flow_notifications ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_a_single_result
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_a_single_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_two_results
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_two_results ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_a_single_result
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_a_single_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_two_results
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_two_results ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_flow_failures_are_passed_to_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_flow_failures_are_passed_to_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_history
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_history ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_provides_graph_retried_correctly
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_provides_graph_retried_correctly ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_ignore_reset
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_ignore_reset ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across_2
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across_2 ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_provides_graph_reverts_correctly
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_provides_graph_reverts_correctly ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_diamond_ignored
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_diamond_ignored ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_added_separately
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_added_separately ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_new_revert_vs_old
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_new_revert_vs_old ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_completed_reset_run_again
+taskflow.tests.unit.test_engines.SerialEngineTest.test_completed_reset_run_again ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 47c9ef59-419f-4edc-8164-9eb9952495cc)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_empty_collection
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_empty_collection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_correct_load
+taskflow.tests.unit.test_engines.SerialEngineTest.test_correct_load ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -12257,91 +9545,96 @@
     ~~~~~~~~~~~~~~~~~~~^^
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 308, in run_iter
-    try_suspend = yield new_state
-                  ^^^^^^^^^^^^^^^
-OSError: I Broke
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_can_update_value
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_can_update_value ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(large) ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_interrupted_externally
-taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_interrupted_externally ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_resume_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_resume_linear_flow_on_revert ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_should_be_retried
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_should_be_retried ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_by_name
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_by_name ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property_for_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_task_graph_property_for_one_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_iter_suspend_resume
-taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_iter_suspend_resume ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_queried
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_queried ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_revert_even_if_task_is_gone
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_revert_even_if_task_is_gone ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_using_common_executor
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_using_common_executor ... ok
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert_failure
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_four_tasks_revert_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_list
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_list ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_nested_blocks
-taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_nested_blocks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_updated
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_updated ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_captures_message
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_captures_message ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_metadata_update_with_none
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_metadata_update_with_none ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_one_task
-taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_one_task ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_revert_scheduled
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_revert_scheduled ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks
-taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow_on_revert ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str_not_there
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str_not_there ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_delete
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_delete ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks_iter
-taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks_iter ... ok
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_one_task
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_one_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_failure
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_failure ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_correctly_reverts_children
+taskflow.tests.unit.test_engines.SerialEngineTest.test_correctly_reverts_children ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_independent_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_independent_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_set
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_set ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_expected_optional_multiplers
+taskflow.tests.unit.test_engines.SerialEngineTest.test_expected_optional_multiplers ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_with_multireturn_and_multiargs_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 54b7a273-1f16-4c45-b17b-705a26feb0b0)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 7a1cc25f-a514-431d-a18a-ac59ee620067)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises_from_run
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises_from_run ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_storage_provided_visible_to
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_storage_provided_visible_to ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_restart_reverted_flow_with_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_restart_reverted_flow_with_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_failed_reset_run_again
+taskflow.tests.unit.test_engines.SerialEngineTest.test_failed_reset_run_again ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_visible_to
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_visible_to ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_missing_deps_deep
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_missing_deps_deep ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
+RuntimeError: Gotcha!
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_restart_reverted_unordered_flows_with_retries
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_restart_reverted_unordered_flows_with_retries ... skipped 'Skipping this test when using green threads.'
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_failing_task_exception_reraised
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_failing_task_exception_reraised ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_failing_task_with_flow_notifications
+taskflow.tests.unit.test_engines.SerialEngineTest.test_failing_task_with_flow_notifications ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_had_been_interrupted_during_retrying
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_a_single_result
+taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_a_single_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -12352,61 +9645,78 @@
     ~~~~~~~~~~~~~~~~~~~^^
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id befc76f6-bd8b-42c0-911d-211f2970bfa7)
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_equal_items_not_continious
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_equal_items_not_continious ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks_with_resumption
-taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks_with_resumption ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type_not_there
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type_not_there ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress_erase
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress_erase ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_updated
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_updated ... ok
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_simple_case
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_simple_case ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_singlethreaded_is_the_default
-taskflow.tests.unit.test_engines.SerialEngineTest.test_singlethreaded_is_the_default ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_exception_types
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_exception_types ... ok
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_some_items_are_equal
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_some_items_are_equal ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_all
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_all ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_should_be_retried
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_should_be_retried ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_two_results
+taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_two_results ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_suspended_reset_run_again
-taskflow.tests.unit.test_engines.SerialEngineTest.test_suspended_reset_run_again ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_pformat_no_traceback
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_pformat_no_traceback ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_fails ... ok
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_subtrahend_has_extra_elements
-taskflow.tests.unit.test_utils.TestSequenceMinus.test_subtrahend_has_extra_elements ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_revert_failure
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_revert_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_revert ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_str
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_str ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_task_can_update_value
-taskflow.tests.unit.test_engines.SerialEngineTest.test_task_can_update_value ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_mapped
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_mapped ... ok
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bind_invalid
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bind_invalid ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_task_graph_property
-taskflow.tests.unit.test_engines.SerialEngineTest.test_task_graph_property ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_restore
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_restore ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_with_a_single_result
+taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_with_a_single_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_queried
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_queried ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_with_two_results
+taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_with_two_results ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_expected_result
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_expected_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_updated
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_updated ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_flow_failures_are_passed_to_revert
+taskflow.tests.unit.test_engines.SerialEngineTest.test_flow_failures_are_passed_to_revert ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_sibling_expected_result
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_sibling_expected_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_revert_scheduled
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_revert_scheduled ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_sibling_expected_result
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_sibling_expected_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_failure
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_two_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_two_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_updated
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_updated ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_history
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_history ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_ignore_reset
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_ignore_reset ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_with_priority
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_with_priority ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_jumps_across
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_jumps_across ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -12422,128 +9732,97 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/unit/test_retries.py", line 53, in revert
     raise ValueError('WOOT!')
 ValueError: WOOT!
-taskflow.tests.unit.test_engines.SerialEngineTest.test_task_graph_property_for_one_task
-taskflow.tests.unit.test_engines.SerialEngineTest.test_task_graph_property_for_one_task ... ok
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bundle_length
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bundle_length ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_one_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_revert_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_revert_fails ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_revert_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_revert_fails ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_cause
-taskflow.tests.unit.test_exceptions.TestExceptions.test_cause ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_storage.StorageSQLTest.test_unknown_task_by_name
-taskflow.tests.unit.test_storage.StorageSQLTest.test_unknown_task_by_name ... ok
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_cause_pformat
-taskflow.tests.unit.test_exceptions.TestExceptions.test_cause_pformat ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_creation
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_creation ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_jumps_across_2
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_jumps_across_2 ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_diamond_ignored
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_diamond_ignored ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_tasks_that_has_not_been_reverted
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_tasks_that_has_not_been_reverted ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_tasks_that_has_not_been_reverted
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_tasks_that_has_not_been_reverted ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_invalid_pformat_indent
-taskflow.tests.unit.test_exceptions.TestExceptions.test_invalid_pformat_indent ... ok
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop_order
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop_order ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(no_cache) ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_no_looping
-taskflow.tests.unit.test_exceptions.TestExceptions.test_no_looping ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_two_independent_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_two_independent_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_revert_all_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_revert_all_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_root_class
-taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_root_class ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_default_times_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_default_times_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-CRITICAL [taskflow.engines.worker_based.executor] Failed to submit '<Mock name='master_mock.request' id='140113462992512'>' (transitioning it to FAILURE)
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/executor.py", line 228, in _publish_request
-    self._proxy.publish(request, worker.topic,
-    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
-                        reply_to=self._uuid,
-                        ^^^^^^^^^^^^^^^^^^^^
-                        correlation_id=request.uuid)
-                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1167, in __call__
-    return self._mock_call(*args, **kwargs)
-           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1171, in _mock_call
-    return self._execute_mock_call(*args, **kwargs)
-           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/usr/lib/python3.13/unittest/mock.py", line 1226, in _execute_mock_call
-    raise effect
-Exception: Woot!
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_added_separately
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_added_separately ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert_exception_is_reraised
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert_exception_is_reraised ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_revert_all_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_revert_all_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_graph_flow ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_graph_flow ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_str
-taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_str ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_publish_error
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_publish_error ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with
-taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_linear_flow ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_empty_collection
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_empty_collection ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_topic_not_found
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_topic_not_found ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with_cause
-taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with_cause ... ok
- WARNING [taskflow.engines.worker_based.executor] The 'correlation_id' message property is missing in message '<MagicMock name='message.delivery_tag' id='140113508707232'>: {'content_type': <MagicMock name='message.content_type' id='140113508708240'>, 'type': 'RESPONSE', 'body_length': 0}'
- WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id 2e4f75aa-3a36-45c0-999e-39288431cc5f)
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_unordered_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_unordered_flow ... ok
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_unordered_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_unordered_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id 0bcc299d-2cd8-4727-8bb3-94d73ec999d8)
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_two_tasks ...  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_double_array
-taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_double_array ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_no_correlation_id
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_no_correlation_id ... ok
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_just_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_just_retry ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_just_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_just_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
-taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_square_array
-taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_square_array ... ok
- WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_failure
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_list
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_list ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 7b60dcf8-0766-497f-958d-bd0ce3e3c164)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_with_multireturn_and_multiargs_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_storage_is_rechecked
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_storage_is_rechecked ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_exception_is_reraised
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_exception_is_reraised ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert_failure
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_four_tasks_revert_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -12559,112 +9838,56 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 438d1c0c-4718-484f-b710-7abb5826e80d)
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_progress
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_progress ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_resume_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_resume_linear_flow_on_revert ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_linear_flow ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_not_run_task_is_not_reverted
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_not_run_task_is_not_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_one_task
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_linear_flow ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_lazy_fetch
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_lazy_fetch ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises_from_run
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises_from_run ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_running
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_running ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_set
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_set ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_revert_even_if_task_is_gone
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_and_revert_even_if_task_is_gone ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_success
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_success ... ok
- WARNING [taskflow.engines.worker_based.executor] Unexpected response status '<unknown>'
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_nested_flow_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_nested_flow_fails ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_independent_tasks
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_independent_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_tasks
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_two_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_linear_in_unordered
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_linear_in_unordered ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_nested_flow_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_nested_flow_fails ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_just_custom_notifications_proxied
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_just_custom_notifications_proxied ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_reverts_parent_retries
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_reverts_parent_retries ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_state
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_state ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_task
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_task ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_storage_provided_visible_to
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_storage_provided_visible_to ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_with_multireturn_and_multiargs_tasks
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_with_multireturn_and_multiargs_tasks ...  WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 21a194d8-bc33-4a34-b9e3-e3e9b14e639f)
+ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises
+taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 8aa3c510-d946-4a0b-b9c3-9c27e20acb84)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises_from_run
+taskflow.tests.unit.test_engines.SerialEngineTest.test_invalid_flow_raises_from_run ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow_on_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_parent_flow_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_parent_flow_fails ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_one_task
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_one_task ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_expired
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_expired ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_flow_with_retry_revert_all ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_unordered_in_linear
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_ok_for_unordered_in_linear ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_many_results_storage_provided_visible_to
+taskflow.tests.unit.test_engines.SerialEngineTest.test_many_results_storage_provided_visible_to ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_parent_flow_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_parent_flow_fails ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_visible_to
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_visible_to ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_many_results_visible_to
+taskflow.tests.unit.test_engines.SerialEngineTest.test_many_results_visible_to ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_not_expired
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_not_expired ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_unordered_flows_with_retries
-taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_unordered_flows_with_retries ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_missing_deps_deep
+taskflow.tests.unit.test_engines.SerialEngineTest.test_missing_deps_deep ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_missing_deps_deep
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_missing_deps_deep ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(one) ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_had_been_interrupted_during_retrying
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_restart
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_restart ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_reverted_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_reverted_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_should_be_retried
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_should_be_retried ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_revert_task
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_revert_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_provided
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_provided ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -12675,63 +9898,11 @@
     ~~~~~~~~~~~~~~~~~~~^^
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_queried
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_queried ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_already_running
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_already_running ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_success_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_success_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_updated
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_updated ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_stop
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_stop ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_nasty_failing_task_exception_reraised
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_nasty_failing_task_exception_reraised ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_revert_scheduled
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_revert_scheduled ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert_all ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_alive
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_alive ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_failure
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_failure ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_use_retry_as_a_task
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_use_retry_as_a_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_running
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_running ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_updated
-taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_updated ... ok
-taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_multi_message
-taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_multi_message ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_fails
-taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_fails ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_running_tasks
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_running_tasks ... ok
-taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_notify
-taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_notify ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -12742,10 +9913,21 @@
     ~~~~~~~~~~~~~~~~~~~^^
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_response
-taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_response ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_reverted_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_reverted_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_failing_task_exception_reraised
+taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_failing_task_exception_reraised ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_linear_in_unordered
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_linear_in_unordered ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -12755,86 +9937,16 @@
     ~~~~~~~~~~~~~~~~~~~^^
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 40, in _revert_retry
-    result = retry.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/unit/test_retries.py", line 53, in revert
-    raise ValueError('WOOT!')
-ValueError: WOOT!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_parameterized_for_each_revert_all ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_nasty_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_nasty_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_success_tasks
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_success_tasks ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_revert_fails
-taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_revert_fails ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_provides_graph_retried_correctly
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_provides_graph_retried_correctly ... ok
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_binary
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_binary ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_text
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_simple_text ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_tasks_that_has_not_been_reverted
-taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_tasks_that_has_not_been_reverted ... ok
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_binary
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_binary ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(tiny) ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_expected_result WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- ... ok
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_other_encoding
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_other_encoding WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_revert_all_retry
-taskflow.tests.unit.test_retries.SerialEngineTest.test_revert_all_retry ... ok
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_text
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_text ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_merge_flow_detail
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_merge_flow_detail ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_graph_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_provides_graph_reverts_correctly
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_provides_graph_reverts_correctly ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id 40823ac7-60c3-47bb-b8b8-24e7eeed2857)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_unordered_flow
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_unordered_flow ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_sibling_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_sibling_expected_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_just_retry
-taskflow.tests.unit.test_retries.SerialEngineTest.test_run_just_retry ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_new_revert_vs_old
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_new_revert_vs_old ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_empty_collection
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_empty_collection ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_success_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_success_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correctly_reverts_children
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correctly_reverts_children ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -12850,131 +9962,84 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_failure_pipeline
-taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_failure_pipeline ... ok
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_linear_flow
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_sibling_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_sibling_expected_result ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_pipeline
-taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_pipeline ... ok
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_nested_flow_fails
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_nested_flow_fails ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_list
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_list ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_parent_flow_fails
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_parent_flow_fails ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_one_task ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_set
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_with_set ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(medimum) ... ok
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_reverted_linear_flow
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_reverted_linear_flow ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_revert
+taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_revert ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_two_tasks ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_restart_reverted_flow_with_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_restart_reverted_flow_with_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_success_linear_flow
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_success_linear_flow ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_unordered_in_linear
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_unordered_in_linear ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_expected_result
+taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_expected_result ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
-taskflow.tests.unit.test_retries.SerialEngineTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
-taskflow.tests.unit.test_retries.SerialEngineTest.test_use_retry_as_a_task
-taskflow.tests.unit.test_retries.SerialEngineTest.test_use_retry_as_a_task ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_use_retry_as_a_task
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_use_retry_as_a_task ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_sibling_expected_result
+taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_sibling_expected_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
 taskflow.tests.unit.test_utils.CachedPropertyTest.test_attribute_caching
 taskflow.tests.unit.test_utils.CachedPropertyTest.test_attribute_caching ... ok
 taskflow.tests.unit.test_utils.CachedPropertyTest.test_custom_property
 taskflow.tests.unit.test_utils.CachedPropertyTest.test_custom_property ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_restart_reverted_unordered_flows_with_retries
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_restart_reverted_unordered_flows_with_retries ... skipped 'Skipping this test when using green threads.'
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_sibling_expected_result
+taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_sibling_expected_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
 taskflow.tests.unit.test_utils.CachedPropertyTest.test_documented_property
 taskflow.tests.unit.test_utils.CachedPropertyTest.test_documented_property ... ok
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_had_been_interrupted_during_retrying
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_removes_data
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_removes_data ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
 taskflow.tests.unit.test_utils.CachedPropertyTest.test_no_delete
 taskflow.tests.unit.test_utils.CachedPropertyTest.test_no_delete ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_one_task
+taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
 taskflow.tests.unit.test_utils.CachedPropertyTest.test_set
 taskflow.tests.unit.test_utils.CachedPropertyTest.test_set ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_should_be_retried
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_should_be_retried ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_queried
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_queried ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_with_priority
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_with_priority ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_updated
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_updated ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_capture_task_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_capture_task_notifications ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_two_tasks
+taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_two_tasks ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_graph_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_linear_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
 taskflow.tests.unit.test_utils.CachedPropertyTest.test_threaded_access_property
 taskflow.tests.unit.test_utils.CachedPropertyTest.test_threaded_access_property ... ok
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation_custom
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation_custom ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(large) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_revert_scheduled
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_revert_scheduled ... ok
 taskflow.tests.unit.test_utils.CachedPropertyTest.test_undocumented_property
 taskflow.tests.unit.test_utils.CachedPropertyTest.test_undocumented_property ... ok
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_expiry
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_expiry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_failure
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_failure ... ok
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_different_topic_workers
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_different_topic_workers ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_updated
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_task_updated ... ok
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_same_topic_workers
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_same_topic_workers ... ok
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_publish
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_publish ... ok
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_single_topic_worker
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_single_topic_worker ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_fails ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_revert ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_nested_graph_flows
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_nested_graph_flows ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_with_priority
+taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_with_priority ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_unordered_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_unordered_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_atom
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_atom ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_revert
+taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_revert ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_bad_atom
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_jump_over_bad_atom ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -12984,30 +10049,18 @@
     ~~~~~~~~~~~~~~~~~~~^^
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 40, in _revert_retry
-    result = retry.revert(**arguments)
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/unit/test_retries.py", line 53, in revert
-    raise ValueError('WOOT!')
-ValueError: WOOT!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_revert_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_revert_fails ... ok
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(no_cache) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_tasks_that_has_not_been_reverted
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_tasks_that_has_not_been_reverted ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_revert_all_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_revert_all_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_graph_flow ... ok
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
+RuntimeError: Gotcha!
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_revert_exception_is_reraised
+taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_revert_exception_is_reraised ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -13017,25 +10070,104 @@
     ~~~~~~~~~~~~~~~~~~~^^
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id 2c504499-c1be-4475-9e8c-079e8ba0e00b)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_unordered_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_unordered_flow ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_just_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_just_retry ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_revert_exception_is_reraised
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_revert_exception_is_reraised ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_various_depths
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_various_depths ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_as_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_as_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread
+taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_custom_notifications_proxied
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_custom_notifications_proxied ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait_raises
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait_raises ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_exception_is_reraised
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_exception_is_reraised ... ok
+taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread_falsey
+taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread_falsey ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_with_flow_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_with_flow_notifications ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_daemon_thread
+taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_daemon_thread ... ok
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 308, in run_iter
+    try_suspend = yield new_state
+                  ^^^^^^^^^^^^^^^
+OSError: I Broke
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_interrupted_externally
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_interrupted_externally ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_not_run_task_is_not_reverted
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_not_run_task_is_not_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_iter_suspend_resume
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_iter_suspend_resume ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_nested_blocks
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_nested_blocks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_ok_for_linear_in_unordered
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_ok_for_linear_in_unordered ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_iter
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_iter ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_ok_for_unordered_in_linear
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_ok_for_unordered_in_linear ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_empty
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_empty ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_with_resumption
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_two_tasks_with_resumption ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear ... ok
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear_begin_middle_end
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear_begin_middle_end ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_provided
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_provided ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_single_prior_linear
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_single_prior_linear ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_suspended_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_suspended_reset_run_again ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_unknown
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_unknown ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_can_update_value
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_can_update_value ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -13051,19 +10183,24 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(one) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_nested_flow_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_nested_flow_fails ... ok
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_stop
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_stop ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_parent_flow_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_failure_parent_flow_fails ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property_for_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property_for_one_task ... ok
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_binary
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_binary ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_linear_in_unordered
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_linear_in_unordered ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_text
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_simple_text WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ ... ok
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_binary
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_binary ... ok
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_other_encoding
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_other_encoding ... ok
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -13074,576 +10211,2237 @@
     ~~~~~~~~~~~~~~~~~~~^^
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
     raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_exception_is_reraised
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_exception_is_reraised ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_text
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_text ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_expected_optional_multiplers
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_expected_optional_multiplers ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(tiny) ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_reverted_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_reverted_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_success_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_success_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_unordered_in_linear
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_raises_for_unordered_in_linear ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_removes_data
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_removes_data ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_capture_task_notifications
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_capture_task_notifications ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client ... skipped 'redis is not available'
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel ... skipped 'redis is not available'
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel_fallbacks
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel_fallbacks ... skipped 'redis is not available'
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel_ssl
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel_ssl ... skipped 'redis is not available'
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_board_iter_empty
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_board_iter_empty ... skipped 'redis is not available'
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_connect
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_connect ... skipped 'redis is not available'
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_fresh_iter
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_fresh_iter ... skipped 'redis is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_abandon_no_owner
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_abandon_no_owner ... skipped 'redis is not available'
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim ... skipped 'redis is not available'
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_abandon
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_abandon ... skipped 'redis is not available'
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_graph_flow ... ok
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_consume
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_consume ... skipped 'redis is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_diff_owner
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_diff_owner ... skipped 'redis is not available'
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_expiry
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_expiry ... skipped 'redis is not available'
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_same_owner
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_claim_same_owner ... skipped 'redis is not available'
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_linear_flow
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_linear_flow ... ok
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_consume_wait
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_consume_wait ... skipped 'redis is not available'
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_no_consume_wait
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_no_consume_wait ... skipped 'redis is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_with_book
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_posting_with_book ... skipped 'redis is not available'
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_wait_arrival
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_wait_arrival ... skipped 'redis is not available'
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_wait_timeout
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test_wait_timeout ... skipped 'redis is not available'
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_nested_graph_flows
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_nested_graph_flows ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_unordered_flow
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_unordered_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter_empty
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_board_iter_empty ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_connect
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_connect ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_fresh_iter
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_fresh_iter ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_abandon_no_owner
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_abandon_no_owner ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim ... skipped 'zookeeper is not available'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_abandon
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_abandon ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_consume
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_consume ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_diff_owner
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_claim_diff_owner ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_consume_wait
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_consume_wait ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_dates
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_dates ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_consume_wait
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_consume_wait ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_post
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_no_post ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_with_book
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_posting_with_book ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_arrival
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_arrival ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_timeout
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_timeout ... skipped 'zookeeper is not available'
+taskflow.tests.unit.test_notifier.NotifierTest.test_bad_notify
+taskflow.tests.unit.test_notifier.NotifierTest.test_bad_notify ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_atom
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_atom ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_details_filter
+taskflow.tests.unit.test_notifier.NotifierTest.test_details_filter ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_bad_atom
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_jump_over_bad_atom ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+taskflow.tests.unit.test_notifier.NotifierTest.test_different_details_filter
+taskflow.tests.unit.test_notifier.NotifierTest.test_different_details_filter ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_not_callable
+taskflow.tests.unit.test_notifier.NotifierTest.test_not_callable ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_called
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_called ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_revert
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_not_called
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_not_called ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_register_deregister
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_register_deregister ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_reset
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_reset ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier
+taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_any
+taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_any ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_various_depths
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_various_depths ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_no_any
+taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_no_any WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+ ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_selective_notify
+taskflow.tests.unit.test_notifier.NotifierTest.test_selective_notify ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_task_as_flow
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_task_as_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_task_with_flow_notifications
+taskflow.tests.unit.test_engines.SerialEngineTest.test_run_task_with_flow_notifications ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify_invalid
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify_invalid ... ok
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 308, in run_iter
+    try_suspend = yield new_state
+                  ^^^^^^^^^^^^^^^
+OSError: I Broke
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_interrupted_externally
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_interrupted_externally ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid_action
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid_action ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_iter_suspend_resume
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_iter_suspend_resume ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_bad_state
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_bad_state ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_nested_blocks
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_nested_blocks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_completion
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_completion ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_mixed_invalid
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_mixed_invalid ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_one_task
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_progress
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_progress ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify ... ok
+taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_factory
+taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_factory ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify_invalid
+taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify_invalid ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks_iter
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks_iter ... ok
+taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_wait_timeout
+taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_wait_timeout ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 3fc10d20-075d-4fd2-96b8-214f6415cd9d)
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks_with_resumption
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks_with_resumption ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_singlethreaded_is_the_default
+taskflow.tests.unit.test_engines.SerialEngineTest.test_singlethreaded_is_the_default ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_bad_root_exception
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_bad_root_exception ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_use_retry_as_a_task
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_use_retry_as_a_task ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_cause_exception_args
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_cause_exception_args ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_suspended_reset_run_again
+taskflow.tests.unit.test_engines.SerialEngineTest.test_suspended_reset_run_again ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_compares_to_none
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_compares_to_none ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_banner_writing
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_banner_writing ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_dont_catch_base_exception
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_dont_catch_base_exception ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_task_can_update_value
+taskflow.tests.unit.test_engines.SerialEngineTest.test_task_can_update_value ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_empty_does_not_reraise
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_empty_does_not_reraise ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_task_graph_property
+taskflow.tests.unit.test_engines.SerialEngineTest.test_task_graph_property ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_task_graph_property_for_one_task
+taskflow.tests.unit.test_engines.SerialEngineTest.test_task_graph_property_for_one_task ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy_recaptured
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy_recaptured ... ok
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_captures_message
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_captures_message ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation ... ok
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str ... ok
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_bad_hmac_reader
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_bad_hmac_reader ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_invalids
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_invalids ... ok
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str_not_there
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str_not_there ... ok
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_no_connect_channel
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_no_connect_channel ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_bad_norms
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_bad_norms ... ok
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_no_capture_exc_args
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_no_capture_exc_args ... ok
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_reader
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_reader ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_clear
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_clear ... ok
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type_not_there
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type_not_there ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback ... ok
+taskflow.tests.unit.test_listeners.TestClaimListener.test_bad_create
+taskflow.tests.unit.test_listeners.TestClaimListener.test_bad_create ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed ... ok
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_exception_types
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_exception_types ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback_captured_no_exc_info
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback_captured_no_exc_info ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed_not_recursive
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_allowed_not_recursive ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_executor
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_executor ... ok
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_pformat_no_traceback
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_pformat_no_traceback ... ok
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_recaptured_not_eq
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_recaptured_not_eq ... ok
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_str
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_str ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_not_allowed
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_many_children_not_allowed ...  WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ok
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_no_children_allowed
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_no_children_allowed ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_one
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_one ... ok
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=fc6952fe-5b83-4511-b8e2-c8dd4bacffbf, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_root_not_allowed
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_root_not_allowed ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several ... ok
+taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_custom_handler
+taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_custom_handler ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_lazy_fetch
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_lazy_fetch ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_with_children_not_allowed
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_del_with_children_not_allowed ... ok
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=01fd1dbe-8bfa-445c-82be-84840586345d, details={})' has lost its claim (previously owned by 'test')
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_threads_count
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation_with_custom_threads_count ... ok
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=01fd1dbe-8bfa-445c-82be-84840586345d, details={})' has lost its claim (previously owned by 'test')
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_linked_delete
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_linked_delete ... ok
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=01fd1dbe-8bfa-445c-82be-84840586345d, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=01fd1dbe-8bfa-445c-82be-84840586345d, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_captured_eq
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_captured_eq ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_path
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_path ... ok
+taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_new_owner
+taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_new_owner ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_recaptured_neq
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_recaptured_neq ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_link_loop_raises
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_link_loop_raises ... ok
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=5b78ab61-08e3-49d4-82dd-55a635def5be, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=5b78ab61-08e3-49d4-82dd-55a635def5be, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=5b78ab61-08e3-49d4-82dd-55a635def5be, details={})' has lost its claim (previously owned by 'test')
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_unknown_argument
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_unknown_argument ... ok
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=5b78ab61-08e3-49d4-82dd-55a635def5be, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive ... ok
+taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_suspended
+taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_suspended ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_absolute
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_absolute ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_modules
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_modules ... ok
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_expiry
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_expiry ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted ... ok
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_flattening
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_flattening ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict_2
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict_2 ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_add_nothing
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_add_nothing ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_entrypoint
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_entrypoint ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_lazy_fetch
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_lazy_fetch ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_meta_update
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_meta_update ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_save
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_save ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_update_not_existing
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_flow_detail_update_not_existing ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_flow_detail
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_flow_detail ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_task_detail
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_add_task_detail ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_delete
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_delete ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_lazy_fetch
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_lazy_fetch ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted_absolute
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted_absolute ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted ... ok
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_check
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_check ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ambiguous_provides
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ambiguous_provides ... ok
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ten)
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ten) ... ok
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_different_topic_workers
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_different_topic_workers ... ok
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_same_topic_workers
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_multi_same_topic_workers ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_merge_flow_detail
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_merge_flow_detail ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve ... skipped 'postgres is not available'
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_single_topic_worker
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_single_topic_worker ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve_many
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_logbook_save_retrieve_many ... skipped 'postgres is not available'
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_iter
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_simple_iter ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_intention
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_intention ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_with_task_failure
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_retry_detail_save_with_task_failure ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_meta_update
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_meta_update ... skipped 'postgres is not available'
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(empty)
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(empty) ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted_absolute
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_targeted_absolute ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_non_task_class
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_non_task_class ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_retry_type_
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_retry_type_ ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_save
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_save ... skipped 'postgres is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_update_not_existing
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_update_not_existing ... skipped 'postgres is not available'
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_two_failures
+taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_two_failures ... ok
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(negative)
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(negative) ... ok
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(one)
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(one) ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_dependency_cycle
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_dependency_cycle ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_from_unknown_node
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_from_unknown_node ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_with_failure
+taskflow.tests.unit.persistence.test_sql_persistence.PostgresPersistenceTest.test_task_detail_with_failure ... skipped 'postgres is not available'
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_cycle
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_cycle ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_links
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_links ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_not_found
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_not_found ... ok
+taskflow.tests.unit.test_types.TreeTest.test_after_frozen
+taskflow.tests.unit.test_types.TreeTest.test_after_frozen ... ok
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(abc)
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(abc) ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_nodes
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_nodes ... ok
+taskflow.tests.unit.test_types.TreeTest.test_bfs_itr
+taskflow.tests.unit.test_types.TreeTest.test_bfs_itr ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_link_cycle
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_raises_on_link_cycle ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_add_nothing
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_add_nothing ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_one_task
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_one_task ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_starts_as_empty
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_starts_as_empty ... ok
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_set_get_ls
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_set_get_ls ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_stringy
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_stringy ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_lazy_fetch
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_lazy_fetch ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_to_unknown_node
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_link_to_unknown_node ... ok
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ascii_letters)
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ascii_letters) ... ok
+taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_no_self
+taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_no_self ... ok
+taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_right_to_left
+taskflow.tests.unit.test_types.TreeTest.test_bfs_itr_right_to_left ... ok
+taskflow.tests.unit.test_types.TreeTest.test_contains
+taskflow.tests.unit.test_types.TreeTest.test_contains ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_contains
+taskflow.tests.unit.test_types.OrderedSetTest.test_contains ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_creation
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_creation ... ok
+taskflow.tests.unit.test_types.TreeTest.test_dfs_itr
+taskflow.tests.unit.test_types.TreeTest.test_dfs_itr ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_copy
+taskflow.tests.unit.test_types.OrderedSetTest.test_copy ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_meta_update
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_meta_update ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_task_same_provide
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_task_same_provide ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_expired
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_expired ... ok
+taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_left_to_right
+taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_left_to_right ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_difference
+taskflow.tests.unit.test_types.OrderedSetTest.test_difference ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_save
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_save ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links_and_dependencies
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links_and_dependencies ... ok
+taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_no_self
+taskflow.tests.unit.test_types.TreeTest.test_dfs_itr_no_self ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_duplicate_length
+taskflow.tests.unit.test_types.OrderedSetTest.test_duplicate_length ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_not_expired
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_not_expired ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_reverse_order
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_reverse_order ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_existing
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_existing ... ok
+taskflow.tests.unit.action_engine.test_scoping.UnorderedScopingTest.test_no_visible
+taskflow.tests.unit.action_engine.test_scoping.UnorderedScopingTest.test_no_visible ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_difference
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_difference ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_modules
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_modules ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_request_transitions
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_request_transitions ... ok
+taskflow.tests.unit.test_types.TreeTest.test_disassociate
+taskflow.tests.unit.test_types.TreeTest.test_disassociate ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_two_different_calls
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks_two_different_calls ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_update_not_existing
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_update_not_existing ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_requires
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_no_resolve_requires ... ok
+taskflow.tests.unit.test_types.TreeTest.test_disassociate_many
+taskflow.tests.unit.test_types.TreeTest.test_disassociate_many ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_running_not_expired
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_running_not_expired ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_flow_detail
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_flow_detail ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_union
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_union ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_one_task
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_one_task ... ok
+taskflow.tests.unit.test_types.TreeTest.test_empty
+taskflow.tests.unit.test_types.TreeTest.test_empty ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_set_result
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_set_result ... ok
+taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_dependent
+taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_dependent ... ok
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry_fully_satisfies
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_with_retry_fully_satisfies ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_intersection
+taskflow.tests.unit.test_types.OrderedSetTest.test_intersection ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ordering
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ordering ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+  warnings.warn("TestResult has no addDuration method",
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_task_detail
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_task_detail ... ok
+taskflow.tests.unit.test_types.TreeTest.test_find
+taskflow.tests.unit.test_types.TreeTest.test_find ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(none)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(none) ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_default
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_default ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_dict)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_dict) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_types.OrderedSetTest.test_length
+taskflow.tests.unit.test_types.OrderedSetTest.test_length ... ok
+taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_nested
+taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_nested ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_list)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(empty_list) ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(dict)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_expected(dict) ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(none)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(none) ... ok
+taskflow.tests.unit.test_types.TreeTest.test_freeze
+taskflow.tests.unit.test_types.TreeTest.test_freeze ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_dict)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_dict) ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_list)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(empty_list) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(dict)
+taskflow.tests.unit.test_utils.TestSafeCopyDict.test_mutated_post_copy(dict) ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_failures
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_failures ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_resolve_existing
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_resolve_existing ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_delete
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_delete ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_difference
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_difference ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_starts_as_empty
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_starts_as_empty ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result ... ok
+taskflow.tests.unit.test_types.TreeTest.test_index
+taskflow.tests.unit.test_types.TreeTest.test_index ... ok
+taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_no_visible
+taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_no_visible ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_lazy_fetch
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_lazy_fetch ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_failure
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_failure ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_stringy
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_stringy ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_intersection
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_intersection ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_union
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_union ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_merge_flow_detail
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_merge_flow_detail ... ok
+taskflow.tests.unit.test_types.TreeTest.test_node_count
+taskflow.tests.unit.test_types.TreeTest.test_node_count ... ok
+taskflow.tests.unit.test_types.TreeTest.test_not_empty
+taskflow.tests.unit.test_types.TreeTest.test_not_empty ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_module
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_module ... ok
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_none
+taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_to_dict_with_result_none ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_types.TreeTest.test_path
+taskflow.tests.unit.test_types.TreeTest.test_path ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks_two_different_calls
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_dependent_tasks_two_different_calls ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_creation
+taskflow.tests.unit.worker_based.test_server.TestServer.test_creation ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
  WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_storage_is_rechecked
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_storage_is_rechecked ... ok
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(medimum) ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter_empty
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter_empty ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+CRITICAL [taskflow.engines.worker_based.server] Failed to send reply to 'reply-to' for task 'task-uuid' with response <Mock name='master_mock.response' spec_set='Response' id='140369387896912'>
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 122, in _reply
+    self._proxy.publish(response, reply_to, correlation_id=task_uuid)
+    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1167, in __call__
+    return self._mock_call(*args, **kwargs)
+           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1171, in _mock_call
+    return self._execute_mock_call(*args, **kwargs)
+           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1226, in _execute_mock_call
+    raise effect
+RuntimeError: Woot!
+taskflow.tests.unit.test_types.OrderedSetTest.test_pickleable
+taskflow.tests.unit.test_types.OrderedSetTest.test_pickleable ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_independent_tasks
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_independent_tasks ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect_check_compatible
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect_check_compatible ... ok
+taskflow.tests.unit.test_types.TreeTest.test_pformat
+taskflow.tests.unit.test_types.TreeTest.test_pformat ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_failure_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_failure_state ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_fresh_iter
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_fresh_iter ... ok
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_graph_linear_scope
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_graph_linear_scope ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve_many
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve_many ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_retain_duplicate_ordering
+taskflow.tests.unit.test_types.OrderedSetTest.test_retain_duplicate_ordering ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_retain_ordering
+taskflow.tests.unit.test_types.OrderedSetTest.test_retain_ordering ... ok
+taskflow.tests.unit.test_types.TreeTest.test_pformat_flat
+taskflow.tests.unit.test_types.TreeTest.test_pformat_flat ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_subset
+taskflow.tests.unit.test_types.OrderedSetTest.test_subset ... ok
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_pending_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_pending_state ... ok
+taskflow.tests.unit.test_task.FunctorTaskTest.test_creation_with_version
+taskflow.tests.unit.test_task.FunctorTaskTest.test_creation_with_version ... ok
+taskflow.tests.unit.test_task.FunctorTaskTest.test_execute_not_callable
+taskflow.tests.unit.test_task.FunctorTaskTest.test_execute_not_callable ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_task_same_provide
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_task_same_provide ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_resume_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_resume_linear_flow_on_revert ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_not_run_task_is_not_reverted
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_not_run_task_is_not_reverted WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverted_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverted_state ... ok
+taskflow.tests.unit.test_task.FunctorTaskTest.test_revert_not_callable
+taskflow.tests.unit.test_task.FunctorTaskTest.test_revert_not_callable ... ok
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_linear_unordered_scope
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_linear_unordered_scope ... ok
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverting_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverting_state ... ok
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_running_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_running_state ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_with_retry
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_with_retry ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_superset
+taskflow.tests.unit.test_types.OrderedSetTest.test_superset ... ok
+taskflow.tests.unit.test_types.TreeTest.test_pformat_partial_species
+taskflow.tests.unit.test_types.TreeTest.test_pformat_partial_species ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_success_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_success_state ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_abandon_no_owner
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_abandon_no_owner ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_intention
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_intention ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_lazy_fetch
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_lazy_fetch ... skipped 'zookeeper is not available'
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_graph
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_graph ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_union
+taskflow.tests.unit.test_types.OrderedSetTest.test_union ... ok
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_linear
+taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_linear ... ok
+taskflow.tests.unit.test_types.TreeTest.test_pformat_species
+taskflow.tests.unit.test_types.TreeTest.test_pformat_species ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_meta_update
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_meta_update ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_save
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_save ... skipped 'zookeeper is not available'
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_update_not_existing
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_flow_detail_update_not_existing ... skipped 'zookeeper is not available'
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_flow_detail
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_flow_detail ... skipped 'zookeeper is not available'
+taskflow.tests.unit.worker_based.test_server.TestServer.test_creation_with_endpoints
+taskflow.tests.unit.worker_based.test_server.TestServer.test_creation_with_endpoints ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_storage_is_rechecked
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_storage_is_rechecked ... ok
+taskflow.tests.unit.test_types.TreeTest.test_removal
+taskflow.tests.unit.test_types.TreeTest.test_removal ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_with_task_failure
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_retry_detail_save_with_task_failure ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_meta_update
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_meta_update ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon_bad_owner
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon_bad_owner ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_invalid_decider_depth
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_invalid_decider_depth ... ok
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_iter_links
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_iter_links ... ok
+taskflow.tests.unit.test_types.TreeTest.test_removal_direct
+taskflow.tests.unit.test_types.TreeTest.test_removal_direct ... ok
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes ... ok
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_bad_json
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_bad_json ... ok
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_invalid_unicode
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_invalid_unicode ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_task_detail
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_add_task_detail ... skipped 'zookeeper is not available'
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_delete
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_delete ... skipped 'zookeeper is not available'
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_lazy_fetch
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_lazy_fetch ... skipped 'zookeeper is not available'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_revert_even_if_task_is_gone
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_revert_even_if_task_is_gone ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_merge_flow_detail
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_merge_flow_detail ... skipped 'zookeeper is not available'
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_iter_nodes
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_iter_nodes ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_abandon
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_abandon ... ok
+taskflow.tests.unit.test_types.TreeTest.test_removal_self
+taskflow.tests.unit.test_types.TreeTest.test_removal_self ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_task
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_task ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_retry_type_
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_retry_type_ ... ok
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_wrong_types
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_wrong_types ... ok
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works ... ok
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_pickle
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_pickle ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_already_claimed
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_already_claimed ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_deleted
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_deleted ... ok
+taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_functor_invalid_requires
+taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_functor_invalid_requires ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve ... skipped 'zookeeper is not available'
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve_many
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_logbook_save_retrieve_many ... skipped 'zookeeper is not available'
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_intention
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_intention ... skipped 'zookeeper is not available'
+taskflow.tests.unit.test_types.TreeTest.test_to_diagraph
+taskflow.tests.unit.test_types.TreeTest.test_to_diagraph ... ok
+taskflow.tests.unit.test_types.TreeTest.test_to_digraph_retains_metadata
+taskflow.tests.unit.test_types.TreeTest.test_to_digraph_retains_metadata ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume_bad_owner
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume_bad_owner ... ok
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_factory_with_arg
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_factory_with_arg ... ok
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_arg_factory
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_arg_factory ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_with_task_failure
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_retry_detail_save_with_task_failure ... skipped 'zookeeper is not available'
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works_with_unicode
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works_with_unicode ... ok
+taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_invalid_functor
+taskflow.tests.unit.test_task.ReduceFunctorTaskTest.test_invalid_functor ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_save
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_save ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_meta_update
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_meta_update ... skipped 'zookeeper is not available'
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_create_board
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_create_board ... ok
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_suppress_context
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_suppress_context ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_post
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_post ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_bad_owner
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_bad_owner ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_consume
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_consume ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_retry_type_
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_retry_type_ ... skipped 'zookeeper is not available'
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_exc_info
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_exc_info ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_save
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_save ... skipped 'zookeeper is not available'
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_update_not_existing
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_update_not_existing ... skipped 'zookeeper is not available'
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_update_not_existing
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_update_not_existing ... ok
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_none
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_none ... ok
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_equals
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_equals ... ok
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_ne_tuple
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_ne_tuple ... ok
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_to_from_dict
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_to_from_dict ... ok
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_factory_in_meta
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_factory_in_meta ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_count
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_count ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_resume_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_resume_linear_flow_on_revert ... ok
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_importable_function
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_importable_function ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow ... ok
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_meta
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_meta ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_on_run_reply_failure
+taskflow.tests.unit.worker_based.test_server.TestServer.test_on_run_reply_failure ... ok
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_equals_itself
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_equals_itself ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_with_failure
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_with_failure ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_diff_owner
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim_diff_owner ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_consume_wait
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_consume_wait ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_dates
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_dates ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_fill
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_fill ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_find_first_match
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_find_first_match ... ok
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_deleted_job
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_deleted_job ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_exc_info
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_exc_info ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_with_failure
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_task_detail_with_failure ... skipped 'zookeeper is not available'
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_zk_persistence_entry_point
+taskflow.tests.unit.persistence.test_zk_persistence.ZkPersistenceTest.test_zk_persistence_entry_point ... skipped 'zookeeper is not available'
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_task_class
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_task_class ... ok
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_nen_none
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_nen_none ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_message
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_message ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_value
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_value ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_unique_seen
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_unique_seen ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_meta_update
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_meta_update ... ok
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_typle_equals_copy
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_typle_equals_copy ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_while_is_not
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_while_is_not ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str_not_there
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str_not_there ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_count
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_count ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_iter_links
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_iter_links ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_on_update_progress
+taskflow.tests.unit.worker_based.test_server.TestServer.test_on_update_progress ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_tasks
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_tasks ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type_not_there
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type_not_there ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_exception_types
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_exception_types ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_custom_filler
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_custom_filler ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_revert_even_if_task_is_gone
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_and_revert_even_if_task_is_gone ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_empty
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_empty ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_pformat_no_traceback
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_pformat_no_traceback ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_reraises
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_reraises ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_str
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_str ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_less_needed
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_less_needed ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_tasks
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_tasks ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_many_empty
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_many_empty ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match_not_found
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_find_first_match_not_found ... ok
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_iter_nodes
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_iter_nodes ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_add_nothing
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_add_nothing ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_one_task
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_one_task ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_starts_as_empty
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_starts_as_empty ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_stringy
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_stringy ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_three_tasks
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_three_tasks ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks ... ok
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge_existing_hostname
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge_existing_hostname ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_bad
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_bad ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks_two_different_calls
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_dependent_tasks_two_different_calls ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_independent_tasks
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_two_independent_tasks ... ok
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password ... ok
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_with_retry
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_with_retry ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_custom_multiplier
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_custom_multiplier ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_entrypoint
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_entrypoint ... skipped 'mysql is not available'
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failure_result
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failure_result ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen ... ok
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password_existing
+taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password_existing ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_lazy_fetch
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_lazy_fetch ... skipped 'mysql is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_meta_update
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_meta_update ... skipped 'mysql is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_save
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_save ... skipped 'mysql is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_update_not_existing
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_flow_detail_update_not_existing ... skipped 'mysql is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_add_flow_detail
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_add_flow_detail ... skipped 'mysql is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_add_task_detail
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_add_task_detail ... skipped 'mysql is not available'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow_on_revert ... ok
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_one_task
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_one_task ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow_on_revert ... ok
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_empty
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_empty ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_delete
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_delete ... skipped 'mysql is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_lazy_fetch
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_lazy_fetch ... skipped 'mysql is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_merge_flow_detail
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_merge_flow_detail ... skipped 'mysql is not available'
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_selector
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen_selector ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_save_retrieve
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_save_retrieve ... skipped 'mysql is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_save_retrieve_many
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_logbook_save_retrieve_many ... skipped 'mysql is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_retry_detail_save_intention
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_retry_detail_save_intention ... skipped 'mysql is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_retry_detail_save_with_task_failure
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_retry_detail_save_with_task_failure ... skipped 'mysql is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_meta_update
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_meta_update ... skipped 'mysql is not available'
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_while_is_not
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_while_is_not ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_retry_type_
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_retry_type_ ... skipped 'mysql is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_save
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_save ... skipped 'mysql is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_update_not_existing
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_update_not_existing ... skipped 'mysql is not available'
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_with_failure
+taskflow.tests.unit.persistence.test_sql_persistence.MysqlPersistenceTest.test_task_detail_with_failure ... skipped 'mysql is not available'
+taskflow.tests.unit.test_utils.UriParseTest.test_parse
+taskflow.tests.unit.test_utils.UriParseTest.test_parse ... ok
+taskflow.tests.unit.test_utils.UriParseTest.test_port_provided
+taskflow.tests.unit.test_utils.UriParseTest.test_port_provided ... ok
+taskflow.tests.unit.test_utils.UriParseTest.test_user
+taskflow.tests.unit.test_utils.UriParseTest.test_user ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_unexpected_task_type
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_unexpected_task_type ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failures
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_failures ... ok
+taskflow.tests.unit.test_utils.UriParseTest.test_user_password
+taskflow.tests.unit.test_utils.UriParseTest.test_user_password ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_one_task
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_one_task ... ok
+taskflow.tests.unit.test_types.GraphTest.test_directed
+taskflow.tests.unit.test_types.GraphTest.test_directed ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_types.GraphTest.test_frozen
+taskflow.tests.unit.test_types.GraphTest.test_frozen ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_consume_wait
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_consume_wait ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_types.GraphTest.test_invalid_detector
+taskflow.tests.unit.test_types.GraphTest.test_invalid_detector ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_post
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_post ... ok
+taskflow.tests.unit.test_types.GraphTest.test_merge
+taskflow.tests.unit.test_types.GraphTest.test_merge ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_success_result
+taskflow.tests.unit.worker_based.test_server.TestServer.test_parse_request_with_success_result ... ok
+taskflow.tests.unit.test_types.GraphTest.test_merge_edges
+taskflow.tests.unit.test_types.GraphTest.test_merge_edges ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_owner_lost
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_owner_lost ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_types.GraphTest.test_no_successors_no_predecessors
+taskflow.tests.unit.test_types.GraphTest.test_no_successors_no_predecessors ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_cached_retry_failure
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_cached_retry_failure ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_received_raw
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_received_raw ... ok
+taskflow.tests.unit.test_types.GraphTest.test_overlap_detector
+taskflow.tests.unit.test_types.GraphTest.test_overlap_detector ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_cleanup_retry_history
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_cleanup_retry_history ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_custom_executor
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_custom_executor ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_state_lock_lost
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_state_lock_lost ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_default_task_progress
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_default_task_progress ... ok
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 0 (name 'a')
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_empty_result_is_checked
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_empty_result_is_checked ... ok
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_default_load
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_default_load ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_existing_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_existing_task ... ok
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_empty
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_empty ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry ... ok
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_multi_message
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_multi_message ... ok
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_passthrough
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_passthrough ... ok
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation ... ok
+ WARNING [stevedore.named] Could not load not_really_any_engine
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry_and_task_with_same_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry_and_task_with_same_name ... ok
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_unknown_load
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_unknown_load ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_captures_message
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_captures_message ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_default_times_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_default_times_retry ... ok
+ WARNING [taskflow.engines.worker_based.server] The 'unittest.mock.MagicMock' task endpoint does not exist, unable to continue processing request message '<MagicMock name='master_mock.message.delivery_tag' id='140369334709488'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='140369334699072'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 188, in _process_request
+    endpoint = self._endpoints[work.task_cls]
+               ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
+KeyError: 'unittest.mock.MagicMock'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task_flow_detail
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task_flow_detail ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_save
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_save ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_endpoint_not_found
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_endpoint_not_found ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_no_tasks
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_no_tasks ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_with_book
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_with_book ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str_not_there
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str_not_there ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_register_entity
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_register_entity ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_by_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_by_name ... ok
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_notify
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_notify ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_all_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_all_arguments_mapping ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_mapped_args
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_mapped_args ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_empty_collection
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_empty_collection ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_trashing_claimed_job
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_trashing_claimed_job ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type_not_there
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type_not_there ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_not_found_args
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_not_found_args ... ok
+ WARNING [taskflow.engines.worker_based.server] The '<unknown>' handler does not exist on task endpoint 'taskflow.tests.utils.TaskOneArgOneReturn', unable to continue processing request message '<MagicMock name='master_mock.message.delivery_tag' id='140369403616224'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='140369337346976'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 199, in _process_request
+    handler = getattr(endpoint, work.action)
+AttributeError: 'Endpoint' object has no attribute '<unknown>'
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_listeners.TestCapturingListeners.test_basic_do_not_capture
+taskflow.tests.unit.test_listeners.TestCapturingListeners.test_basic_do_not_capture ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_exception_types
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_exception_types ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_execution_failure
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_execution_failure ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_found
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_found ... ok
+taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_double_array
+taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_double_array ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717803) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_exc_info
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_exc_info ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_rebind
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_rebind ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_not_found
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_not_found ... ok
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_type_names
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_no_type_names ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_no_traceback
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_no_traceback ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(no_cache) ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_result_not_ready
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_result_not_ready ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_traceback
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_traceback ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_all_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_all_arguments_mapping ... ok
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_zk_persistence_entry_point
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_zk_persistence_entry_point ... ok
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_customized
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_customized ... ok
+taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_square_array
+taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_square_array ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_unknown_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_unknown_name ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_required ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(one) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_tasks
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_tasks ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_reraises
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_reraises ... ok
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_response
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_response ... ok
+taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works
+taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_metadata_update
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_metadata_update ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_str
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_str ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_message_failure
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_message_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_missing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_missing ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_creation
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_creation ... ok
+taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works_by_name
+taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works_by_name ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_value_lost
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_value_lost ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_name_uuid_and_meta
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_name_uuid_and_meta ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(tiny) ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom ... ok
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_failure
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_failure ... ok
+taskflow.tests.unit.test_progress.TestProgress.test_dual_storage_progress
+taskflow.tests.unit.test_progress.TestProgress.test_dual_storage_progress ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_rebind
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_rebind ... ok
+taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_non_reimportable
+taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_non_reimportable ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(medimum) ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_after_reload
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_after_reload ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_passing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_passing ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_rebind_args_value
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_rebind_args_value ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_from_reverted_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_failure_from_reverted_task ... ok
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_failed_ack
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_failed_ack ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(large) ... ok
+taskflow.tests.unit.test_progress.TestProgress.test_no_segments_progress
+taskflow.tests.unit.test_progress.TestProgress.test_no_segments_progress WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/graph.py:141: DeprecationWarning: nx.nx_pydot.to_pydot depends on the pydot package, which has known issues and is not actively maintained.
+
+See https://github.com/networkx/networkx/issues/5723
+  return nx_pydot.to_pydot(self).to_string()
+ ... ok
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_required
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_required WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_save_as_value
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_save_as_value ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_flow_state
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_flow_state ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(no_cache) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_all_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_all_arguments_mapping ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+ WARNING [taskflow.engines.worker_based.server] Failed to parse request contents from message '<MagicMock name='master_mock.message.delivery_tag' id='140369337765568'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='140369337763552'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/server.py", line 177, in _process_request
+    work = pr.Request.from_dict(request, task_uuid=task_uuid)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/protocol.py", line 466, in from_dict
+    arguments['result'] = ft.Failure.from_dict(result_data)
+                          ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1167, in __call__
+    return self._mock_call(*args, **kwargs)
+           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1171, in _mock_call
+    return self._execute_mock_call(*args, **kwargs)
+           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1226, in _execute_mock_call
+    raise effect
+ValueError: Woot!
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717812) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_list
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_list ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(one) ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_missing
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_missing ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_non_existing_var
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_non_existing_var ... ok
+taskflow.tests.unit.test_progress.TestProgress.test_sanity_progress
+taskflow.tests.unit.test_progress.TestProgress.test_sanity_progress ... ok
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom_executor
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom_executor ... ok
+taskflow.tests.unit.test_types.GraphTest.test_pydot_output
+taskflow.tests.unit.test_types.GraphTest.test_pydot_output ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_state_of_unknown_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_state_of_unknown_task ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(tiny) ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_request_failure
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_parse_request_failure ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(medimum) ... ok
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_derived_revert_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_derived_revert_args_required ... /usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717803) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_stop
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_stop ... ok
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_message
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_message ... ok
+taskflow.tests.unit.test_progress.TestProgress.test_storage_progress
+taskflow.tests.unit.test_progress.TestProgress.test_storage_progress ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_tasks_states
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_tasks_states ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_passing
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_passing ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_without_save
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_without_save ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_invalid_cache_size(large) ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_list
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_list ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_rebind_args_value
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_rebind_args_value ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_progress.TestProgress.test_storage_progress_detail
+taskflow.tests.unit.test_progress.TestProgress.test_storage_progress_detail ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_initial_flow_state
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_initial_flow_state ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_save_as_value
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_save_as_value ... ok
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure_customized_level
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure_customized_level ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(no_cache) ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_map
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_map ... ok
+ WARNING [taskflow.engines.worker_based.dispatcher] Unexpected message type: 'hello' in message '<MagicMock name='mock.delivery_tag' id='139874767523856'>: {'content_type': <MagicMock name='mock.content_type' id='139874767528560'>, 'type': 'hello', 'body_length': 0}'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
+taskflow.tests.unit.worker_based.test_types.TestTopicWorker.test_topic_worker
+taskflow.tests.unit.worker_based.test_types.TestTopicWorker.test_topic_worker ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_rejected_message
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_rejected_message ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_and_transient_missing
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_and_transient_missing ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_long_arg_name
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_long_arg_name ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", creating one.
+ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(one) ... ok
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_default
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_default ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(tiny) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_set
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_set ... ok
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_invalid_custom_executor
+taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_invalid_custom_executor ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_missing
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_missing ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_derived_revert_args_required
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_derived_revert_args_required ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_task_failure
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_task_failure ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(medimum) ... ok
+taskflow.tests.unit.test_listeners.TestEventTimeListener.test_event_time
+taskflow.tests.unit.test_listeners.TestEventTimeListener.test_event_time ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_resumed
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_resumed ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(large) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_partial_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_partial_arguments_mapping ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_twice
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_twice ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(no_cache) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_logbook_get_unknown_atom_type
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_logbook_get_unknown_atom_type ... ok
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_requeue_message
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_requeue_message WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(one) ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_list
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_list ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_rebound_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_rebound_args_required ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_map
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_map ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_wait
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_wait ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(tiny) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(medimum) ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_required_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_required_args_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(large) ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717803) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_long_arg_name
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_long_arg_name ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_all_in_one
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_all_in_one ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_reverts_parent_retries
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_reverts_parent_retries WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+ ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(no_cache) ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_update_not_existing
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_update_not_existing ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_as
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_as ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_reply_publish_failure
+taskflow.tests.unit.worker_based.test_server.TestServer.test_reply_publish_failure ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_partial_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_partial_arguments_mapping ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation_custom
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation_custom ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_ensure_same_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_ensure_same_task ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(one) ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_dict
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_dict ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_rebound_args_required
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_rebound_args_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_several_values
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_several_values ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(tiny) WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_required_args_required
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_required_args_required ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_rebind
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_rebind ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_all_in_one
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_all_in_one ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(medimum) ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717803) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_as
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_as ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_lazy_fetch(large) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
+taskflow.tests.unit.worker_based.test_server.TestServer.test_start
+taskflow.tests.unit.worker_based.test_server.TestServer.test_start ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_inject
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_inject ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_retries.SerialEngineTest.test_default_times_retry
+taskflow.tests.unit.test_retries.SerialEngineTest.test_default_times_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(no_cache) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert_all ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_dict
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_dict ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_failure_pipeline
+taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_failure_pipeline ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_mapping_none
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_mapping_none ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_non_saving_storage
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_non_saving_storage ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_several_values
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_several_values ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(one) ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset_unknown_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset_unknown_task ... ok
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 'result' (name 'result')
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_result_is_checked
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_result_is_checked ... ok
+taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_empty_collection
+taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_empty_collection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(tiny) ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_cached_failure
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_cached_failure ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_non_cached_failure
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_and_get_non_cached_failure ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(medimum) ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_stop
+taskflow.tests.unit.worker_based.test_server.TestServer.test_stop ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fail_fetch_revert
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fail_fetch_revert ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_format
+taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_format ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_missing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_missing ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_meta_update(large) ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_flow_detail
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_flow_detail ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch_revert
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch_revert ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(no_cache) ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_multiple_results
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_multiple_results ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717803) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_intention
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_intention ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(one) ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results_with_mapping
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_results_with_mapping ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(tiny) ... ok
+taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format
+taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_task_intention
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_task_intention ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_flow_state
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_flow_state ... ok
+taskflow.tests.unit.worker_based.test_server.TestServer.test_wait
+taskflow.tests.unit.worker_based.test_server.TestServer.test_wait ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(medimum) ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_task_state
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_task_state ... ok
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 1 (name 'b')
+taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_list
+taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_list ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_short_result_is_checked
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_short_result_is_checked ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_arrival
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_arrival ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_by_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_by_name ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(large) ... ok
-taskflow.tests.unit.test_utils.TestIterable.test_dict
-taskflow.tests.unit.test_utils.TestIterable.test_dict ... ok
-taskflow.tests.unit.test_utils.TestIterable.test_list
-taskflow.tests.unit.test_utils.TestIterable.test_list ... ok
-taskflow.tests.unit.test_utils.TestIterable.test_string_types
-taskflow.tests.unit.test_utils.TestIterable.test_string_types ... ok
-taskflow.tests.unit.test_utils.TestIterable.test_tuple
-taskflow.tests.unit.test_utils.TestIterable.test_tuple ... ok
-taskflow.tests.unit.test_utils_kazoo_utils.MakeClientTest.test_make_client_config
-taskflow.tests.unit.test_utils_kazoo_utils.MakeClientTest.test_make_client_config ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_metadata_update_with_none
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_metadata_update_with_none ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_passing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_passing ... ok
+taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format_hidden
+taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format_hidden ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_rebind_args_value
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_rebind_args_value ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_save_as_value
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_save_as_value ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress_erase
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress_erase WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
+ ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(no_cache) ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_pipeline
+taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_pipeline ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_all
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_all ... ok
+ WARNING [taskflow.listeners.logging] Task 'Broken' (92035658-9f5d-4f9d-8fe1-14798d9eb890) transitioned into state 'FAILURE' from state 'RUNNING'
+3 predecessors (most recent first):
+  A node
+  |__A node
+     |__A node
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
+    result = task.execute(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 265, in execute
+    raise RuntimeError('Woot!')
+RuntimeError: Woot!
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_mapped
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_mapped ... ok
+ WARNING [taskflow.listeners.logging] Task 'Broken' (92035658-9f5d-4f9d-8fe1-14798d9eb890) transitioned into state 'REVERTED' from state 'REVERTING'
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_restore
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_restore ... ok
+ WARNING [taskflow.listeners.logging] Task 'Happy-2' (6c755b61-148a-47b4-80c8-230095ef8bea) transitioned into state 'REVERTED' from state 'REVERTING'
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(one) ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_ok_for_linear_in_unordered
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_ok_for_linear_in_unordered ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_unknown_task_by_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_unknown_task_by_name ... ok
+ WARNING [taskflow.listeners.logging] Task 'Happy-1' (e5d62d9d-2531-4ebe-a609-ffff5f826ab3) transitioned into state 'REVERTED' from state 'REVERTING'
+taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_set
+taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_set ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717803) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
+ WARNING [taskflow.listeners.logging] Flow 'test' (3cba08c7-ed91-491a-9a78-d6962c7d9aeb) transitioned into state 'REVERTED' from state 'RUNNING'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_utils.TestClamping.test_clamped_callback
+taskflow.tests.unit.test_utils.TestClamping.test_clamped_callback ... ok
+taskflow.tests.unit.test_formatters.FormattersTest.test_formatted_via_listener
+taskflow.tests.unit.test_formatters.FormattersTest.test_formatted_via_listener ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert_all ... ok
+taskflow.tests.unit.test_utils.TestClamping.test_invalid_clamp
+taskflow.tests.unit.test_utils.TestClamping.test_invalid_clamp ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ok
+taskflow.tests.unit.test_utils.TestClamping.test_simple_clamp
+taskflow.tests.unit.test_utils.TestClamping.test_simple_clamp ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(tiny)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(tiny) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(medimum) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(large) ... ok
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_reverts_parent_retries
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_reverts_parent_retries ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(no_cache) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(one) ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve_many
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve_many ... ok
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(tiny)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(tiny) ... ok
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_publish
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_publish ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(medimum) ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_derived_revert_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_derived_revert_args_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_list
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_list ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_task_detail
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_add_task_detail ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert_all
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_with_retry_revert_all ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(large) ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_map
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_map ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(no_cache) ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_parameterized_for_each_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717803) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(one) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(tiny)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(tiny) ... ok
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_timeout
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_timeout ... ok
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_retried_correctly
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_retried_correctly ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(medimum) ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_long_arg_name
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_long_arg_name ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_task_detail(large) ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717803) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(no_cache) ... ok
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert_all
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_storage_is_rechecked
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_storage_is_rechecked ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(one) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_ok_for_unordered_in_linear
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_ok_for_unordered_in_linear ... ok
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_reverts_correctly
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_reverts_correctly ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(tiny)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(tiny) ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717812) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(medimum) ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_completed_reset_run_again
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_completed_reset_run_again ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 17d1e81a-ca7a-4179-bf00-2d7fedbcd1c9)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_delete
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_delete ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(large) ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_partial_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_partial_arguments_mapping ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(no_cache) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_rebound_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_rebound_args_required WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correct_load
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correct_load ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_required_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_required_args_required ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(one) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(one) ...  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_new_revert_vs_old
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_new_revert_vs_old ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert_all
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(tiny) ... ok
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(tiny) ... /usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717803) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_empty_collection
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_empty_collection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_storage_is_rechecked
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_storage_is_rechecked ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(medimum) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(large) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_provided
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_provided ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_send_and_dispatch
+taskflow.tests.unit.action_engine.test_process_executor.ProcessExecutorHelpersTest.test_send_and_dispatch ... ok
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_retried_correctly
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_retried_correctly ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(no_cache) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_list
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_list ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_all_in_one
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_all_in_one ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_resume_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_resume_linear_flow_on_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(one) ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_intention
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_intention ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_lazy_fetch
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_lazy_fetch ... ok
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start ... ok
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_reverts_correctly
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_reverts_correctly ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717803) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(tiny)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(tiny) ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_revert_even_if_task_is_gone
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_and_revert_even_if_task_is_gone ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_set
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_parameterized_for_each_with_set ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(medimum) ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-RuntimeError: Gotcha!
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_new_revert_vs_old
+taskflow.tests.unit.test_retries.SerialEngineTest.test_new_revert_vs_old ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_as
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_as ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(large) ... ok
+taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_empty_collection
+taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_empty_collection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(no_cache) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_raises_for_linear_in_unordered
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_raises_for_linear_in_unordered ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_flow_with_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_flow_with_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717803) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(one) ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-RuntimeError: Gotcha!
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow_on_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(tiny)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(tiny) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_raises_for_unordered_in_linear
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_raises_for_unordered_in_linear ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_with_task_failure
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_with_task_failure ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(medimum) ... ok
+taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_list
+taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_list ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_one_task
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_one_task WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ ... ok
+taskflow.tests.unit.test_utils_kazoo_utils.MakeClientTest.test_make_client_config
+taskflow.tests.unit.test_utils_kazoo_utils.MakeClientTest.test_make_client_config ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(large) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_removes_data
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_removes_data ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_capture_task_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_capture_task_notifications ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_graph_flow ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_linear_flow ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_nested_graph_flows
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_nested_graph_flows ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_unordered_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_unordered_flow ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_jump_over_atom
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_jump_over_atom ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_dict
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_dict ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
  WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717803) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_meta_update
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_meta_update ... ok
+taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_set
+taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_with_set ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_merge_flow_detail
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_merge_flow_detail ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(no_cache) ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_jump_over_bad_atom
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_jump_over_bad_atom ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_flow_with_retry
+taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_flow_with_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_several_values
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_several_values ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_cached_retry_failure
+taskflow.tests.unit.test_storage.StorageSQLTest.test_cached_retry_failure ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(blocking) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(one) ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_revert ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_many_thread) ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correctly_reverts_children
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correctly_reverts_children ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_one_thread) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(blocking) ... ok
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_many_thread) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_one_thread) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(tiny)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(tiny) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_retry_type_
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_retry_type_ ... ok
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=79b1431b-815e-4341-b450-1d412f37b08e, details={'flow_uuid': 'a7828cd6-e37c-48a3-91e4-5e23e3c01056'})
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
+    stage_func()
+    ~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 166, in _run_engine
+    for _state in engine.run_iter():
+                  ~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 344, in run_iter
+    failure.Failure.reraise_if_any(er_failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
+    result = task.execute(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 227, in execute
+    raise RuntimeError('Woot!')
+RuntimeError: Woot!
+taskflow.tests.unit.test_storage.StorageSQLTest.test_cleanup_retry_history
+taskflow.tests.unit.test_storage.StorageSQLTest.test_cleanup_retry_history ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(medimum) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_default_task_progress
+taskflow.tests.unit.test_storage.StorageSQLTest.test_default_task_progress ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(large) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(no_cache) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(one) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(tiny)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(tiny) ... ok
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 0 (name 'a')
+taskflow.tests.unit.test_storage.StorageSQLTest.test_empty_result_is_checked
+taskflow.tests.unit.test_storage.StorageSQLTest.test_empty_result_is_checked ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(medimum) ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_save
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_save ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_various_depths
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_various_depths ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_as_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_as_flow ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(large) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_with_flow_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_with_flow_notifications WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_update_not_existing
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_update_not_existing ... ok
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
-Traceback (most recent call last):
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
-    failure.Failure.reraise_if_any(memory.failures)
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
-    failures[0].reraise()
-    ~~~~~~~~~~~~~~~~~~~^^
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
-    raise value
-  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 308, in run_iter
-    try_suspend = yield new_state
-                  ^^^^^^^^^^^^^^^
-OSError: I Broke
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_interrupted_externally
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_interrupted_externally ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_existing_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_existing_task ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(no_cache) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_iter_suspend_resume
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_iter_suspend_resume ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(one) ... ok
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_with_failure
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_with_failure ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_nested_blocks
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_nested_blocks ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_one_task ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(tiny)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(tiny) ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_iter
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_iter ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_with_resumption
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_with_resumption ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(medimum) ... ok
-taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_factory
-taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_factory ... ok
-taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_wait_timeout
-taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_wait_timeout ... ok
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_exc_info
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_exc_info ... ok
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_none
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_none ... ok
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_equals
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_equals ... ok
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_ne_tuple
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_ne_tuple ... ok
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_equals_itself
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_equals_itself ... ok
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_nen_none
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_nen_none ... ok
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_typle_equals_copy
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_typle_equals_copy ... ok
-taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_multiply_array
-taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_multiply_array ... ok
-taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_sum_array
-taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_sum_array ... ok
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge ... ok
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge_existing_hostname
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge_existing_hostname ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(large) ... ok
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password ... ok
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password_existing
-taskflow.tests.unit.test_utils.TestMergeUri.test_merge_user_password_existing ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_suspended_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_suspended_reset_run_again ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry_and_task_with_same_name
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry_and_task_with_same_name ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(no_cache) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_can_update_value
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_can_update_value ... ok
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
- WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property_for_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property_for_one_task ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=2846663) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(one) ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_update_progress_notifications_proxied
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_update_progress_notifications_proxied ... ok
-taskflow.tests.unit.test_task.FunctorTaskTest.test_creation_with_version
-taskflow.tests.unit.test_task.FunctorTaskTest.test_creation_with_version ... ok
-taskflow.tests.unit.test_task.FunctorTaskTest.test_execute_not_callable
-taskflow.tests.unit.test_task.FunctorTaskTest.test_execute_not_callable ... ok
-taskflow.tests.unit.test_task.FunctorTaskTest.test_revert_not_callable
-taskflow.tests.unit.test_task.FunctorTaskTest.test_revert_not_callable ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify_invalid
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify_invalid ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(tiny)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(tiny) ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid_action
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_request_invalid_action ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_bad_state
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_bad_state ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_completion
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_completion ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_mixed_invalid
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_mixed_invalid ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_progress
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_progress ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify ... ok
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify_invalid
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_send_notify_invalid ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve_many
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve_many ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait_raises
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start_with_on_wait_raises ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(medimum) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(large) ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task_flow_detail
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task_flow_detail ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(no_cache) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(one) ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_by_name
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_by_name ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(tiny)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(tiny) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(medimum) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(large) ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_mapped_args
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_mapped_args ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(no_cache) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(one) ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_intention
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_intention ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(tiny)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(tiny) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(medimum) ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_not_found_args
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_not_found_args ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_expected_optional_multiplers
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_expected_optional_multiplers ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(large) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(no_cache) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(one) ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_found
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_found ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(tiny)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(tiny) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(medimum) ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_with_task_failure
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_with_task_failure ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(large) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(no_cache) ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_not_found
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_not_found ... ok
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_stop
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_stop ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(one) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(tiny)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(tiny) ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(medimum) ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_result_not_ready
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_result_not_ready ... ok
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(large) ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_lazy_fetch
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_lazy_fetch ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_meta_update
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_meta_update ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_save
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_save ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_update_not_existing
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_update_not_existing ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_flow_detail
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_flow_detail ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_task_detail
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_add_task_detail ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_delete
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_delete ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_lazy_fetch
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_lazy_fetch ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_merge_flow_detail
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_merge_flow_detail ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve_many
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_save_retrieve_many ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_memory_backend_entry_point
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_memory_backend_entry_point ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_memory_backend_fetch_by_name
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_memory_backend_fetch_by_name ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_retry_detail_save_intention
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_retry_detail_save_intention ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_retry_detail_save_with_task_failure
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_retry_detail_save_with_task_failure ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_meta_update
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_meta_update ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_retry_type_
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_retry_type_ ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_save
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_save ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_update_not_existing
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_update_not_existing ... ok
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_with_failure
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_with_failure ... ok
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_failure_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_failure_state ... ok
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_pending_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_pending_state ... ok
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_retrying_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_retrying_state ... ok
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverted_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverted_state ... ok
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverting_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverting_state ... ok
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_running_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_running_state ... ok
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_success_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_success_state ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_completed_reset_run_again
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_completed_reset_run_again ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id a3a444d7-f456-4c1b-9137-478a12e26a08)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correct_load
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correct_load ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correctly_reverts_children
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correctly_reverts_children ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_expected_optional_multiplers
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_expected_optional_multiplers ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_states.TestStates.test_ignored_flow_states
+taskflow.tests.unit.test_states.TestStates.test_ignored_flow_states ... ok
+taskflow.tests.unit.test_states.TestStates.test_ignored_job_states
+taskflow.tests.unit.test_states.TestStates.test_ignored_job_states ... ok
+taskflow.tests.unit.test_states.TestStates.test_invalid_flow_states
+taskflow.tests.unit.test_states.TestStates.test_invalid_flow_states ... ok
+taskflow.tests.unit.test_states.TestStates.test_invalid_job_states
+taskflow.tests.unit.test_states.TestStates.test_invalid_job_states ... ok
+taskflow.tests.unit.test_states.TestStates.test_invalid_task_states
+taskflow.tests.unit.test_states.TestStates.test_invalid_task_states ... ok
+taskflow.tests.unit.test_states.TestStates.test_valid_flow_states
+taskflow.tests.unit.test_states.TestStates.test_valid_flow_states ... ok
+taskflow.tests.unit.test_states.TestStates.test_valid_job_states
+taskflow.tests.unit.test_states.TestStates.test_valid_job_states ... ok
+taskflow.tests.unit.test_states.TestStates.test_valid_task_states
+taskflow.tests.unit.test_states.TestStates.test_valid_task_states ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_unknown_name
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_unknown_name ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_meta_update
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_meta_update ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_metadata_update
+taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_metadata_update ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_name_uuid_and_meta
+taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_name_uuid_and_meta ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_after_reload
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_after_reload ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_retry_type_
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_retry_type_ ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_from_reverted_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_from_reverted_task ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_save
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_save ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_flow_state
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_flow_state ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_non_existing_var
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_non_existing_var ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_state_of_unknown_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_state_of_unknown_task ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_update_not_existing
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_update_not_existing ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_tasks_states
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_tasks_states ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_without_save
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_without_save ... ok
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_with_failure
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_with_failure ... ok
+taskflow.tests.unit.test_task.MapFunctorTaskTest.test_functor_invalid_requires
+taskflow.tests.unit.test_task.MapFunctorTaskTest.test_functor_invalid_requires ... ok
+taskflow.tests.unit.test_task.MapFunctorTaskTest.test_invalid_functor
+taskflow.tests.unit.test_task.MapFunctorTaskTest.test_invalid_functor ... ok
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation ... ok
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_task_with_constructor_args
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_task_with_constructor_args ... ok
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_with_task_name
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_creation_with_task_name ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_initial_flow_state
+taskflow.tests.unit.test_storage.StorageSQLTest.test_initial_flow_state ... ok
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_execute
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_execute ... ok
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_revert
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_revert ... ok
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_to_str
+taskflow.tests.unit.worker_based.test_endpoint.TestEndpoint.test_to_str ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failed_reset_run_again
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failed_reset_run_again ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_and_transient_missing
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_and_transient_missing ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_missing
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_missing ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_resumed
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_resumed ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_twice
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_twice ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_logbook_get_unknown_atom_type
+taskflow.tests.unit.test_storage.StorageSQLTest.test_logbook_get_unknown_atom_type ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failing_task_with_flow_notifications
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failing_task_with_flow_notifications ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_ensure_same_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_ensure_same_task ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_all_with_a_single_result
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_all_with_a_single_result ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
@@ -13652,10 +12450,35 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_all_with_two_results ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_a_single_result
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_a_single_result ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(blocking) ... ok
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=e4330e3b-e1d3-49eb-8ac9-4b94f0a5cb02, details={'flow_uuid': 'f1677ff6-c6f6-4365-9d39-e504334bceea'})
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
+    stage_func()
+    ~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 166, in _run_engine
+    for _state in engine.run_iter():
+                  ~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 344, in run_iter
+    failure.Failure.reraise_if_any(er_failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
+    result = task.execute(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 227, in execute
+    raise RuntimeError('Woot!')
+RuntimeError: Woot!
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_two_results
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_two_results ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
@@ -13664,31 +12487,133 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_inject
+taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_inject ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_mapping_none
+taskflow.tests.unit.test_storage.StorageSQLTest.test_mapping_none ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_non_saving_storage
+taskflow.tests.unit.test_storage.StorageSQLTest.test_non_saving_storage ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_reset
+taskflow.tests.unit.test_storage.StorageSQLTest.test_reset ... ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_resume_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_resume_linear_flow_on_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717812) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_history
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_history ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_reset_unknown_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_reset_unknown_task ... ok
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 'result' (name 'result')
+taskflow.tests.unit.test_storage.StorageSQLTest.test_result_is_checked
+taskflow.tests.unit.test_storage.StorageSQLTest.test_result_is_checked ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_cached_failure
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_cached_failure ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_non_cached_failure
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_non_cached_failure ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_ignore_reset
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_ignore_reset ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fail_fetch_revert
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fail_fetch_revert ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch_revert
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch_revert ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_jumps_across
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_jumps_across ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_multiple_results
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_multiple_results ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_intention
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_intention ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_jumps_across_2
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_jumps_across_2 ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results_with_mapping
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results_with_mapping ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_task_intention
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_task_intention ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_flow_state
+taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_flow_state ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_diamond_ignored
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_diamond_ignored ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_task_state
+taskflow.tests.unit.test_storage.StorageSQLTest.test_set_and_get_task_state ... ok
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 1 (name 'b')
+taskflow.tests.unit.test_storage.StorageSQLTest.test_short_result_is_checked
+taskflow.tests.unit.test_storage.StorageSQLTest.test_short_result_is_checked ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_by_name
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_by_name ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_metadata_update_with_none
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_metadata_update_with_none ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_added_separately
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_added_separately ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress_erase
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_progress_erase ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_all
+taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_all ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_mapped
+taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_mapped ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_restore
+taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_restore ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_unknown_task_by_name
+taskflow.tests.unit.test_storage.StorageSQLTest.test_unknown_task_by_name ... ok
+taskflow.tests.unit.test_utils.TestIterable.test_dict
+taskflow.tests.unit.test_utils.TestIterable.test_dict ... ok
+taskflow.tests.unit.test_utils.TestIterable.test_list
+taskflow.tests.unit.test_utils.TestIterable.test_list ... ok
+taskflow.tests.unit.test_utils.TestIterable.test_string_types
+taskflow.tests.unit.test_utils.TestIterable.test_string_types ... ok
+taskflow.tests.unit.test_utils.TestIterable.test_tuple
+taskflow.tests.unit.test_utils.TestIterable.test_tuple ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_many_thread) ... ok
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=aa229035-9895-480a-9860-bd20d2c3ee5b, details={'flow_uuid': 'f0caa9c6-550b-446f-be10-e4963995e7de'})
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
+    stage_func()
+    ~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 166, in _run_engine
+    for _state in engine.run_iter():
+                  ~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 344, in run_iter
+    failure.Failure.reraise_if_any(er_failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 52, in _execute_task
+    result = task.execute(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 227, in execute
+    raise RuntimeError('Woot!')
+RuntimeError: Woot!
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
@@ -13715,25 +12640,66 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_independent_tasks
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_independent_tasks ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_default_times_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_default_times_retry ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_empty_collection
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_empty_collection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_tasks
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_tasks ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failing_task_with_flow_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failing_task_with_flow_notifications ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_all_with_a_single_result
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_all_with_a_single_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_with_multireturn_and_multiargs_tasks
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 1e330b73-12e1-41b6-8e9a-d108a7ee4807)
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id feb887b8-5e77-4180-b353-810528ac60a6)
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 83482db6-78b9-4297-8c1a-c07f1550d141)
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id accad4d3-9a9a-4a76-a9cc-c385c10c2658)
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_all_with_two_results
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_all_with_two_results ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises_from_run
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises_from_run ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_with_a_single_result
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_with_a_single_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_with_two_results
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_with_two_results ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_many_results_storage_provided_visible_to
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_many_results_storage_provided_visible_to ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
@@ -13746,6 +12712,12 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_missing_deps_deep ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_revert_even_if_task_is_gone
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_revert_even_if_task_is_gone ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717812) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
@@ -13784,9 +12756,93 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_parent_sibling_expected_result ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(nonblocking_one_thread) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(blocking) ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_many_thread) ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_one_thread) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(blocking) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_many_thread) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_one_thread) ... ok
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=ffa10a11-4cec-4235-9576-4c23551c6c93, details={'flow_uuid': '10c9d5c4-c1fd-48ec-bb59-f1f2ee381188'})
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
+    stage_func()
+    ~~~~~~~~~~^^
+  File "/usr/lib/python3/dist-packages/fasteners/lock.py", line 226, in wrapper
+    return f(self, *args, **kwargs)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 84, in wrapper
+    return meth(self, *args, **kwargs)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 434, in validate
+    raise exc.MissingDependencies(self._flow,
+                                  sorted(missing),
+                                  cause=last_cause)
+taskflow.exceptions.MissingDependencies: '"linear_flow.Flow: test(len=1)"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+  MissingDependencies: 'revert' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+    MissingDependencies: 'execute' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(blocking) ... ok
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=a00ab970-fa54-429d-98d8-41653a63063e, details={'flow_uuid': 'f4d6a9eb-2dae-4f75-99b8-0382ad6e8e9a'})
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
+    stage_func()
+    ~~~~~~~~~~^^
+  File "/usr/lib/python3/dist-packages/fasteners/lock.py", line 226, in wrapper
+    return f(self, *args, **kwargs)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 84, in wrapper
+    return meth(self, *args, **kwargs)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 434, in validate
+    raise exc.MissingDependencies(self._flow,
+                                  sorted(missing),
+                                  cause=last_cause)
+taskflow.exceptions.MissingDependencies: '"linear_flow.Flow: test(len=1)"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+  MissingDependencies: 'revert' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+    MissingDependencies: 'execute' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_many_thread) ... ok
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=02c4ad4c-ff5f-42dc-9462-f56e827010ce, details={'flow_uuid': 'ce9af4c0-1b65-4528-b5d7-e6c2c473163b'})
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/conductors/backends/impl_executor.py", line 180, in _dispatch_job
+    stage_func()
+    ~~~~~~~~~~^^
+  File "/usr/lib/python3/dist-packages/fasteners/lock.py", line 226, in wrapper
+    return f(self, *args, **kwargs)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 84, in wrapper
+    return meth(self, *args, **kwargs)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 434, in validate
+    raise exc.MissingDependencies(self._flow,
+                                  sorted(missing),
+                                  cause=last_cause)
+taskflow.exceptions.MissingDependencies: '"linear_flow.Flow: test(len=1)"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+  MissingDependencies: 'revert' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
+    MissingDependencies: 'execute' method on '"task1==1.0"' requires ['x', 'y', 'z'] but no other entity produces said requirements
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_sibling_expected_result
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_sibling_expected_result ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(nonblocking_one_thread) ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_one_task
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_one_task ... ok
@@ -13796,15 +12852,29 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_two_tasks ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_list
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_list ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_with_priority
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_with_priority ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717812) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_revert
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_revert ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -13842,6 +12912,21 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_ok_for_linear_in_unordered ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_set
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_set ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_history
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_history ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(blocking) ... ok
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_ok_for_unordered_in_linear
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_ok_for_unordered_in_linear ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
@@ -13850,7 +12935,7 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_provided ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -13865,7 +12950,7 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_raises_for_linear_in_unordered ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
-   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
     failure.Failure.reraise_if_any(memory.failures)
@@ -13904,6 +12989,12 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_unordered_flow ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow_on_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717812) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_jump_over_atom
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_jump_over_atom ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
@@ -13916,20 +13007,37 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_revert ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_many_thread) ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_one_task
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_one_task ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_ignore_reset
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_ignore_reset ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_various_depths
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_various_depths ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_task_as_flow
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_task_as_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_reverts_parent_retries
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_reverts_parent_retries ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_task_with_flow_notifications
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_task_with_flow_notifications ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
    ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
 Traceback (most recent call last):
@@ -13945,13 +13053,19 @@
     try_suspend = yield new_state
                   ^^^^^^^^^^^^^^^
 OSError: I Broke
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_interrupted_externally
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_interrupted_externally ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_iter_suspend_resume
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_iter_suspend_resume ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_nested_blocks
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_nested_blocks ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
@@ -13971,46 +13085,974 @@
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks_with_resumption ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_one_thread) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(blocking) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_many_thread) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(nonblocking_one_thread) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(blocking) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_many_thread) ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(nonblocking_one_thread) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_suspended_reset_run_again
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_suspended_reset_run_again ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across_2
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across_2 ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_can_update_value
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_can_update_value ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_graph_property
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_graph_property ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_graph_property_for_one_task
 taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_graph_property_for_one_task ... ok
-taskflow.tests.unit.test_utils.UriParseTest.test_parse
-taskflow.tests.unit.test_utils.UriParseTest.test_parse ... ok
-taskflow.tests.unit.test_utils.UriParseTest.test_port_provided
-taskflow.tests.unit.test_utils.UriParseTest.test_port_provided ... ok
-taskflow.tests.unit.test_utils.UriParseTest.test_user
-taskflow.tests.unit.test_utils.UriParseTest.test_user ... ok
-taskflow.tests.unit.test_utils.UriParseTest.test_user_password
-taskflow.tests.unit.test_utils.UriParseTest.test_user_password ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_diamond_ignored
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_diamond_ignored ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_unordered_flows_with_retries
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_unordered_flows_with_retries ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_had_been_interrupted_during_retrying
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_should_be_retried
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resume_flow_that_should_be_retried ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_queried
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_queried ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_updated
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_updated ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_revert_scheduled
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_revert_scheduled ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_unordered_flows_with_retries
+taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_unordered_flows_with_retries ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_failure
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_had_been_interrupted_during_retrying
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_should_be_retried
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_should_be_retried ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_updated
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_task_updated ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_queried
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_queried ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 40, in _revert_retry
+    result = retry.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/unit/test_retries.py", line 53, in revert
+    raise ValueError('WOOT!')
+ValueError: WOOT!
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_revert_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_revert_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_updated
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_retry_updated ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_revert_scheduled
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_revert_scheduled ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_tasks_that_has_not_been_reverted
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_retry_tasks_that_has_not_been_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_failure
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_updated
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_updated ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_revert_all_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_revert_all_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_fails
+taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_graph_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 40, in _revert_retry
+    result = retry.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/unit/test_retries.py", line 53, in revert
+    raise ValueError('WOOT!')
+ValueError: WOOT!
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_revert_fails
+taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_revert_fails ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_unordered_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_empty_unordered_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id 6d42dfc4-4d64-4add-8b5a-fd8dd357df4c)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_just_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_run_just_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_tasks_that_has_not_been_reverted
+taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_tasks_that_has_not_been_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_revert_all_retry
+taskflow.tests.unit.test_retries.SerialEngineTest.test_revert_all_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_graph_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_linear_flow
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_unordered_flow
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_unordered_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id e200cbaa-a8fa-46c9-a921-8ceac658c4bb)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_just_retry
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_just_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_nested_flow_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_nested_flow_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 71, in _revert_task
+    result = task.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
+    raise RuntimeError('Gotcha!')
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_linear_flow
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_nested_flow_fails
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_nested_flow_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_parent_flow_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_parent_flow_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_parent_flow_fails
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_failure_parent_flow_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_reverted_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_reverted_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_reverted_linear_flow
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_reverted_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_success_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_success_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_success_linear_flow
+taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_success_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_use_retry_as_a_task
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_use_retry_as_a_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
+taskflow.tests.unit.test_retries.SerialEngineTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
+taskflow.tests.unit.test_retries.SerialEngineTest.test_use_retry_as_a_task
+taskflow.tests.unit.test_retries.SerialEngineTest.test_use_retry_as_a_task ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_running_tasks
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_running_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_success_tasks
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_when_subflow_fails_revert_success_tasks ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_added_separately
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_added_separately ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4-failing(len=4)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(blocking) ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-nasty(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_revert_failure
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_four_tasks_revert_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_many_thread) ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_two_independent_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_two_independent_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_two_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_two_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_with_multireturn_and_multiargs_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id bfed77ba-0873-4087-8801-f4327bbac77c)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id dd1bb50e-28b2-4337-803e-4eb14cd8386b)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises_from_run
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises_from_run ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_just_custom_notifications_proxied
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_just_custom_notifications_proxied ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_storage_provided_visible_to
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_storage_provided_visible_to ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_visible_to
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_visible_to ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_missing_deps_deep
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_missing_deps_deep ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_nasty_failing_task_exception_reraised
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_nasty_failing_task_exception_reraised ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_nasty_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_nasty_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert_all
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert_all ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_expected_result
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_expected_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_one_thread) ... ok
+/usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
+  warnings.warn("TestResult has no addDuration method",
+taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(list)
+taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(list) ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(tuple)
+taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(tuple) ... ok
+taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(set)
+taskflow.tests.unit.test_utils.TestSafeCopyDictRaises.test_exceptions(set) ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_sibling_expected_result
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_sibling_expected_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_sibling_expected_result
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_sibling_expected_result ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_two_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_two_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=10)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_retried_correctly
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_retried_correctly ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_with_priority
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_with_priority ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-r-3(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-r-r-l(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_reverts_correctly
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_reverts_correctly ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_revert_exception_is_reraised
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_revert_exception_is_reraised ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_exception_is_reraised
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_exception_is_reraised ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_new_revert_vs_old
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_new_revert_vs_old ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_empty_collection
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_empty_collection ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_not_run_task_is_not_reverted
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_not_run_task_is_not_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_list
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_list ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_ok_for_linear_in_unordered
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_ok_for_linear_in_unordered ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_set
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_set ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_flow_with_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_flow_with_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_ok_for_unordered_in_linear
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_ok_for_unordered_in_linear ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_provided
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_provided ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_raises_for_linear_in_unordered
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_raises_for_linear_in_unordered ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_raises_for_unordered_in_linear
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_raises_for_unordered_in_linear ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_removes_data
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_removes_data ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_capture_task_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_capture_task_notifications ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_graph_flow WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
+ ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_linear_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_nested_graph_flows
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_nested_graph_flows ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_unordered_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_unordered_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_jump_over_atom
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_jump_over_atom ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_jump_over_bad_atom
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_jump_over_bad_atom ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_revert ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_various_depths
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_various_depths ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_as_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_as_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_with_flow_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_with_flow_notifications ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 308, in run_iter
+    try_suspend = yield new_state
+                  ^^^^^^^^^^^^^^^
+OSError: I Broke
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_interrupted_externally
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_interrupted_externally ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_iter_suspend_resume
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_iter_suspend_resume ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_nested_blocks
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_nested_blocks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_iter
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_iter ... ok
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_with_resumption
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_sequential_flow_two_tasks_with_resumption ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_unordered_flows_with_retries
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_unordered_flows_with_retries ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resume_flow_that_had_been_interrupted_during_retrying
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resume_flow_that_had_been_interrupted_during_retrying ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resume_flow_that_should_be_retried
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resume_flow_that_should_be_retried ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_suspended_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_suspended_reset_run_again ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_can_update_value
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_can_update_value ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property_for_one_task
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property_for_one_task ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717777) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_retry_queried
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_retry_queried ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_retry_updated
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_retry_updated ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_update_progress_notifications_proxied
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_update_progress_notifications_proxied ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_creation
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_creation ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task ... ok
+CRITICAL [taskflow.engines.worker_based.executor] Failed to submit '<Mock name='master_mock.request' id='139994078544288'>' (transitioning it to FAILURE)
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/worker_based/executor.py", line 228, in _publish_request
+    self._proxy.publish(request, worker.topic,
+    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
+                        reply_to=self._uuid,
+                        ^^^^^^^^^^^^^^^^^^^^
+                        correlation_id=request.uuid)
+                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1167, in __call__
+    return self._mock_call(*args, **kwargs)
+           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1171, in _mock_call
+    return self._execute_mock_call(*args, **kwargs)
+           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/usr/lib/python3.13/unittest/mock.py", line 1226, in _execute_mock_call
+    raise effect
+Exception: Woot!
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_publish_error
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_publish_error ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_topic_not_found
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task_topic_not_found ... ok
+ WARNING [taskflow.engines.worker_based.executor] The 'correlation_id' message property is missing in message '<MagicMock name='message.delivery_tag' id='139993947768880'>: {'content_type': <MagicMock name='message.content_type' id='139993947767872'>, 'type': 'RESPONSE', 'body_length': 0}'
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_no_correlation_id
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_no_correlation_id ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_failure
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_failure ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_progress
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_progress ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_running
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_running ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_success
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_success ... ok
+ WARNING [taskflow.engines.worker_based.executor] Unexpected response status '<unknown>'
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_state
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_state ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_task
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_unknown_task ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_expired
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_expired ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_not_expired
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_wait_task_not_expired ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_restart
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_restart ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_revert_task
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_revert_task ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_already_running
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_already_running ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_stop
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_start_stop ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_alive
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_alive ... ok
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_running
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_running ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_revert_scheduled
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_revert_scheduled ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_task_failure
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_task_failure ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_task_updated
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_task_updated ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_fails ... ok
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('UNDEFINED', 'RESUMING'), ('RESUMING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/executor.py", line 40, in _revert_retry
+    result = retry.revert(**arguments)
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/unit/test_retries.py", line 53, in revert
+    raise ValueError('WOOT!')
+ValueError: WOOT!
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_revert_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_revert_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_tasks_that_has_not_been_reverted
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_tasks_that_has_not_been_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_revert_all_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_revert_all_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_graph_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_unordered_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_unordered_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id f5f418df-22cf-4bb8-9c86-73eb2d2c1565)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_just_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_just_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+   ERROR [taskflow.engines.action_engine.engine] Engine execution has failed, something bad must have happened (last 10 machine transitions were [('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+Traceback (most recent call last):
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/engines/action_engine/engine.py", line 304, in run_iter
+    failure.Failure.reraise_if_any(memory.failures)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 338, in reraise_if_any
+    failures[0].reraise()
+    ~~~~~~~~~~~~~~~~~~~^^
+  File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/types/failure.py", line 350, in reraise
+    raise value
+RuntimeError: Gotcha!
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_nested_flow_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_nested_flow_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_parent_flow_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_parent_flow_fails ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_reverted_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_reverted_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_success_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_success_linear_flow ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=3717802) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
+ WARNING [taskflow.engines.action_engine.process_executor] Process task executor is deprecated. It is now disabled in Python 3.12 or later and will be removed.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_use_retry_as_a_task
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_use_retry_as_a_task ... ok
 
 ----------------------------------------------------------------------
-Ran 1748 tests in 1831.196s
+Ran 1748 tests in 86.627s
 
 OK (skipped=110)
 + stestr slowest
-Test id                                                                                                          Runtime (s)
----------------------------------------------------------------------------------------------------------------  -----------
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_all_arguments_mapping              36.520
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(blocking)                              35.735
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_all_arguments_mapping                           34.743
-taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_sqlite_persistence_entry_point  26.359
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_storage_is_rechecked                         26.166
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(no_cache)   25.580
-taskflow.tests.unit.test_listeners.TestClaimListener.test_bad_create                                             24.219
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works                                    24.161
-taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point                              23.908
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_completed_reset_run_again                    23.858
+Test id                                                                                                            Runtime (s)
+-----------------------------------------------------------------------------------------------------------------  -----------
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_unordered_flows_with_retries  9.449
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_unordered_flows_with_retries  7.147
+taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_unordered_flows_with_retries               7.140
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again                         2.876
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_default_times_retry                            2.859
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_various_depths          2.031
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(blocking)                            2.012
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_one_thread)              2.011
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_many_thread)             2.011
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_reverted_linear_flow              1.949
 + rm -rf .stestr
 make[1]: Leaving directory '/build/reproducible-path/python-taskflow-5.9.1'
    dh_install -O--buildsystem=pybuild
@@ -14061,9 +14103,9 @@
 preparing documents... done
 copying assets... 
 copying static files... 
-Writing evaluated template result to /build/reproducible-path/python-taskflow-5.9.1/debian/python-taskflow-doc/usr/share/doc/python-taskflow-doc/html/_static/language_data.js
-Writing evaluated template result to /build/reproducible-path/python-taskflow-5.9.1/debian/python-taskflow-doc/usr/share/doc/python-taskflow-doc/html/_static/basic.css
 Writing evaluated template result to /build/reproducible-path/python-taskflow-5.9.1/debian/python-taskflow-doc/usr/share/doc/python-taskflow-doc/html/_static/documentation_options.js
+Writing evaluated template result to /build/reproducible-path/python-taskflow-5.9.1/debian/python-taskflow-doc/usr/share/doc/python-taskflow-doc/html/_static/basic.css
+Writing evaluated template result to /build/reproducible-path/python-taskflow-5.9.1/debian/python-taskflow-doc/usr/share/doc/python-taskflow-doc/html/_static/language_data.js
 copying static files: done
 copying extra files... 
 copying extra files: done
@@ -14370,8 +14412,8 @@
 dh_sphinxdoc
 dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/python-taskflow-doc/usr/share/doc/python-taskflow-doc/html/_static/js/jquery-3.2.1.min.js
 dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/python-taskflow-doc/usr/share/doc/python-taskflow-doc/html/_static/js/navigation.js
-dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/python-taskflow-doc/usr/share/doc/python-taskflow-doc/html/_static/js/bootstrap.min.js
 dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/python-taskflow-doc/usr/share/doc/python-taskflow-doc/html/_static/js/docs.js
+dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/python-taskflow-doc/usr/share/doc/python-taskflow-doc/html/_static/js/bootstrap.min.js
 make[1]: Leaving directory '/build/reproducible-path/python-taskflow-5.9.1'
    debian/rules override_dh_installchangelogs
 make[1]: Entering directory '/build/reproducible-path/python-taskflow-5.9.1'
@@ -14396,14 +14438,14 @@
 	cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \
 	pkgos-gen-systemd-unit $i ; \
 done
-+ ls -1 debian/*.init.in
+++ ls -1 'debian/*.init.in'
 ls: cannot access 'debian/*.init.in': No such file or directory
 # If there's a service.in file, use that one instead of the generated one
 set -e ; set -x ; for i in `ls -1 debian/*.service.in`; do \
 	MYPKG=`echo $i | sed s/.service.in//` ; \
 	cp $MYPKG.service.in $MYPKG.service ; \
 done
-+ ls -1 debian/*.service.in
+++ ls -1 'debian/*.service.in'
 ls: cannot access 'debian/*.service.in': No such file or directory
 # Generate the systemd unit if there's no already existing .service.in
 set -e ; set -x ; for i in `ls debian/*.init.in` ; do \
@@ -14412,7 +14454,7 @@
 		pkgos-gen-systemd-unit $i ; \
 	fi \
 done
-+ ls debian/*.init.in
+++ ls 'debian/*.init.in'
 ls: cannot access 'debian/*.init.in': No such file or directory
 dh_installinit --error-handler=true
 make[1]: Leaving directory '/build/reproducible-path/python-taskflow-5.9.1'
@@ -14447,12 +14489,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: not including original source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/3641126/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/3641126/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/2617497 and its subdirectories
-I: Current time: Sun Feb  2 04:56:01 -12 2025
-I: pbuilder-time-stamp: 1738515361
+I: removing directory /srv/workspace/pbuilder/3641126 and its subdirectories
+I: Current time: Sun Mar  8 13:25:30 +14 2026
+I: pbuilder-time-stamp: 1772925930